Задача 8 Урок 9

Задача 8 Урок 9:

Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:

С использованием логической операции and.

var a,b,c: integer;
begin
  writeln ('Vvedite a,b,c');
  readln(a,b,c);
  if (a>b) and (a>=c) then
  writeln(a)
    else if (b>=a) and (b>=c) then
    writeln(b)
      else
      writeln(c);
  readln();
end.
С вложенными блоками (без and, все опараторы if должны быть в полной форме).
var a,b,c: integer;
begin
  writeln ('Vvedite a,b,c');
  readln(a,b,c);
  if (a>b) then
   if(a>=c) then
    writeln(a);
  if(b>=a) then
   if(b>=c) then
    writeln(b)
     else
     writeln(c);
  readln();
end.

Без вложенных блоков (без and) -- запомнив максимум из первых двух чисел в специальной переменной.

var a, b,c ,d: integer;
begin
  writeln('Vvedite a,b,c');
  readln(a,b,c);
  if (a > b) then
    d := a
  else
    d :=b;
  if (c > d) then
    d := c;
  writeln(d);
 readln();
end. 
vedro-compota's picture

для первых двух вариантов исправить форматирование

_____________
матфак вгу и остальная классика =)

Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:

С использованием логической операции and.

var a,b,c: integer;
begin
 writeln ('Vvedite a,b,c');
 readln(a,b,c);
 if (a>b) and (a>=c) then
  writeln(a)
 else if (b>=a) and (b>=c) then
  writeln(b)
 else
  writeln(c);
 readln();
end.
С вложенными блоками (без and, все операторы if должны быть в полной форме).
var a,b,c: integer;
begin
writeln ('Vvedite a,b,c');
readln(a,b,c);
 if (a>b) then
 if(a>=c) then
   writeln(a);
 if(b>=a) then
 if(b>=c) then
   writeln(b)
 else
   writeln(c);
 readln();
end.
vedro-compota's picture

var a,b,c: integer;
begin
writeln ('Vvedite a,b,c');
readln(a,b,c);
 if (a>b) then
 if(a>=c) then
   writeln(a);
 if(b>=a) then
 if(b>=c) then
   writeln(b)
 else
   writeln(c);
 readln();
end.
  • 1) проверить форматирование
  • 2) операторы должны быть в полной форме (см. условие)
  • 3) решить задачи на форматирования (из урока 9)

_____________
матфак вгу и остальная классика =)

Пользователь вводит три числа, найдите из них максимальное.
С вложенными блоками (без and, все опараторы if должны быть в полной форме).

var a, b,c ,d: integer;
begin
  writeln('Vvedite a,b,c');
  readln(a,b,c);
  if (a > b) then
  begin
    if (a>c) then
     d:=a
    else
     d:=c
  end
  else
  begin
    if (b>c) then
     d:=b
    else
     d:=c
  end;
  writeln(d);
  readln();
end.     
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)