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

18. Условный оператор. Вложенные условные операторы. Составной оператор. Опе­ратор перехода.

Условный оператор. Вложенные условные операторы. Составной оператор. Опе­ратор перехода.

Его устройство таково: после слова if записывается условие, а после слова then записывается один оператор (можно сложный), который исполняется, если условие оказывается истинным.

if условие then оператор else оператор

вложенный оператор

if <условие>

then

if <условие>

then <оператор

if условие then оператор else оператор

В этой форме, если условие истинно, то исполняется оператор, записанный после слова then, а если условие ложно, выполняется оператор, записанный после слова else.

Составной оператор - это последовательность нескольких операторов Pascal'я, объединенная словами begin и end.

if <условие>

then

begin

<оператор>

<оператор>

end;

19. Оператор варианта (case). Его преимущества и недостатки по сравнению с вло­женными условными операторами.

Она позволяет выполнять тот или иной участок кода, в зависимости от результатов проверки условий. Она является, своего рода, краткой формой записи большого количества операторов if/then/else и может быть неплохим инструментом при создании разного рода меню.

case Q of

1: <оператор1>

....

4: <оператор4>

0: <оператор0>

end;

20. Оператор цикла с предусловием, с постусловием и с параметром. Вложенные циклы, их структуры. Примеры вложенных циклов. Оператор цикла с предусловием(while)

while <условие> do

begin

<оператор>;

<оператор>;

end;

Операторы цикла с постусловиями. В отличии от оператора с предусловием, действие выполница покрайней мере 1 раз.

Repeat

<оператор> ;

. . . . .

<оператор>

until <условие окончания цикла>

Оператор цикла с параметрами

for <имя переменной> := <начальное значение> to(downto) <конечное значение> do

<тело цикла>

Оператор, который выполняется в цикле, сам может быть циклом. Это относится ко всем видам циклов. В результате мы получаем вложенные циклы.

21. Перечислимый и ограниченный типы данных.

Переменный тип данных задаётся перечислением значений, которые может принимать переменная данного типа. Каждое значение задаёться именем. Имя должно быть уникальным.

Type

Color=(red,green,blue);

Var

A,b:color;

Для значений перечисляемых типов определены стандартные функции:

SUCC - получение следующего значения данного типа,

PRED - получение предыдущего значения данного типа,

ORD - порядковый номер значения данного типа (значения нумеруются, начиная с 0, в порядке их перечисления в определении типа).

22 Одномерные и двумерные массивы. Переменная с индексом. Ввод и вывод эле­ментов массива. Примеры работы с массивами чисел.

МАССИВ - это набор однотипных данных (либо числа , либо символы-строки),

причем все эти данные хранятся в одном месте памяти компьютера в

упорядоченных по номерам ячейках.

Обращение к элементу массива A[i]:=’<значение>’;

var

A : array[1..n] of Real;

Или

Type

<имя переменной>=array [<интервал>] of <тип>;

Пример ввода

const

n = 20;

var

A : array[1..n] of Real;

...

Writeln('Введите элементы массива:');

for i:=1 to n do Read(A[i]);

Readln;

...

Пример ввода

...

const

n = 20;

var

A : array[1..n] of Real;

...

Writeln('Вывод эементов массива:');

for i:=1 to n do Write(A[i]:8:2);

readln;

...

Двумерный массив

var

A : array[1..m,1..n] of Integer;