Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции к экзамену ГТК.docx
Скачиваний:
16
Добавлен:
26.09.2019
Размер:
339.82 Кб
Скачать

Тема № 2. Программирование базовых алгоритмов

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

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

  1. Составной оператор представляет собой последовательность нескольких простых операторов, выделяемых операторными скобками (логическими скобками). Оператор начинается словом begin и заканчивается словом end.

Этот оператор имеет вид:

begin

Op1;

OpN

end

где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й.

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

Составному оператору соответствует фрагмент блок-схемы

  1. Оператор присваивания позволяет изменять текущее значение переменной. Значение выражения, записанного в правой части оператора присваивания, присваивается переменной, которая указывается в левой части этого оператора.

Этот оператор имеет вид:

P := V

где P – переменная, V – выражение.

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

Оператору присваивания соответствует блок

  1. Операторы ввода осуществляют ввод значений переменных с клавиатуры или из файла. Операторы ввода представляют собой стандартные процедуры с заранее неизвестным числом параметров.

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

read (P1 , … , PN)

readln (P1 , … , PN)

где read – считывать, readln – считывать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я.

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

Операторам ввода соответствует блок

  1. Операторы вывода осуществляют вывод значений выражений на экран или в файл. Операторы вывода представляют собой стандартные процедуры с заранее неизвестным числом параметров.

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

write (V1 , … , VN)

writeln (V1 , … , VN)

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

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

Операторам вывода соответствует блок

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

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

P : KP : KZ

где P – переменная, KP – количество позиций, KZ – количество цифр после запятой.

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

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

P : KP

где P – переменная, KP – количество позиций.

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

Задача 1.

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

Блок-схема.

Программа.

Program z1;

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.