Краткий справочник

Общая структура программы

Некоторые типы данных

*) В ряде современных реализаций это ограничение отсутствует

Операции

Арифметические операции

Операции сравнения

Логические операции

and

or

not

«и» (конъюнкция)

«или» (дизъюнкция)

«не» (отрицание)

Некоторые функции

Математические

*) Аргумент тригонометрических функций выражается в радианах (π рад = 180°)

Строковые и др.

*) В общем случае — порядковый номер (код) значения любого дискретного типа.

Некоторые операторы

Присваивание

переменная := выражение;

d := b*b-4*a*c;

Переменная d получает значение, равное результату заданного выражения

Ввод

read(переменные);

readln(переменные);

read(a, b, c);

readln(x);

Компьютер ожидает ввода с клавиатуры значений переменных a, b и c

Компьютер ожидает ввода с клавиатуры значения переменной x, после чего переводит строку

Вывод

write(выражения);

writeln(выражения);

write('a=', a);

writeln(a+b);

На экран выводится текст «a=» и значение переменной a

На экран выводится результат вычисления выражения a + b, после чего переводится строка

Условный оператор

if условие then

begin

операторы

end

else

begin

операторы

end;

if d >= 0 then

begin

x1:=(-b-sd)/(2*a);

x2:=(-b+sd)/(2*a);

writeln(x1, x2);

end

else

writeln('Корней нет');

Если переменная d больше либо равна нулю, выполняются вычисления x1 и x2 и вывод их значений. В противном случае выводится сообщение «Корней нет».

Примечание: если ветвь состоит только из одного оператора, «операторные скобки» begin-end можно не использовать.

Циклы с условием

while условие do

begin

операторы

end;

repeat

операторы

until условие;

while z > e do

begin

z:=z/n;

n:=n+1;

end;

repeat

z:=z/n;

n:=n+1;

until z <= e;

Пока значение переменной z больше e, повторяются действия, предписанные операторами тела цикла

Действия, предписанные операторами тела цикла, повторяются до того момента, когда значение z станет меньшим либо равным e.

Цикл с параметром (цикл со счетчиком)

for переменная := выражение to выражение do

begin

операторы

end;

for переменная := выражение downto выражение do

begin

операторы

end;

for n:= 1 to 10 do

begin

a:=a*n;

writeln(n:3, a:10);

end;

for i:= 0 downto -8 do

begin

writeln(i:2, x:8:5);

x:=x/a;

end;

Для каждого значения переменной n, изменяющейся от 1 до 10, повторяются действия, предписанные операторами тела цикла

Для каждого значения переменной i, изменяющейся от 0 до -8, повторяются действия, предписанные операторами тела цикла

Скачать в PDF