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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лабораторная работа №5
Тема: «Применение оператора выбора и оператора перехода».
Цель работы: научиться правильно использовать оператор выбора case; закрепить умение составлять программы решения задач на разветвляющиеся алгоритмы.
Ход работы:
1. Составить программу, которая по введенному пользователем номеру дня недели выводит на экран его название. (рисунок 1, 2)
program Day_Week;
var Day : byte;
begin
Write ('Введите номер дня недели: ');
Readln(Day) ;
case Day of {Вычисление значения селектора и выбор}
1: Writeln('Понедельник') ;
2: Writeln('Вторник') ;
3: Writeln('Среда');
4: Writeln('Четверг');
5: Writeln<'Пятница');
6: Writeln('Суббота' ) ;
else
Writeln('Воскресенье');
end;
end.
Рисунок 1
Рисунок 2
2. Программа случайного предсказания одного из десяти вариантов ближайшего будущего с вероятностью 1/20, в остальных случаях - вы "неудачник". (рисунок 3,4)
PROGRAM FUTURE;
var N : word;
BEGIN
writeln('ПРЕДСКАЗАНИЕ БУДУЩЕГО');
Randomize;
N:=Random(20)+1; { N - случайное число от 1 до 20 }
writeln;
write('Вас ожидает ');
case N of
1 : writeln('счастье');
2 : writeln('пятерка');
3 : writeln('дорога');
4 : writeln('двойка');
5 : writeln('болезнь');
6 : writeln('здоровье');
7 : writeln('деньги');
8 : writeln('любовь');
9 : writeln('встреча');
10 : writeln('дети')
else writeln('неудача')
end;
writeln('Нажми Enter');
readln;
END.
Рисунок 3
Рисунок 4
Контрольные вопросы:
1.Операторы Pascal. Оператор присваивания, формат и принцип действия. Согласование типов. Составной и пустой операторы.
2. Оператор условного перехода. Полная и краткая формы. Использование составного оператора. Оператор выбора. Тип ключа выбора.
3. Оператор выбора. Формы оператора, использование в задачах.
1. Оператор присваивания - принцип действия: вычисляется выражение, находящееся в правой части, и его значение присваивается переменной в левой части.
Составной оператор это последовательность произвольных операторов программы, заключенная в операторные скобки зарезервированные слова begin … end. Составные операторы важный инструмент Турбо Паскаля, дающий возможность писать программы по современной технологии структурного программирования.
В качестве условия указывается некоторое логическое выражение. Если условие оказывается истинным, то выполняется оператор1, в противном случае выполняется оператор2.
Краткая форма условного оператора имеет вид:
if условие then оператор
Если условие оказывается истинным, то выполняется оператор, в противном случае происходит переход к следующему оператору программы.
3. Оператор выбора - позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит так называемый ключ выбора (или селектор) - выражение любого типа (кроме типов REAL и STRING).
Общая форма записи следующая:
case выражение of
значение1 : оператор (группа операторов);
значение2 : оператор (группа операторов);
. . . . . . . . . . . . . . . . . . . . . .
значениеN : оператор (группа операторов)
else оператор (группа операторов);
end;
Оператор выбора работает следующим образом. Сначала вычисляется значение выражения, стоящее после зарезервированного слова case, а затем выполняется оператор (или составной оператор), соответствующий результату вычисления выражения.
Вывод: научился решать задачи с оператором выбора и перехода.