Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к лр (Программирование).doc
Скачиваний:
18
Добавлен:
15.03.2016
Размер:
1.91 Mб
Скачать

2.2 Ввод данных

Ввод значений переменных можно осуществить двумя путями:

– путем присваивания

x:=2;

– путем запроса, то есть с клавиатуры

Readln(x);

При использовании последней команды на экране появляется мигающий курсор в ожидании ввода значения переменной.

2.3 Вычисления

При написании формул используется знак присваивания «:=». Так как все формулы записываются в строчку, то следует внимательно следить за расстановкой знаков приоритета вычислений. Для записи выражений могут использоваться различные математические функции и знаки, основные из которых показаны в табл. 4.

Таблица 4

Математическая запись

Запись в Pascal

x2

SQR(x)

SQRT(x)

ABS(x)

e

exp

sin(x)

sin(x)

cos(x)

cos(x)

ln(x)

ln(x)

yx

exp(x*ln(y))

<=

<>

2.4 Вывод данных

Результаты вычислений зачастую выводятся на экран. При этом используется следующая команда:

Write(…) или Writeln(…);

Данная команда позволяет выводить на экран сообщение и значение переменной. Например,

Writeln(‘Результат вычислений’);

Writeln(y);

Можно одновременно выводить переменную с сообщением:

Writeln(‘Результат вычислений’,y);

Следует упомянуть, что команда вывода может использоваться также при вводе переменных, позволяя вывести сообщение о том, что нужно вводить. Например,

Write(‘Введите число x=’);

Readln(x);

Использование окончания ln в команде вывода позволяет переносить курсор на черном экране на следующую строку

2.5 Команда условия

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

If (условие1) or или and (условие2) … (условие n) then

begin

действие 1;

действие 2;

…;

end

else

begin

действие 3;

действие 4;

…;

end;

Команда трактуется так: если (if) условие выполняется, то (then) делай действия 1, 2, …, иначе (else) делай действия 3, 4,… Условия могут соединяться операторами «ИЛИ» (or) или «И» (and). В первом случае достаточно выполнения одного из условий, во втором случае – одновременно двух. Например,

If (x<0) or (x>=2) … – x<0 или x2;

If (x>0) and (x<=2) … – 0<x2;

Следует отметить, что команда условия может иметь и более краткую запись, что будет показано ниже.

2.6 Команды цикла

Команды цикла используются в третьей разновидности алгоритмов – циклической. В программе Pascal существует три вида цикла. Рассмотрим каждый из них.

Цикл с предусловием:

While (условие) do

begin

действие 1;

действие 2;

end;

Команда трактуется следующим образом: пока (while) выполняется условие делай (do) действия 1, 2, …

Цикл с постусловием:

Repeat

действие 1;

действие 2;

Until (условие);

Команда трактуется следующим образом: повторяй (repeat) действия 1, 2, …, пока (until) не выполнится условие.

Эти два вида цикла относятся к циклам с неизвестным числом повторений и в блок-схеме данные циклы изображаются с использованием блока «решение».

Но довольно часто встречаются задачи, когда число повторений известно (например, операции с массивами). Тогда используется третий вид циклов:

For i:=a to b do

begin

действие 1;

действие 2;

…;

end;

Команда трактуется следующим образом: для (for) переменной i, изменяющейся от a до (to) b, делай действия 1, 2, … То есть заданные действия выполняются столько раз, сколько переменная i будет менять свое значение, начиная с первого. Для изображения таких циклов в блок-схемах используется знак «границы цикла».

Переменные i, a, b могут быть только целыми числами, то есть описываются форматом integer.

Примеры программ с использованием циклов будут рассмотрены ниже.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]