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

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

У вас есть код:

var f : integer;
begin
  write('Введите число : ');
  readln(f);
  if f > 5 then
  else
    writeln('Не больше 5!');
 
  readln();
end.

-- который сообщает пользователю, что число не равно нулю (если это действительно так), или в обратной ситуации не делает вообще ничего.

Задача: Перепешите это код в неполной форме (без использования else).

program Project1;
var f : integer;
begin
  write('Введите число : ');
  readln(f);
  if f > 5 then
    read();
    writeln('Не больше 5!');

  readln();
end.               
vedro-compota's picture

  1. сравнить работу с исходным кодом
  2. неправильное форматирование

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

program Project1;
var f : integer;
begin
  write('Введите число : ');
  readln(f);
  if not(f > 5) then
    writeln('Не больше 5!');

  readln();
end. 
vedro-compota's picture

решение нормальное, попробовать упростить логическое выражение - переписав без not

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

program Project1;
var f : integer;
begin
  write('Введите число : ');
  readln(f);
  if f <> 5 then
    writeln('Не больше 5!');

  readln();
end.       
vedro-compota's picture

пока по паузу, подумаю над объяснением

not <= // >
not <    // >=

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

program Project1;
var f : integer;
begin
  write('Введите число : ');
  readln(f);
  if f <= 5 then
    writeln('Не больше 5!');

  readln();
end.   
vedro-compota's picture

засчитано

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