Что такое "Переменная" - Free Pascal

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

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

Текст программы(Выводит ASCII символы).
Листинг программы
  1. program ASCII_TABLE;
  2. uses CRT;
  3. var i : byte;
  4. j : byte;
  5. ch : byte;
  6. st : string[8];
  7. begin
  8. GoToXY(2, 2);
  9. Write('Код Симв. Код Симв. Код Симв. Код Симв. ');
  10. Write('Код Симв. Код Симв. Код Симв. Код Симв. ');
  11. for j := 0 to 7 do
  12. for i := 0 to 15 do
  13. begin
  14. GoToXY(j*10+2, i+4);
  15. ch := i+(j*16);
  16. if ch < 10 then st := ' '
  17. else if ch < 100 then st := ' '
  18. Write(ch, st, Chr(ch));
  19. end;
  20. GoToXY(2, 22);
  21. Write('Чтобы посмотреть следующую страницу, нажмите ENTER');
  22. Readln;
  23. ClrScr;
  24. GoToXY(2, 2);
  25. Write('Код Симв. Код Симв. Код Симв. Код Симв. ');
  26. Write('Код Симв. Код Симв. Код Симв. Код Симв. ');
  27. for j := 0 to 7 do
  28. for i := 0 to 15 do
  29. begin
  30. GoToXY(j*10+2, i+4);
  31. ch := i+(j*16) + 128;
  32. if ch < 10 then st := ' '
  33. else if ch < 100 then st := ' '
  34. else st := ' ';
  35. Write(ch, st, Chr(ch));
  36. end;
  37. GoToXY(2, 22);
  38. Write('Нажмите ENTER для выхода из программы');
  39. Readln;
  40. end.
Я только начал изучать Паскаль и сразу возникли проблемы с переменными. Что это такое? Всё что я понял, это то что это определенно выделенный участок памяти. Но в таком случае какие манипуляции с переменными проводятся тут? Что значит в данном случае умножение и сложение?
Листинг программы
  1. GoToXY(j*10+2, i+4);
  2. ch := i+(j*16);
  3. if ch < 10 then st := ' '
  4. else if ch < 100 then st := ' '
  5. Write(ch, st, Chr(ch));
Этот участок программы вообще непонятен
Листинг программы
  1. if ch < 10 then st := ' '
  2. else if ch < 100 then st := ' '
  3. Write(ch, st, Chr(ch));

Решение задачи: «Что такое "Переменная"»

textual
Листинг программы
  1. a := 6;

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

  1. Объявление переменной a типа целое число и присвоение ей значения 6. a := 6;

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


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

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

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы