Лекция 7. Операторы условий IF, CASE
Вывод результатов
Константы
Стандартные процедуры
Dec(i); {i:=i-1}
inc(i); {i:=i+1}
GotoXY(i,j); {перемещение курсора в указанную точку экрана с координатами i, j}
str(x,S); {идентификатор численного типа x переводит в строковую переменную S: x→S. }{ Требуется модуль Crt}
Clrscr; {очистка экрана} {Требуется модуль Crt }
Pi{число π = 3.14…}
Write(x); {вывод на экран значения x: при реальном x=4, на экран выводится "4.0000000000E+00"}
Write(x:5:1); {вывод форматированных данных, то есть выделение на экране заданного количества позиций для вывода идентификатора: 5 показывает общее число позиций, 1 – число знаков после запятой: при x=4, на экран выводится "4.0"}
Writeln(x); {вывод с новой строки}
Writeln(x,y); {вывод двух значений идентификаторов}
Writeln(‘x= ’,x:4:1); {вывод с комментариями и форматированием: "x= 4.0"}
Writeln(‘Площадь круга радиусом 3 м равна’,3.14*sqr(3):4:1); {Вывод с комментариями и выполнением расчетов: "Площадь круга радиусом 3 м равна 28.3"}
Вызывает передачу управления оператору, которому предшествует метка.
Рисунок 7.1 – Оператор безусловного перехода.
В авторской версии языка метка представляет собой целое от 1 до 9999. Pascal допускает использовать в качестве меток также и идентификаторы. Все метки, используемые в блоке, должны быть описаны, причем каждая не более одного раза. Метка, указанная в операторе перехода, должна содержаться в том же блоке. Практически запрещен переход во внутрь структурного оператора.
Рисунок 7.2 - Описание меток.