Ввод и вывод в Кумир

В языках программирования существуют команды ввода и вывода с помощью которых данные вводятся в программу с внешних устройств и выводятся на внешние устройства.

Команда вывода данных

Команда вывода данных на экран в языке Кумир имеет следующий формат вызова:

  • вывод имя величины
  • вывод выражение

Кроме имен величин и выражений, в команде вывода в качестве параметра можно использовать команду перехода на новую строку нс. Например:

  • цел а = 10, в = 100
  • вывод а, нс, в + 100

Если не используется выражение нс, то вывод значений происходит последовательно в строку окна ввода-вывода без разделителей, в противном случае после нс происходит переход на новую строку.

Команда ввода данных

Для ввода данных с клавиатуры в языке Кумир используется команда, формат которой выглядит следующим образом:

  • ввод имя величины
  • ввод (список имен величин)

В качестве имени величины может быть имя простой величины или имя элемента таблицы сопровождающегося указанием значения индекса. Например,

  • ввод длина
  • ввод рост[1]

Выполнение команды ввод в системе Кумир сопровождается активизацией окна ввода-вывода. Исполнение программы прерывается и происходит ожидание ввода пользователем соответствующих значений. Завершение ввода данных с клавиатуры происходит нажатием на клавишу Enter. После этого введенное значение присваивается соответствующей величине, и программа продолжает исполнение следующих команд.

После команды ввод может следовать список имен величин через запятую, значения которых будут вводится в программу с клавиатуры. Например,

  • ввод а, в, с

В таком случае, каждое значение в окне ввода-вывода можно вводить с новой строки или записать несколько значений в одной строке, разделяя их пробельным символом, и закончить ввод нажатием на клавишу Enter.

В качестве одного из параметров команды ввода можно использовать команду перевода на новую строку нс (Enter). Такой синтаксис приводит к изменению разделителя вводимых значений с пробела на символ новой строки. Рассмотрим пример:

  • цел а, в
  • ввод а, нс, в
  • вывод а, нс, в

Выполнение команды ввода в таком случае происходит следующим образом: сначала ожидается ввод величины а, затем - нажатие на клавишу Enter, после чего ожидается ввод значения для в.