program Project1;
var a,b,c,d,max: integer;
begin
writeln('vvedite chisla: ');
readln(a,b,c,d);
if (a>b)and(a>c)and(a>d) then max:=a;
if (b>a)and(b>c)and(b>d) then max:=b;
if (c>b)and(c>a)and(c>d) then max:=c;
if (d>b)and(d>c)and(d>a) then max:=d;
writeln ('maximalnoe chislo', ' ', max);
readln();
end.
С использованием логической операции and (все операторы if должны быть в полной форме).
С вложенными блоками (без and).
Без вложенных блоков (без and) -- запомнив максимум из двух в специальной переменной.
program Project1;
var a, b: integer;
begin
writeln('vvedite chisla: ');
readln(a,b);
if a>b then
writeln ('bolshee chislo',' ', a);
if b>a
then writeln ('bolshee chislo',' ', b);
readln();
end.
Дано натуральное число N. Вычислите сумму его цифр.
program u20z7;
var n:integer;
function fun(m:integer):integer;
var a:integer;
begin
if (m<10) then
result:=m
else
result:=m mod 10 + fun(m div 10);
end;
begin
writeln('vvedite n');
readln(n);
writeln(fun(n));
readln();
end.
Дано целое положительное число N. Выведите на экран все число от 1 до N (по возрастанию).
program u20z2;
var n,m:integer;
function fun(n1,m1:integer):integer;
begin
write(m1,' ');
if ((n1)>m1) then
result:=fun(n1,m1+1);
end;
begin
writeln('vvedite n');
readln(n);
m:=1;
fun(n,m);
readln();
end.
Напишите процедуру, которая принимает переменную целого типа по ссылке, просит пользователя ввести значение в консоли и инициализирует переменную этим значением (убедитесь, что в теле программы значение изменилось).
var a: integer;
procedure interlink(var i: integer);
begin
writeln('vvedite 4islo - ');
readln(i);
a:=i;
writeln('i =', i);
writeln('a =', a);
end;
begin
interlink(a);
writeln('a = ', a);
readln();
end.
Напишите процедуру, которая выводит на экран сумму трёх целых чисел.
var a, b, c : integer;
procedure sum(x, y, z: integer);
begin
writeln(x + y + z);
end;
begin
write('vvedite tri 4isla - ');
readln(a,b,c);
sum(a,b,c);
readln();
end.