Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
98.28 Кб
Скачать

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 позволяет последовательно вводить значения переменных P1PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.

  Операторы вывода имеют вид:

write (V1 , … , VN)

writeln (V1 , … , VN)

где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е.

Оператор write позволяет последовательно выводить значения выражений V1VN, а оператор 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-х значений: истина или ложь.

Метка – обозначение строки в программе, отделяемое от программного кода двоеточием

.