Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль / 1 семестр / лекции / цуцуцуцуц.doc
Скачиваний:
20
Добавлен:
30.04.2013
Размер:
213.5 Кб
Скачать

Операция присваивания

С

<имя-переменной> := <выражение>;

интаксис операции:

Выражение, записанное справа от знака присваивания (:=), и переменная слева от него должны быть одного и того же типа.

Операция вывода

Для кодирования операции вывода на внешние устройства предусмотрены следующие операторы:

Write (<список-вывода>);

Вывод на внешнее устройство значений списка согласно по списку вывода.

WriteLn(<список-вывода>);

То же самое, и в конце сменить строку. (применяется только при выводе текстовой информации)

Write(<fl>,< список-вывода >);

Вывод значений, согласно по списку вывода, в файл, на который указывает файловая переменная fl.

WriteLn(<fl>,< список-вывода >);

То же, что и выше, и в конце сменить строку (Относится только к текстовым файлам).

Элементами списка ввода могут быть

  • при выводе на экран, на принтер или в текстовый файл - скалярные переменные или выражения (таких типов, которые при необходимости могут быть преобразованы в строки символов);

  • при выводе в файл (типизированный, но не текстовый) переменные скалярные или переменные структурного типа; вывод производится без какого либо преобразования информации.

12.Средства и правила кодирования управляющих структур на Паскале.

Кодирование структуры «Ветвление»

Для кодирования этой структуры в первую очередь может быть использован оператор if-then-else.

Синтаксис оператора if допускает два варианта записи:

if <условие> then <составной оператор>;

if <условие> then <составной оператор>

else <составной оператор>;

Здесь составной оператор- это один (любой) оператор Паскаля или любое количество операторов Паскаля, ограниченное ключевыми словамиbeginиend.

Ниже приведены различные варианты кодирования управляющей структуры «Ветвление»:

a) Одноальтернативная конструкция:

если<условие>то

if <условие> then

операция

<оператор>;

все

{end if}

или

если<условие>то

if <условие> then

begin

операция

операция

<оператор>

. . .

<оператор>

все

end; {if}

б) Двухальтернативная конструкция:

если<условие>то

if <условие> then

операция

<оператор>

иначе

else

операция

<оператор>;

все

{end if}

или

если <условие> то

if <условие> then

операции

begin

<оператор>

. . .

<оператор>

end

иначе

else

операции

begin

<оператор>

. . .

<оператор>

end;

все

{if}

в) Многоальтернативная конструкция.

Ее можно рассматривать как базовую, из которой можно построить и приведенные выше, удалив из данной ненужные части.

(Приводится пример только для случая, когда каждая альтернатива заключается в выполнении одного оператора)

если<условие 1>то

if <условие 1> then

<операция 1>

<оператор 1>

инес<условие 2>то

else if < условие 2> then

<операция 2>

< оператор 2>

инес<условие 3>то

else if < условие 3> then

<операция 3>

< оператор 3>

. . . . .

. . .

иначе

else

<операция k>

< оператор k>;

все

<end if>

  1. Массивы в Паскале. Виды массивов и правила объявления в программе.

Соседние файлы в папке лекции