Вопросы и задания
1. Какие операторы используются для программирования ветвящихся алгоритмов?
Для программирования ветвящихся алгоритмов применяются условный оператор (оператор ветвления) и оператор выбора. Условный оператор имеет следующий формат: If <логическое выражение> Then <оператор 1> Else <оператор 2>; Операторы 1 и 2 могут быть простыми или составными. Если логическое выражение, выступающее в качестве условия ветвления, принимает значение False, то выполняется оператор 2, если True — оператор 1.
2. В каких случаях удобно использование оператора выбора?
Оператор выбора необходим в случае, когда использование множества конструкций условий (if, elseif и else) в значительной мере загромождают код. С помощью оператора выбора Case возможно делать выбор из необходимого количества вариантов. Оператор выбора позволяет заменить несколько операторов ветвления/
3. Составьте на Паскале программу упорядочения по возрастанию значений в трех переменных: X , Y , Z .
program chisla;
uses crt;
var a,b,c : integer;
begin Writeln('Введите значения X Y Z: ');
Readln(a,b,c);
if a>b then
begin a:=a+b;
b:=a-b;
a:=a-b;
end; if b>c
then
begin
b:=b+c;
c:=b-c;
b:=b-c;
end;
if a>b
a:=a+b;
writeln('X=',a,' Y=',b,' Z=',c); end.
4. Используя оператор выбора, составьте программу, которая по введенному номеру месяца будет выводить название соответствующего времени года (зима, весна, лето, осень).
var a:integer;
begin writeln(‘введите номер месяца’);
readln(a); Case a of 1,2,12:writeln (‘зима’); 3,4,5:writeln (‘весна’); 6,7,8:writeln (‘лето’); 9,10,11:writeln (‘осень’)
else
writeln (‘ошибка’); end; readln; end.