9.2. Типы ошибок в программе. Исправление ошибок
9.3. Составление программ с использованием ввода данных
9.4. Порядок решения задач с использованием ЭВМ
9.5. Составление программ разветвляющейся структуры. Контроль ввода данных
В качестве примеров здесь приводятся программы на языке Basic. Basic очень похож на “естественный” язык, но в качестве служебных слов в Basic вместо русских используются английские слова: IF — если, GO ТО — идти к, SТОР — закончить вычисления, INPUT — задать (ввести) значения переменных. Будет использоваться также оператор PRINT — печатать — для вывода результатов вычислений на экран дисплея.
9.1. Организация циклов
Как уже отмечалось ранее, существуют два основных вида цикла — До и Пока. Рассмотрим их подробнее.
В языке Basic циклу До (рис. 8.3) соответствует следующая структура программы:
- Операторы начальных присваиваний
- Тело цикла
- IF условие GO ТО 2
Циклу Пока (рис. 8.4) соответствует структура программы:
- Операторы начальных присваиваний
- IF условие GO ТО 5
- Тело цикла
- GO TO 2
- . . .
Рассмотрим следующую программу
10 P=0
20 PRINT P, P*P
30 Р=Р+1
40 IF P<=10 GО ТО 20
(*—знак умножения, <= употребляется вместо
).При выполнении программы на экран дисплея выводятся числа от 0 до 10 и их квадраты.
Это пример цикла До. Здесь операторы 20, 30 образуют тело цикла. Собственно телом цикла является оператор 20. Оператор 30 относится к операторам, организующим цикл (наряду с операторами 10 и 40). Оператор 40— оператор условного перехода — осуществляет после каждого прохода цикла проверку условия выхода из цикла (вернее сказать — условия продолжения цикла). Оператор 10 осуществляет начальные присваивания и обеспечивает возможность выполнения цикла при первом его прохождении. В цикле — многократно — выполняются операторы 20—40.
Для организации цикла в этой программе используется переменная Р, которая называется управляющей переменной цикла или параметром цикла. Для организации цикла нужно знать начальное значение управляющей переменной Рнач, конечное значение управляющей переменной Ркон и шаг ее изменения Н.
Значения Рнач, Ркон, Н назовем параметрами цикла. При этом количество повторений цикла определяется по формуле
.
Это значение можно использовать для контроля правильности организации цикла.
Перед тем как писать программу, содержащую цикл, целесообразно заполнить таблицу такого вида:
Таблица 9.1. Управляющая переменная и параметры цикла
| Управляющая переменная цикла | Начальное значение | Конечное значение | Шаг изменения | Количество повторений цикла |
| Р | 0 | 10 | 1 | 11 |