1. Напишите определение условного оператора (1б).
2. And, or и not - это ... операторы (1б).
3. Алгоритмическая запись условного оператора имеет 2 формы записи. Какие?(1б)
4. Есть ли в Python оператор выбора? (1б)
5. Для чего применяют конструкцию if-elif-else в Питоне? (1б)
6. Написать программу с оператора if-elif-else.
В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают три экзамена. Если они набирают от 13 до то это дает право поступить на дневное отделение, от 10 до 12 — вечернее, от 8 до 9 - заочное и ниже - отказ в приеме на учебу. Записать программу, которая в зависимости от суммы набранных сообщает абитуриенту его права на поступление.
A: array[1..100, 1..100] of integer;
B: array[1..100]of integer;
i, j, k, n, m, imax: integer;
manual: boolean;
begin
writeln('Ручной ввод (true/false)==>');
read(manual);
if manual then begin
writeln('Размер массива n, m ==>');
read(n, m);
end
else begin
n := random(10) + 5;
m := random(10) + 5;
end;
for i := 1 to n do
begin
writeln();
for j := 1 to m do
begin
if manual then
read(a[i, j])
else begin
a[i, j] := random(100) - 50;
write(a[i, j]:3, ' ');
end;
end;
end;
writeln();
writeln();
for j := 1 to m do
if j mod 2 = 1 then begin
k := k + 1;
b[k] := 1;
for i := 1 to n do
b[k] := b[k] * a[i, j];
write(b[k], ' ');
end;
writeln();
for i := 1 to k - 1 do
begin
imax := i;
for j := i + 1 to k do
if b[j] > b[imax] then
imax := j;
n := b[i];
b[i] := b[imax];
b[imax] := n;
end;
for i := 1 to k do
write(b[i], ' ');
end.