Ошибка: "ожидался конец файла". см. (*) - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Решение задачи: «Ошибка: "ожидался конец файла". см. (*)»

textual
Листинг программы
program p5_1;
 
var
  ch: char;
  code: integer; {kod simvola}
  i, j, k: integer;
 
begin
  writeln('ASCII-tablica simvolov');
  code := 0;
  for k := 0 to 1 do 
  begin
    for i := 0 to 15 do
    begin
      code := i + 128 * k;
      for j := 1 to 8 do
      begin
        if ((code < 7) or (code > 10)) and (code <> 13) then
          write(code:6, '-', ' ', Chr(code):1)
        else
          write(code:6, '- ');
        code := code + 16;
      end;
      writeln;
    end;
    if k = 0 then
      writeln;
    write('dlya prodolzhenia nazhmite <Enter>');
    readln;
  end;
  writeln('dlya zavershenia nazhmite <Enter>');
  readln;
end.

Объяснение кода листинга программы

  1. Объявлены переменные: — ch типа char; — code типа integer; — i, j, k типа integer.
  2. Выводится ASCII-таблица символов.
  3. Переменная code инициализируется значением 0.
  4. Два вложенных цикла для перебора всех кодов символов от 0 до 15.
  5. Внутри циклов коду символа добавляется 128 * k (где k — счётчик).
  6. Ещё один вложенный цикл для перебора строк таблицы (для каждого символа выводится 8 раз).
  7. Проверяется условие для вывода (не является пробелом, не является переносом строки и не является символом Enter).
  8. Выводится код символа (6 символов), затем символ, затем пробел.
  9. Код символа увеличивается на 16.
  10. После окончания циклов выводится новая строка.
  11. Если k = 0, выводится новая строка.
  12. После всего выводится сообщение dlya prodolzhenia nazhmite <Enter> (нажмите Enter для продолжения).
  13. Программа ожидает нажатия Enter.
  14. После окончания программы выводится сообщение dlya zavershenia nazhmite <Enter> (нажмите Enter для завершения).
  15. Программа ожидает нажатия Enter.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5
Похожие ответы