Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Лек)ХТФ2(1).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
164.53 Кб
Скачать

7.4. Операторы языка Pascal

Оператор – инструкция в программе для выполнения компьютером каких-либо действий. Операторы и описания отделяются друг от друга точкой с запятой (;), которая считается пустым оператором в языке Pascal. В конце программы ставится точка (.). Причём большие и малые буквы не различаются.

В языке Pascal используются следующие операторы:

  1. Составной оператор begin…end (началоконец).

  1. Оператор присваивания …:=… (…присвоить…).

  2. Операторы ввода:

  • read(…) (читать);

  • readln(…) (читать до новой строки).

  1. Операторы вывода:

  • write(…) (писать);

  • writeln(…) (писать до новой строки).

  1. Оператор безусловного перехода goto… (перейти к…).

  2. Оператор условного перехода (условный оператор) if…then…else… (еслитоиначе…).

  3. Оператор варианта (оператор выбора) case…of…else…end (в случаеизиначеконец).

  4. Оператор цикла с предусловием while…do… (покаделать…).

  5. Оператор цикла с постусловием repeat…until… (повторятьдо тех пор, пока…).

  6. Операторы цикла с параметром:

  • for…:=…to…do… (дляотдоделать…);

  • for…:=…downto…do… (дляотвниз доделать…).

  1. Оператор присоединения 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.

Конец раздела операторов и программы

7.5. Программирование последовательных вычислений

Для реализации алгоритма линейной структуры в языке Pascal используются следующие операторы.

  1. Составной оператор имеет вид:

begin

Op1;

OpN

end

Это означает, что надо выполнять оператор Op1, … выполнять оператор OpN.

  1. Оператор присваивания имеет вид:

P := V

Это означает, что переменной P присваивается значение выражения V .

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

read (P1 , … , PN)

readln (P1 , … , PN)

Оператор read позволяет последовательно вводить значения переменных P1PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.

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

write (V1 , … , VN)

writeln (V1 , … , VN)

Оператор write позволяет последовательно выводить значения выражений V1VN, а оператор writeln, кроме этого, позволяет дополнительно перевести курсор на новую строку.

В операторах вывода также может выводиться пояснительный текст, заключаемый в кавычки. Этот пояснительный текст является константой строкового типа, а также может содержать русские буквы и другие символы.

Формат вывода переменных вещественного типа может иметь вид:

P : KP : KZ

Это означает, что числовое значение переменной P должно занимать KP позиций, в т.ч. KZ цифр в дробной части.

Формат вывода любых числовых переменных может иметь вид:

P : KP

Это означает, что числовое значение переменной P должно занимать KP позиций, причём целое число выводится в привычном математическом виде, а дробное число будет выводиться в экспоненциальной форме с мантиссой и порядком.

Задача 2.

Условие задачи. Найти величину , где катет треугольника , а объем шара .

Блок-схема.

Программа.

Program z2;

Var

a,b,c,R,V,F:real;

Begin

read(b,c,R);

a:=sqrt(sqr(c)-sqr(b));

V:=4/3piRRR;

F:=(exp(0.2ln(V))+c)/a;

writeln(F);

End.