9. Основные приемы программирования

9.1. Организация циклов

9.2. Типы ошибок в программе. Исправление ошибок

9.3. Составление программ с использованием ввода данных

9.4. Порядок решения задач с использованием ЭВМ

9.5. Составление программ разветвляющейся структуры. Контроль ввода данных

9.6. Составление программ для обработки потока данных

9.7. Этапы решения задачи на ЭВМ

В качестве примеров здесь приводятся программы на языке Basic. Basic очень похож на “естественный” язык, но в качестве служебных слов в Basic вместо русских используются английские слова: IF — если, GO ТО — идти к, SТОР — закончить вычисления, INPUT — задать (ввести) значения переменных. Будет использоваться также оператор PRINT — печатать — для вывода результатов вычислений на экран дисплея.

9.1. Организация циклов

Как уже отмечалось ранее, существуют два основных вида цикла — До и Пока. Рассмотрим их подробнее.

В языке Basic циклу До (рис. 8.3) соответствует следующая структура программы:

  1. Операторы начальных присваиваний
  2. Тело цикла
  3. IF условие GO ТО 2

Циклу Пока (рис. 8.4) соответствует структура программы:

  1. Операторы начальных присваиваний
  2. IF условие GO ТО 5
  3. Тело цикла
  4. GO TO 2
  5. . . .

Рассмотрим следующую программу

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.

Для организации цикла в этой программе используется переменная Р, которая называется управляющей переменной цикла или параметром цикла. Для организации цикла нужно знать начальное значение управляющей переменной Рнач, конечное значение управляющей переменной Ркон и шаг ее изменения Н.

Значения Рнач, Ркон, Н назовем параметрами цикла. При этом количество повторений цикла определяется по формуле

blank.

Это значение можно использовать для контроля правильности организации цикла.

Перед тем как писать программу, содержащую цикл, целесообразно заполнить таблицу такого вида:

Таблица 9.1. Управляющая переменная и параметры цикла

Управляющая переменная цикла

Начальное значение

Конечное значение

Шаг изменения

Количество повторений цикла

Р

0

10

1

11

To top