1. Главная
  2. Библиотека
  3. Программирование
  4. Какие значения примут переменные ch, n, в результате вы...
Решение задачи на тему

Какие значения примут переменные ch, n, в результате выполнения программы: var ch:CHAR; n:integer; begin n:=5 ; n=SUCC(n); ch:=CHR(n); ch:=SUCC(ch); n:=ORD(ch); end.

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Какие значения примут переменные ch, n, в результате выполнения программы: var ch:CHAR; n:integer; begin n:=5 ; n=SUCC(n); ch:=CHR(n); ch:=SUCC(ch); n:=ORD(ch); end.

Условие:

Какие значения примут переменные ch, n, в результате выполнения программы:
var ch:CHAR; n:integer; begin n:=5 ; n=SUCC(n); ch:=CHR(n); ch:=SUCC(ch); n:=ORD(ch); end.

Решение:

Давайте разберем программу шаг за шагом, чтобы понять, какие значения примут переменные ch и n.

1. Инициализация переменной n:


 Здесь переменной  присваивается значение 5.
  1. :

Функция возвращает следующее значение после . Поскольку равно 5, вернет 6. Теперь равно 6.

  1. :

Функция преобразует целочисленное значение в символ, соответствующий коду ASCII. Код 6 соответствует символу, который не является печатаемым (это символ управления). Таким образом, будет равен символу с кодом 6.

  1. :

Функция возвращает следующий символ после . Поскольку соответствует символу с кодом 6, вернет символ с кодом 7. Это также символ управления (BEL - сигнал тревоги).

  1. :

Функция возвращает целочисленное значение, соответствующее символу . Поскольку теперь соответствует символу с кодом 7, вернет 7. Теперь равно 7.

Теперь подведем итог:

  • Значение переменной будет символом с кодом 7 (это символ управления).
  • Значение переменной будет равно 7.

Таким образом, в результате выполнения программы:

  • = символ с кодом 7 (BEL)
  • = 7

Выбери предмет