Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по инфе 2.docx
Скачиваний:
3
Добавлен:
02.08.2019
Размер:
85.32 Кб
Скачать
  1. Оператор вывода.

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

write(список переменных, констант, выражений через запятую)

writeln(список переменных, констант, выражений через запятую)

Например, оператор

writeln(x=,x, sin x =,sin(x))

Операторы write и writeln предоставляют возможность форматирования выходных данных − представления результатов в удобном для пользователя виде .Количество позиций, отводимое при выводе для вещественного числа, указывается форматом (:n:m), где n − общее число позиций, m − число позиций для дробной части, например:

Для вывода результатов работы программы на экран используются операторы:

Write(A1,A2,...AK);

WriteLn(A1,A2,...AK);

WriteLn;

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

Вывод каждого значения в строку экрана происходит в соответствии с шириной поля вывода.Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.

  1. Оператор цикла. Общая классификация.

В Паскале существует 3 вида циклов:

С предусловием - while <логическое_выражение> do <оператор>;

С постусловием –

repeat

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

<оператор_2>

...........

<оператор_n>

until <логическое_выражение>;

С параметром

for I := N1 to N2 do <оператор>;

for I := N2 downto N1 do <оператор>;

  1. Оператор цикла for.

Общий вид оператора:

for I := N1 to N2 do <оператор>;

где I - переменная (параметр) цикла; N1, N2 - начальное и конечное значения переменной цикла. В качестве переменной I может использовать только простую переменную, а в качестве N1, N2 могут использоваться выражения (за исключением

вещественного типа real). Параметры I, N1, N2 должны быть одного и того же скалярного типа, но не real . Переменная цикла I принимает последовательные значения

данного типа от N1 до N2.

I, N1, N2 - целого типа

В этом случае шаг изменения переменной цикла всегда равен +1:

for I := 1 to 20 do A := A + 1;

Здесь для I = 1, 2,..., 20 выполняется оператор A := A + 1.

I, N1, N2 - символьного типа

Если необходимо записать цикл по убывающим значениям параметра I от N1 до N2, то используется следующий оператор:

for I := N2 downto N1 do <оператор>;

В этом случае параметр I принимает последовательные убывающие значения данного типа от N2 до N1.