Операторы передачи управления
Составной оператор
Оператор присваивания
Операторы языка Pascal
Процедуры вывода
Write(список вывода); Writeln(список вывода) |
где список вывода – имена переменных, константы или выражения, разделенные запятыми.
Процедура Write - осуществляет вывод данных и оставляет курсор за последним выведенным значением на той же строке.
Процедура Writeln (lnà line) - осуществляет вывод данных и переводит курсор на следующую строку после вывода последнего значения.
Формат вывода для вещественных данных
Writeln( имя перем: n:n1); |
где, n – общее количества позиций под все число;
n1 - число позиций под дробную часть число.
Пример:
Рrogram vivod;
Var a,b: integer;
Begin
Writeln(‘введите катеты прямоугольного треугольника a и b’);
Readln(a,b);
Writeln( ‘a=’, a, ‘ b=’, b, ‘ гипотенуза=’, sqrt(sqr(a)+sqr(b)):7:2)
End.
Окно ввода/вывода
введите катеты прямоугольного треугольника a и b 3 4 a= 3 b=4 гипотенуза= 5.00 |
Тема 2.3 Управляющие структуры
Имя переменной := выражение; |
:= |
-знак операции присваивания.
Тип выражения и тип переменной должны быть одинаковыми.
Пример:
Program primer1;
Var x,y,a,b: real;
l: Boolean;
Begin
Readln( x, y, a,b);
x := x+2;
y := sin(x)+sqr(a)-b;
l := (a>0) and (b>0) or (x<>0);
end.
Составной оператор – это группа операторов, заключенная в операторные скобки begin . . end
Begin Оператор1; . . . Оператор n; End; |
К операторам передачи управления относятся:
- оператор безусловного перехода (go to) предназначен для обхода какого-то участка программы без проверки условия;
- оператор условного перехода или условный оператор (if);
- оператор выбора (case).
I. Условныйоператор или оператор условного перехода (If) используется для организации вычислений в зависимости от какого-либо условия. Имеет полную и сокращенную формы записи.
a) Полнаяформа записи
if условие then begin оператор_1; . . . оператор_n; end else begin оператор_1; . . . оператор_n; end; |
условие |
Оператор1 |
Оператор1 |
If условие then оператор1 else оператор2; |
где, If –имя оператора;
then, else- служебные слова;
условие – логическое выражение;
оператор1, оператор2 – простой или составной оператор.
Работа оператора If
1. Если проверяемое условие истинно (true), то выполняется
оператор1, записанный за служебным словом then,
а затем следующий в программе оператор.
2. Если проверяемое условие ложно (false), то выполняется
oператор2, записанный за служебным словомelse,
а затем следующий в программе оператор.
Пример1:
Даны целые числа X и Y. Если число X чётное - вывести соответствующее сообщение, иначе определить кратно ли оно числу Y.
programprimer1;
varx,y:integer;