Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ(Лек)МФ+ФГГиНД(2).docx
Скачиваний:
18
Добавлен:
11.04.2015
Размер:
617.66 Кб
Скачать

Тема № 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.