Оператор – инструкция в программе для выполнения компьютером каких-либо действий. Операторы и описания отделяются друг от друга точкой с запятой (;), которая считается пустым оператором в языке Pascal. В конце программы ставится точка (.). Причём большие и малые буквы не различаются.
В языке Pascal используются следующие операторы:
1. Составной оператор begin…end (начало…конец).
2. Оператор присваивания…:=… (…присвоить…).
3. Операторы ввода read(…) (читать) и readln(…) (читать до новой строки).
4. Операторы вывода write(…) (писать) и writeln(…) (писать до новой строки).
5. Оператор безусловного перехода goto… (перейти к…).
6. Оператор условного перехода (условный оператор) if…then…else… (если…то…иначе…).
7. Оператор варианта (оператор выбора) case…of…else…end (в случае…из…иначе…конец).
8. Оператор цикла с предусловием while…do… (пока…делать…).
9. Оператор цикла с постусловием repeat…until… (повторять…до тех пор, пока…).
10. Операторы цикла с параметром for…:=…to…do… (для…от…до…делать…) и for…:=…downto…do… (для…от…вниз до…делать…).
11. Оператор присоединения with…do… (с…делать…).
Задача 1.
Условие задачи. Вычислить (составить блок-схему алгоритма и программу для решения задачи).
Блок-схема.
Программа.
Объяснение программы.
Program z1;
Программа по имени z1
Var
Раздел описания переменных
a,b,c:real;
Переменные a, b, c – вещественного типа (т.е. эти переменные – дробные числа)
Begin
Начало раздела операторов (или начало составного оператора)
writeln('Введи a,b');
Вывод пояснительного текста 'Введи a,b'
read(a,b);
Ввод значений переменных a и b
c:=a+b;
Переменной c присваивается значение выражения a+b
writeln('c=',c:10:3);
Вывод пояснительного текста 'c=' и значения переменной c, имеющей в числе 10 позиций, в т.ч. 3 цифры после запятой
End.
Конец раздела операторов и программы
Для реализации алгоритма линейной структуры в языке Pascal используются следующие операторы.
1. Составной оператор представляет собой последовательность нескольких простых операторов, выделяемых операторными скобками (логическими скобками). Оператор начинается словом begin и заканчивается словом end.
Составной оператор имеет вид:
begin
Op1;
…
OpN
end
где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й.
Оператор означает, что надо выполнять оператор Op1, … выполнять оператор OpN.
Составному оператору соответствует фрагмент блок-схемы
2. Оператор присваивания позволяет изменять текущее значение переменной. Значение выражения, записанного в правой части оператора присваивания, присваивается переменной, которая указывается в левой части этого оператора.
Оператор присваивания имеет вид:
P := V
где P – переменная, V – выражение.
Оператор означает, что переменной P присваивается значение выражения V .
Оператору присваивания соответствует блок
3. Операторы ввода осуществляют ввод значений переменных с клавиатуры или из файла. Операторы ввода представляют собой стандартные процедуры с заранее неизвестным числом параметров.
Операторы ввода имеют вид:
read (P1 , … , PN)
readln (P1 , … , PN)
где read – читать, readln – читать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я.
Операторreadпозволяет последовательно вводить значения переменных P1 … PN, а операторreadln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
Операторам ввода соответствует блок
4. Операторы вывода осуществляют вывод значений выражений на экран или в файл. Операторы вывода представляют собой стандартные процедуры с заранее неизвестным числом параметров.
Операторы вывода имеют вид:
write (V1 , … , VN)
writeln (V1 , … , VN)
где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е.
Операторwrite позволяет последовательно выводить значения выражений V1 … VN, а операторwriteln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
Операторам вывода соответствует блок
В операторах вывода также может выводиться пояснительный текст, заключаемый в кавычки. Этот пояснительный текст является константой строкового типа, а также может содержать русские буквы и другие символы.
Формат вывода переменных вещественного типа может иметь вид:
P : KP : KZ
где P – переменная, KP – количество позиций, KZ – количество цифр после запятой.
Это означает, что числовое значение переменной P должно занимать KP позиций, в т.ч. KZ цифр в дробной части.
Формат вывода любых числовых переменныхможет иметь вид:
P : KP
где P – переменная, KP – количество позиций.
Это означает, что числовое значение переменной P должно занимать KP позиций, причём целое число выводится в привычном математическом виде, а дробное число будет выводиться в экспоненциальной форме с мантиссой и порядком.
Задача 1.
Условие задачи. Найти величину , где катет треугольника , а объем шара .