- •[WARNING!!! Это не окончательная версия ответов, она претерпит изменения (возможно довольно значительные) в самое ближайшее время. Предложения по улучшению ответов принимаются по адресу vogal.mv@gmail.com. Спасибо за использование наших мозгов ;)]
- •Билет №1
- •Билет №2
- •Билет №3
- •Билет №4
- •Билет №5
- •Билет №6.
- •Билет № 7
- •Билет № 8.
- •Билет № 9.
- •1. Синтаксис
- •2. Семантика
- •B. Оператор цикла до (оператор цикла с постусловием)
- •1. Синтаксис
- •2. Семантика
- •1. Синтаксис
- •2. Семантика
- •Билет №10.
- •Билет №11.(За авторством Elemental239)
- •Билет №12.
- •Билет №13.
- •Билет №14.
- •Билет №15.
© Vogal, Green, NSG inc. 2009
Пример программы с использованием Case of
Program dni_nedeli;
Var n: byte;
Begin
Readln(n);
Case n of
1:writeln(‘понедельник ’);
2:writeln(‘вторник ’);
3:writeln(‘среда ’);
4:writeln(‘четверг ’);
5:writeln(‘пятница ’);
6:writeln(‘суббота ’);
7:writeln(‘воскресенье’);
else writeln(‘дня недели с номером’, n,’нет’);
end;
end.
Следует помнить, что все константы из списка выбора должны быть различны.
Любому из операторов списка выбора может предшествовать не одна, а несколько констант выбора, разделенных запятыми. Например, следующая программа при вводе одного из символов ‘ y’ или ‘ Y’ выведет на экран «Да», а при вводе ‘ n’ или ‘ N’ – слово «Нет».
Пример программы с использованием Case of с несколькими переменными
Var ch: char;
Begin
Readln(ch);
Case ch of
N, n: writeln(‘Да ’);
Y, y: writeln(‘Нет ’);
End;
End.
Очевидно, что рассмотренные выше программы можно записать с помощью вложенных или последовательно расположенных условных операторов, но в подобных задачах использование оператора выбора является более простым. Основное отличие условного оператора от оператора выбора состоит в том, что в условном операторе условия проверяются одно за другим, а в операторе выбора значение ключа выбора непосредственно определяет одну из возможностей.
Билет № 9.
Алгоритм называется циклическим, если при его исполнении некоторые действия неоднократно повторяются, не смотря на то, что записаны они один раз. С точки зрения структурного программирования признаком циклического алгоритма является присутствие одной из структур:
∙цикл с предусловием (цикл пока);
∙цикл с постусловием (цикл до);
∙цикл с параметром.
ВПаскале каждой из этих трех алгоритмических структур соответствует свой оператор цикла.