Синтaксис языка Паскаль

advertisement
Синтаксис языка Паскаль
Program <имя>;
Заголовок программы.
Имя программы может содержать любые латинские
буквы и цифры, но начинаться с буквы.
Var <список переменных>: <тип>;
Раздел описания переменных.
Типы переменных:
Integer – целые числа
Real – действительные числа
Char – символ;
String – строка символов
Begin
Начало программы. Точка с запятой после begin не
ставится.
Writeln (<список вывода>);
Оператор вывода.
Write (<список вывода>);
Writeln – переход на новую строку, Write - нет
перехода на новую строку
Все, что написано в скобках, выводится на экран во
время выполнения программы.
Readln (<список ввода>);
Read (<список ввода>);
<cписок вывода> может содержать:
'слова в апострофах' – выводятся на экран без
изменений;
Имена переменных – на экран выводятся значения
переменных.
Пример
A:=5; B:=3;
Writeln (‘ответ А=', A, ‘B=’, B);
На экране будет напечатано: ответ А=5 B=3
Оператор ввода
Readln – переход на новую строку, Read - нет
перехода на новую строку
<список ввода> - содержит имена переменных,
которым во время выполнения программы
присваиваются значения.
Пример
Writeln (‘Введите значения X и Y’);
Readln (X,Y);
<переменная> := <значение>;
На экране будет напечатано:
Введите значения X и Y
35
Это означает, что Х присваивается значение 3, Y
присваивается значение 5.
Оператор присваивания
Переменной присваивается значение.
Пример
A := 5;
B := 2*A/3;
Стандартные функции
Sqr(x) – x2
Sqrt(x) - √𝑥
X mod Y – остаток от целочисленного деления
X div Y – деление нацело
Abs(x) – модуль числа х
Cos(x) – косинус х (х в радианах)
Sin (x) – синус х (х в радианах)
Random – случайное число в интервале [0, 1]
Random(x) – случайное число в интервале [0,x]
If <условие> then <команды1> else
<команды2>;
Условный оператор
Если <условие> выполняется то <команды 1>
иначе <команды2>;
Пример
If x>=0 then writeln (‘Число х положительное’)
else writeln (‘число х отрицательное’);
Внимание! перед else ; не ставится!
While <условие> do
Begin
<тело цикла>
End;
Oператор цикла while – цикл с ПРЕДусловием.
Пока <условие> истинно, выполняется <тело
цикла>, как только <условие> становится ложным,
цикл заканчивается.
Пример
A:=0; B=1;
while A<10 do
begin
A := A+1;
B:=2*B
end;
Repeat
<тело цикла>
Until <условие>;
Оператор цикла until – цикл с ПОСТусловием
Пример
A:=0; B:=1;
Repeat
A := A+1;
B:=2*B
Until A>10;
For i:=1 to N do
Begin
<тело цикла>
End;
Цикл с параметром (i – параметр цикла (счетчик),
показывает сколько раз выполнить <тело цикла>)
МАССИВЫ
Var A: array[1..10] of integer;
Описание массива А, состоящего из 10 целых чисел
For i:= 1 to 10 do
Readln (A[i]);
Ввод массива А из 10 элементов
For i:= 1 to 10 do
Writeln (A[i]);
Вывод массива А, состоящего из 10 элементов
Min:=A[1];
For i:=2 to 10 do
If A[i] < Min then Min:=A[i];
Writeln (‘min=’, min);
Нахождение минимального элемента в массиве
Related documents
Download