Есть программа, где стоит проверка на ввод пользователем числа 1 или числа 5:
var s:integer;
begin
writeln('Vvedite chislo 1 ili 5');
readln(s);
if (s = 1) then
writeln('soobchenie 1');
if (s = 5) then
writeln('soobchenie 2');
Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.
Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:
С использованием логической операции and.
С вложенными блоками (без and, все опараторы if должны быть в полной форме).
Без вложенных блоков (без and) -- запомнив максимум из первых двух чисел в специальной переменной
Пользователь вводит два числа, найдите из них максимальное. (тут всё просто)
решение задачи
program Lesson95;
var A,B:integer;
begin
writeln('vvedite chisla A,B:');
readln(A, B);
if (A > B) then
writeln(' maximalnoe chislo: A')
else
writeln('maximalnoe chislo: B');
readln();
end.
Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7». -- выведите "да", если истинно и "нет" если ложно.
решение задачи:
program lesson94;
var A,B,C:integer;
begin
writeln('vvedite chisla A,B,C');
readln(A, B, C);
if (A > 17) AND (B > 17) AND (C > 7) then
writeln('DA')
else
writeln('NET');
readln();
end.
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число A находится между числами B и C» -- выведите "да", если истинно и "нет" если ложно.
ПРИМЕЧАНИЕ: эта следующая задача базируются на том, что мы уже решали (см. задачи в конце урока).
Сравните два числа, если первое больше второго,
то выведите на экран "12", а если нет, то выведите на экран "888".
решение задачи:
program Lesson92;
var a,b:integer;
begin
writeln('vvedite chisla a and b');
readln(a, b);
if (a > b) then
writeln('12')
else
writeln('888');
readln();
end.