Информация выводиться в две строки в виде

3. 141592

401 TRUE D

Выводимые результаты могут быть выведены со своими именами и снабжены заголовками или комментариями:

PROGRAM PRIM2 (OUTPUT);

CONST PI=3,141592;

T=401;

W= TRUE;

SIM= ´ D ´;

C=125. 64 E – 3;

BEGINE

WRITELN (´ ´: 5, ´ константы ´);

WRITELN (´ PI = ´,PI: 8: 5);

WRITELN (´ T= ´, T: 4, ´ ´: 5, ´ W= ´: W = 4;

WRITELN (´ СИМВОЛ ´,SIM: 3, ´ ´: 5, ´ C= ´, C=11)

END.

Информация размещается в четырёх строках, первая из которых содержит заголовок:

КОНСТАНТЫ

PI = 3,141592

Т = 401 W = TRUE

СИМВОЛ D C = 0,12504 Е 00

Длина строки, используемой для вывода данных, зависит от типа устройства. Первый символ в списке вывода оператора WRITE служит для задания интервала между строками: + - не пропуска строки; - пропуск одной строки; 0 – пропуск двух строк; I – переход к новой страницы перед выводом.+

Программа вычислений имеет вид:

PROGRAM PIRAMIDA

VAR A, B, C, H, P, S, V: REAL;

BEGIN

READ (A,B,C,H);

P:= (A+B+C)/2.0;

S: = SQRT (P (P-A)*(P-B)*(P-C));

V:-S*H/3.01

Write (‘ ОБМЕН выражения V =’,V)

END.

Для организации разветвлений программах используются операторы перехода,

Условные и выбора.

Оператор перехода имеет общий вид записи GO TO n, где n – метка.

С Помошъю оператора перехода управление передается оператору, помеченному меткой n, далее выполняются операторы, стоящие за оператором перехода. Примеры записей: GO TO 2; GO TO 25;

Неправильное использование оператора GO TO усложняет программу за счет переходов вперед или назад по программе, затрудняет ее чтение, отладку и проверку на правильность. Условный оператор имеет общие формы записи:

IF; THEN или IF b THEN a, Else n;

Первая форма записи оператора позволяет организовать вычисление оператора a, если логическое выражение имеет значение TRUE в противном случае выполняется не оператор а, а стоящий за условным. В качестве операторов а, а1, и а2 используется любой простой или составной оператор.

Оператор выбора (CASE) обеспечивает организацию разветвлений путем выбора одного из нескольких операторов. Селектором в операторе выбора является выражение, значение которого может принадлежать типам целого, литерного, логического либо типу, опреляемому пользователем; а так же перечисленному. Оператор выбора имеет список с элементами, предоставляющих собой оператора, перед которыми записывается одна или несколько констант, отделяемых двоеточием. Константа должны быть того же типа что и селектор. Выбор оператора определяется совпадением значений селектора и константы, стоявшей перед оператором.

Организация программ циклической структуры. Программа циклической структуры позволяет многократно вычислять группу операторов при одновременном измерении одного или нескольких параметров. В зависимости от постановки задачи встречается цикл с известным и не известным числом повторений. Программы циклической структуры могут быть организованы с помощью операторов условного и переходов. Однако в языке паскаль имеется специальные операторы цикла: с параметром (FOR) с предусловием (WHILE), с постусловием (REPITE).

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

FOR I: = m1 TO m2 DO s;

Где i параметр цикла (может быть величиной только целого типа); м1 и м2 начальное и конечное параметра цикла; S – тело цикла, которое содержит один или несколько операторов. m1 и m2 можно записать константами или выражениями того же типа, что и тип переменный цикл.

Работа оператором заключается в следующем. Вычисляются выражения м1 и м2.

Параметр цикла i принимает начальное значение(м1) и сравнивается с конечным значением (м2). Если параметр цикла не превышает значения м2, то управление передается в тело цикла и операторы выполняются. Затем параметр цикла меняет значения на 1, и работа повторяется выход из цикла выполнится после того, как параметр цикла превысит конечное значение, при этом параметр цикла не сохранит свое конечное значение. Заменив в операторе цикла ключевое слово TO на DOWNTO, изменим параметр цикла в обратном порядке с шагом L. Общий вид записи оператора в этом случае имеет вид FOR I: - m1 DOWNTO m2 DO s;

Оператор FOR следует использовать в тех случаях когда заранее известно число повторений или его можно подсчитать. Для вычисления значений функции при изменении аргумента с постоянным шагом H в определенном интервале (от начального xn до конечного xn значения) количество повторений n = (

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

Оператор цикла WHILE позволяет организовать цикл с неизвестным числом повторений, так как оно зависит от вычислений в операторе.

Если логическое выражение имеет значение TRUE, то выполняются операторы, входящие в тело цикла. Как только логическое выражение примет значение FALSE, то оператор не выполняется. Значения Переменных, входящих в условие, должны изменяться в теле цикла, иначе оператор никогда не завершится.

Оператор цикла REPEAT позволяет организовать цикл с неизвестным числом повторений. В отличие от оператора WHILE в операторе REPEAT условие проверяется после каждой итерации; обеспечивается выполнение, по крайней мере, одного вычисления в цикле (когда значение логического выражения ЛОЖНО); тело цикла может содержать не один а несколько операторов без записи их в составном операторе. Эта особенность записи оператора объясняется тем, что компилятор воспринимает ключевые слово REPEAT BEGIN, а UNTIL как END UNTIL.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: