Лекция: Организация ветвлений

Очень распространенной задачей является программирование процессов с несколькими исходами – ветвящихся процессов.

Задача 1. Для произвольного аргумента Х вычислить значение кусочно-ломаной функции Y(X) (рис. 2).

 

 

Одно из возможных решений задачи приведено на рис. 3 и 4. Здесь имена переменных отображены строчными буквами, а ключевые слова – прописными только для наглядности. Как уже указывалось, регистр букв безразличен – в Бейсике они воспринимаются одинаково.

 
 
Программа к задаче 1 INPUT “Укажите Х”, x IF x<0 THEN y=5+x: GOTO 2 IF x<10 THEN y=5: GOTO 2 y=10–0.5*x 2 PRINT y END Рис. 3

 


Здесь используется помеченный оператор (2 PRINT y). Необходимость в этом возникла вследствие потребности перейти к печати от операторов IF, минуя оператор y=10-0.5*x. В данном случае метка может быть любым числом, а не только 2. Замечание. В блок-схеме, на связях имеющих очевидное направление, стрелки можно не указывать.

Отметим, что практически любая задача может быть запрограм­мирована различными способами. Например, здесь возможно и такое решение.

еще рефераты
Еще работы по информатике