Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.
Пользователь вводит четыре числа, найдите из них максимальное -- решите через вложенные блоки if в полной форме (без использования логических операций).
Примечание: решение с помощью AND более удобно на практике, но для тренировки понимания тут мы решаем через вложенные блоки.
Пользователь вводит два числа, найдите из них максимальное
Program u9z7;
var a,b:integer;
begin
writeln('vvedite 2 chisla');
readln(a,b);
if (a>b) then
writeln('max=', a) else
writeln('max=', b);
readln();
end.
Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7». -- выведите "да", если истинно и "нет" если ложно.
Program u9z6;
var a,b,c:integer;
begin
writeln('vvedite 3 chisla');
readln(a,b,c);
if ((a > 17)and(b > 17)) and (c > 7) then
writeln('da') else
writeln('net');
readln();
end.
Сравните два числа, если первое больше второго, то выведите на экран "12", а если нет, то выведите на экран "888".
Program u9z4;
var a,b:integer;
c:boolean;
begin
writeln('vvedite 2 chisla');
readln(a,b);
if a>b then
writeln('12') else
writeln('888');
readln();
end.
Сравните два числа, если первое больше второго, то выведите на экран "12". (здесь нужно использовать неполную форму условного оператора)
Program u9z5;
var a,b,c:integer;
begin
writeln('vvedite 3 chisla');
readln(b,a,c);
if ((a>b) and (a<c)) or ((a<b) and (a>c)) then
writeln('da') else
writeln('net');
readln();
end.
Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для:
M := 3;
N := 15;
Получим:
9
27