ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Часто встречающиеся ошибки программирования1. Точка с запятой после скобок селектора: Switch (n); { case 0: оператор; Break; .......... 2. Отсутствие фигурных скобок после слова switch: Switch (n) case 0: оператор; Break; .......... 3. Перечисление меток вариантов без слов case: Switch (n) { case 0, 1, 2: n++; Break; ..... 4. Перечисление меток вариантов через запятые: Switch (n) { case 0, case 1, case 2: n++; Break; ..... 5. Отсутствие оператора break после ветвей переключателя: Switch (n) { case 0: case 1: case 2: n++; case 3: n--; ..... Циклы Одним из самых ценных свойств компьютеров является их способность многократно повторять последовательность одинаковых или похожих действий – циклов. Являясь наиболее мощными структурами алгоритмических языков, циклы подразделяются на: 1) бесконечные циклы, 2) циклы с предусловием (циклы типа ПОКА), 3) циклы с постусловием (циклы типа ДО), 4) циклы с параметром (циклы типа ДЛЯ).
Бесконечные циклы Бесконечный цикл может быть представлен следующей схемой:
i=0; label: i++; //эти три оператора образуют бесконечный цикл I--; Goto label; Как правило, появление в программе бесконечных циклов вызвано логическими ошибками, допущенными программистом при разработке алгоритма и кодировании (написании операторов программы) с использованием оператора безусловного перехода goto. Поэтому в современных алгоритмических языках этот оператор практически не используется, а заменяется циклами. Бесконечные циклы не выявляются транслятором при синтаксическом контроле и проявляются только после запуска программы на выполнение следующим образом: 1) длительное время (десятки секунд) программа не выводит на устройство вывода никакой информации – программа зависает, 2) на устройство вывода постоянно выводится одна и та же информация. Таким образом, бесконечные циклы – это логические ошибки программиста. Не нашли, что искали? Воспользуйтесь поиском:
|