Краткий справочник
Общая структура программы
Некоторые типы данных
Операции сравнения
Логические операции
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