zadach208.PAS

{* Задача 208 *}

Unit ZADACH208;
Interface
Implementation
Begin
 writeln('Найти самую большую цифру числа(цикл с предусловием ).');
End.

Program pas13565;

Uses zadach208.pas; {* Эту строку можно удалить *}
Var {* Объявление переменных *}
  x : integer; { анализируемое число }
  n : byte; { аккумулятор максимальной цифры }
Begin
  write ('Введите число от 1 до 30000: ');
  read (x);
  n := 0; { кладем заведомо малое значение }
  While (x  0) Do
  Begin
    If (n < (x Mod 10)) Then
    Begin
      n := x Mod 10; { да, меняем }
    End;
    x := x Div 10; { обрезаем }
  End;
  writeln; {* Пропускаем одну строку *}
  writeln ('Самая большая цифра твоего числа это ', n);
  readln; {* Приостановка программы. Ожидание Enter *}
End.