урок 12.1 задача 3 форматирование

урок 12.1

Сдавать решение не обязательно:
Исправьте форматирование кода:

var f: integer;
begin
  writeln('Введите целое число');
  readln(f);
  if f < 25  then
    begin
      repeat
      if f mod 23 = 0 then
       begin
          f := f - 1;
          writeln(f);
       end else
      f := f - 2;
        until (f < 1);
    end
  else
   writeln('ошибка');
 
    writeln('Конец!');
  readln();
end.

решение

var f: integer;
begin
  writeln('Введите целое число');
  readln(f);
  if f < 25  then
    begin
      repeat
        if f mod 23 = 0 then
          begin
            f := f - 1;
            writeln(f);
           end else
             f := f - 2;
       until (f < 1);
     end
  else
   writeln('ошибка');
 
    writeln('Конец!');
  readln();
end.
vedro-compota's picture

исправить -- если непонятно что править, см. разбор

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

isaac_fan's picture

var f: integer;
begin
  writeln('Введите целое число');
  readln(f);
  if f < 25  then
  begin
    repeat
      if f mod 23 = 0 then
        begin
          f := f - 1;
          writeln(f);
         end else
           f := f - 2;
     until (f < 1);
   end
  else
    writeln('ошибка');
  
    writeln('Конец!');
  readln();
end.
vedro-compota's picture

есть проблемы, перепроверь

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

isaac_fan's picture

var f: integer;
begin
  writeln('Введите целое число');
  readln(f);
  if f < 25  then
    repeat
      if f mod 23 = 0 then
      begin
          f := f - 1;
          writeln(f);
      end else
           f := f - 2;
   until (f < 1);
  else
    writeln('ошибка');
   
  writeln('Конец!');
  readln();
end.
vedro-compota's picture

  1. неправильно, см. видео-разбор в уроке
  2. поправить ссылку на урок (перед условием)

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

isaac_fan's picture

var f: integer;
begin
  writeln('Введите целое число');
  readln(f);
  if f < 25  then
    repeat
      if f mod 23 = 0 then
      begin
        f := f - 1;
        writeln(f);
       end else
       f := f - 2;
    until (f < 1);
    else
      writeln('ошибка');
    
  writeln('Конец!');
  readln();
end.