Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7».
var
a,b,c:integer;
b1, b2:boolean;
begin
write('ведите число A, B, C: ');
read(a, b, c);
readln();
b1:=(A and B) > 17;
b2:=(C > 7);
writeln('результат: ', '(A and B) > 17 = ',b1);
write('результат: C > 7 = ', b2);
readln();
end.
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число A находится между числами B и C» -- выведите "да", если истинно и "нет" если ложно.
var a, b, c: integer;
begin
writeln('Vvedite chisla: a, b, c: ');
readln(a, b, c);
if ((a > b) and (a < c)) or ((a > c) and (a < b)) then
writeln('Da')
else writeln('Net');
readln
end.
Основная идея переключения между сценами изложена здесь.
Ниже приведем пример с использованием массива конфигурации, который позволяет легко добавить сколько угодно сцен, не исправляя условии блоков if (что удобно для поддержки не программистом):
Пользователь вводит четыре числа, найдите из них максимальное.
var A, B, C, D, Max: integer;
begin
readln(A);
readln(B);
readln(C);
readln(D);
if (A>B) then
Max:=A
else
Max:=B;
if (C>Max) then
Max:=C;
if (D>Max) then
Max:=D;
writeln(Max);
readln();
end.
Пользователь вводит три числа, найдите из них максимальное.
var A, B, C: integer;
begin
readln(A);
readln(B);
readln(C);
if ((A>B) and (A>C)) then
writeln(A);
if ((B>A) and (B>C)) then
writeln(B);
if ((C>A) and (C>B)) then
writeln(C);
if (A=B) and (B=C) then
writeln('chisla ravny');
readln();
end.
Пользователь вводит два числа, найдите из них максимальное.
var A, B: integer;
bool: boolean;
begin
readln(A);
readln(B);
if (A>B) then
writeln(A);
if (B>A) then
writeln(B);
if (A=B) then
writeln('A=B');
readln();
end.