Вопросы и задания
1. Какие операторы используются для программирования ветвящихся алгоритмов?
Операторы, используемые для программирования ветвящихся алгоритмов, включают в себя условный оператор if, оператор выбора case (в некоторых языках программирования, включая Pascal), и также логические операторы, такие как and, or, not, которые используются для построения условных выражений.
2. В каких случаях удобно использование оператора выбора?
Оператор выбора удобен в случаях, когда необходимо выполнить определенный набор инструкций в зависимости от условия или значения переменной. Это позволяет управлять ходом выполнения программы, исходя из различных вариантов условий.
3. Составьте на Паскале программу упорядочения по возрастанию значений в трех переменных: X , Y , Z .
program Sorting;
var X, Y, Z, Temp: Integer;
begin write('Введите X: '); readln(X); write('Введите Y: '); readln(Y); write('Введите Z: '); readln(Z);
{ Упорядочиваем переменные } if X > Y then begin Temp := X; X := Y; Y := Temp; end; if Y > Z then begin Temp := Y; Y := Z; Z := Temp; end; if X > Y then begin Temp := X; X := Y; Y := Temp; end;
writeln('Упорядоченные значения: ', X, ' ', Y, ' ', Z); readln; end.
4. Используя оператор выбора, составьте программу, которая по введенному номеру месяца будет выводить название соответствующего времени года (зима, весна, лето, осень).
program Season;
var Month: Integer;
begin write('Введите номер месяца (1-12): '); readln(Month);
case Month of 1, 2, 12: writeln('Зима'); 3, 4, 5: writeln('Весна'); 6, 7, 8: writeln('Лето'); 9, 10, 11: writeln('Осень'); else writeln('Неверный номер месяца'); end; readln; end.