ВУЗ:
Продолжение табл. 2.2.1
4. Вывод нескольких переменных в виде таблицы с заголовком
Writeln(‘ a b i’);
Writeln((a:6:3,’ ‘,b:10,’ ‘,i:3);
a b i
−34.284 1.063E+02 127
2.3. Программирование разветвляющихся алгоритмов.
Условный оператор
Алгоритм, в котором выполнение того или иного действия зависит
от выполнения некоторого условия, называется разветвляющимся. Для
программирования разветвляющихся алгоритмов в Паскале использует-
ся условный оператор.
Условный оператор используется в тех случаях, когда выполнение
следующего действия в программе зависит от результатов предыдущих
вычислений. Для записи условного оператора используются следующие
служебные слова:
IF, THEN, ELSE.
Общий вид условного оператора
IF A THEN B; где A - логическое
отношение , B - оператор, простой или составной. Для записи условного
оператора перехода используются следующие логические отношения: =
равно; < > не равно; < меньше; > больше; >= больше или равно; <=
меньше или равно. Рассмотрим следующий условный оператор:
IF A < > 0 THEN B:=X/A;
В результате выполнения данного условного оператора В примет
значение X/A только в том случае, если A не равно 0. Если A=0, то опе-
ратор присваивания B:=X/A; выполнен не будет.
Условный оператор может быть записан в следующем виде:
IF A
THEN ST1 ELSE ST2; где А - логическое отношение, а ST1 и ST2 - не-
которые операторы. Если логическое отношение А - истина, то выпол-
няется оператор ST1. Если логическое отношение A - ложь, то выполня-
ется оператор ST2.
Пример 2.3.1
PROGRAM
VVOD;
VAR n, C, d, b, g:real;
BEGIN write('введи n= ');read(n); c:=n+LN(N)+1;b:=c+1;
IF c < > 0 THEN IF b< > 10 THEN d:=1 ELSE d:=12.;g:=3;
writeln(C, d, g);
END.
Составной оператор. Если при некотором условии нужно выпол-
нить последовательность операторов, то их объединяют в один состав-
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »