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

I f условие Then Оператор 1;

Графическое представление неполной структуры ветвления:

Задача 3. Дано число A. Вывести на экран модуль этого числа.

Программа на языке Pascal:

Program a3;

Var a,b:Real;

Begin

Writeln('Ввести число');

Readln(a);

b:=a;

If a<0 Then b:=-a;

Writeln('|',a:6:2,'|=',b:6:2);

End.

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

Полное ветвление, которое может состоять из блока проверки условия и действий, одно из которых выполняется по стрелке «да», второе – по стрелке «нет». Схематически такую структуру можно представить так:

Отметим, что данная структура имеет один вход и один выход. Словесно эту структуру можно сформулировать следующим образом: «Если условие истинно, то выполнять Действие 1, иначе (если условие ложно) Действие 2».

Вопрос 25.Оператор выбора, формат записи, представление в виде базовой структуры, порядок работы.

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

Case Селектор of

Диапозон 1: Оператор 1;

. . .

Диапозон n: Оператор n

Else Оператор к;

End;

Селектор – это переменная или выражение любого простого типа, кроме Real. Операторы 1, …, к – это любые операторы языка Паскаль. Диапазон 1, …, Диапазон n – это значения, которые может иметь селектор.

Структура «Выбор» работает следующим образом: Сначала вычисляется значение селектора, затем ищется тот диапазон, в который входит это значение и выполняется то действие, которое соответствует этому диапазону. Если значение селектора не вошло ни в один из приведенных диапазонов, то выполняется действие, которое записано после слова else.

В операторе «Выбор» слово else может отсутствовать.

Задача 5. Дан возраст ребенка до 15 лет. Поставить этому числу в соответствие слово «год».

Программа на языке Паскаль:

Program a5;

Var n:Integer;

Begin

Writeln('Ввести возраст ребенка');

Readln(n);

Case n of

1: Writeln(n:2,'год');

2,3,4: Writeln(n:2,'года');

5 .. 15: Writeln(n:2,'let')

Else Writeln('Возраст >15 лет');

End;

End.

В этой программе n селектор, диапазон 1 состоит из одного значения 1; диапазон 2 состоит из трех значений 2,3,4, которые перечислены через запятую; диапазон 3 состоит из целых значений из отрезка [5, 15].

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

Цикл – пока. Такой цикл еще называют циклом с предусловием, т.к. сначала в структуре идет условие цикла, а затем тело цикла. Схематически такой цикл можно представить так:

Эта структура имеет один вход и один выход. Словесно этот цикл можно сформулировать так: «Пока условие истинно выполнять тело цикла». В этой структуре тело кила может не выполниться ни разу, если с самого начала условие примет значение ложь.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]