Книга: Основы программирования на языке Паскаль

a,b,c: real;

L25,L3: boolean;

FAZA: byte;

В этом случае все описанные идентификаторы можно применять в программе. Работа этого раздела будет заключаться в том, что машина выделит две ячейки памяти с именами k и n. В ячейках могут храниться только целые числа: в ячейках с именами S,T,Z – по одному символу; в ячейках a,b,c – только величины типа вещественных чисел; в L25 и L3 –величины true и FALSE, а в ячейке с именем FAZA – только числа от 0 до 255. Если попытаться, например, в ячейку S поместить не символ, а число, то это приведет к ошибке, т.е. правильно S:= ¢A¢; или S:= ¢$¢; или S:= ¢1¢; однако неверно S:= 1 (1 – число в отличие от ¢1¢ – символа). Если в процессе выполнения программы данное не меняется, то его можно описать в разделе "Описания констант":

Const

A=36.74; B=true;

С = ¢ а ¢ ;

Здесь тоже выделяются ячейки памяти с именами А,В,С для хранения заданных величин, которые не подлежат изменению.

Допустимо описание констант-выражений:

C o nst

М = (32.5 + 0.64) / 3.14;

Кроме того, машина "знает", чему равны константы е и π .

Пример. Составить программу для вычисления выражения

, где величины R, а, S, L, K вводятся с клавиатуры.

Пусть k, l - целые числа, остальные – вещественные.

Program Prim2,

Var k,L:integer;

Y,R, a ,S : real; {здесь для хранения результата y тоже}

{нужна ячейка памяти}

Begin writeln ('введите це', {выдача на экран текста, указанного в}

'лое k,L, действительные' {кавычках; обратите внимание на прави-}

'R,а,S'); {ло переноса текста в операторе writeln:}

{если нужно перенести текст, то ставится} {закрывающий апостроф, затем запятая,}

{новая строка вновь начинается с апострофа}

readln (k,L,R,a,S);

Y: = 1-l(l+sqr(r * a/k))/(exp(2)/sqr(s) * sqr(l+r * a/l));

writeln ( Y ); readln ;

END .

То же самое будет, если записать программу:

К-во Просмотров: 466
Бесплатно скачать Книга: Основы программирования на языке Паскаль