
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Var Раздел описания переменных
- •Ответы на контрольные вопросы
Var Раздел описания переменных
a,b,x,y,z:real; Переменные a,b,x,y,z – вещественного т а
Begin Начало раздела операторов
writeln('Введи x,a,b'); Вывод сообщения
read(x,a,b); Ввод переменных
if a=b then Если a=b то y=a*x и z=a/x
begin Начало составного оператора
y:=a*x;
z:=a/x;
end; Конец составного оператора
if a<>b then Если a<>b то y=b*x и z=b/x;
begin Начало составного оператора
y:=b*x;
z:=b/x;
end; Конец составного оператора
writeln(z,' ',y); Вывод переменных z u y
End. Конец раздела операторов
Ответы на контрольные вопросы
1.Алгоритм линейной структуры – алгоритм, в котором все действия выполняются последовательно. Для реализации этого алгоритма в языке Pascal используются следующие операторы:
1. Составной оператор
2. Оператор присваивания
3. Операторы ввода
4. Операторы вывода
2. Алгоритм разветвляющейся структуры – алгоритм, в котором происходит переход к одной из нескольких ветвей алгоритма или к далеко расположенной части алгоритма. Для реализации этого алгоритма в языке Pascal используются следующие операторы:
1. Оператор безусловного перехода
2. Оператор условного перехода
3. Оператор варианта
3. Составной оператор имеет вид:
begin
Op1;
…
OpN
end
где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й.
Оператор означает, что надо выполнять оператор Op1, и т.д., … выполнять оператор OpN.
Оператор присваивания имеет вид:
P:= V
где P – переменная, V – выражение.
Оператор означает, что переменной P присваивается значение выражения V .
4. Операторы ввода имеют вид:
read (P1 , … , PN)
readln (P1 , … , PN)
где read – читать, readln – читать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я.
Оператор read позволяет последовательно вводить значения переменных P1 … PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
Операторы вывода имеют вид:
write (V1 , … , VN)
writeln (V1 , … , VN)
где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е.
Оператор write позволяет последовательно выводить значения выражений V1 … VN, а оператор writeln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
5. Оператор безусловного перехода имеет вид:
goto M
где goto – идти к, M – метка.
Оператор означает, что надо перейти к строке с меткой M .
Оператор условного перехода имеет вид:
if U then Op1 else Op2
где if – если, then – то, else – иначе, U – условие, Op1 – оператор 1-й, Op2 – оператор 2-й.
Оператор означает, что если условие U истинное, то выполнять оператор Op1, иначе выполнять оператор Op2.
6. Оператор варианта (или оператор выбора) имеет вид:
case S of
Z1 : Op1;
…
ZN : OpN
else Op0
end
где case – в случае, of – из, else – иначе, end – конец, S – селектор, Z1 – значение 1-е, ZN – значение N-е, Op1 – оператор 1-й, OpN – оператор N-й, Op0 – оператор 0-й.
Оператор означает, что в случае, если селектор S принимает значение из списка z1, то выполнять оператор Op1 … если селектор S принимает значение из списка zN, то выполнять оператор OpN, иначе выполнять оператор Op0.
7. Селектор – выражение порядкового типа, которое может принимать одно из многих значений.
Условие – логическое выражение, которое может принимать одно из 2-х значений: истина или ложь.
Метка – обозначение строки в программе, отделяемое от программного кода двоеточием
.