Программирование. Валерий Федорович Альмухаметов

Чтение книги онлайн.

Читать онлайн книгу Программирование - Валерий Федорович Альмухаметов страница 3

Программирование - Валерий Федорович Альмухаметов

Скачать книгу

Читается этот оператор таким образом: если условие выполняется, тогда выполнить предложенное действие (тоже оператор).

      IF A>B THEN PRINT “A”

      IF X<>B AND B<>0 THEN GOTO 500

      или запись:

      IF X<>B AND B<>0 THEN 500

      или запись:

      IF X<>B AND B<>0 GOTO 500

      ПОЛНЫЙ оператор условного перехода дополняется ключевым словом ELSE – иначе, после которого расположен оператор, выполняемый при значении “ложь”. Если условие выполняется, то выполнить действие, а иначе выполнить другое действие.

      IF L THEN S ELSE S1

      IF A=B THEN 10 ELSE PRINT “A<>B”

      IF A=B THEN IF B=C THEN

      PRINT “A=C” ELSE PRINT “A<>C”

      Последний из записанных операторов имеет вложенную структуру, одно условие содержит другое.

      Операторы организации циклов

      Цикл в программе можно организовать с помощью операторов: безусловного перехода (для выполнения повтора) и условного перехода, содержащего условие, при выполнении которого производится выход из цикла.

      Для организации цикла также могут использоваться специальные операторы языка: оператор НАЧАЛА ЦИКЛА: FOR и оператор ОКОНЧАНИЯ ЦИКЛА: NEXT.

      Цикл FOR – NEXT записывается в виде:

      FOR I = E1 TO E2 STEP E3

      Где I – простая числовая переменная, параметр цикла, Е1, Е2, Е3 – числовые выражения (начальное, конечное значения и шаг изменения параметра цикла). Читается этот оператор: для индекса I, изменяющегося от значения Е1 до значения Е2 с шагом Е3, выполнить следующие действия. Цикл завершается оператором NEXT I.

      Если шаг изменения Е3 равен 1 то конструкция STEP опускается. Параметр I после слова NEXT можно не указывать, особенно если цикл в программе один.

      600 FOR K=1 TO N

      610 F=F*K

      620 NEXT

      После окончания данного цикла параметр К принимает значение К = N + 1. Циклы могут иметь вложенную структуру.

      700 FOR I=1 TO 5

      710 FOR J=0 TO -10 STEP -2

      720 FOR K=5.5 TO 10.5 STEP .5

      . . .

      830 NEXT K

      840 NEXT J

      850 FOR L=2 TO 20 STEP 2

      . . .

      890 NEXT

      Закрываются вначале внутренние циклы, а затем внешние. Используется одно окончание NEXT для циклов по I и L.

      Возможна передача управления из внутреннего цикла во внешний, но не наоборот. Выход из цикла с помощью оператора GOTO возможен, а вход внутрь цикла возможен только лишь через оператор FOR.

      Подпрограммы

      Для упрощения структуры программы возникает необходимость разбиения ее на части. Одна и та же программа, записанная каким то числом строк, многократно исполняемая, может быть оформлена в виде подпрограммы.

      Вызов подпрограммы осуществляется оператором GOSUB N, где N – номер первой строки подпрограммы. Завершает подпрограмму оператор RETURN, возвращающий управление в основную программу на оператор, следующий за оператором обращения к подпрограмме GOSUB. Из подпрограммы также можно выйти с помощью операторов передачи управления: GOTO или IF – THEN. В операторе возврата в некоторых версиях

Скачать книгу