Ввод и вывод в Кумир
В языках программирования существуют команды ввода и вывода с помощью которых данные вводятся в программу с внешних устройств и выводятся на внешние устройства.
Команда вывода данных
Команда вывода данных на экран в языке Кумир имеет следующий формат вызова:
- вывод имя величины
- вывод выражение
Кроме имен величин и выражений, в команде вывода в качестве параметра можно использовать команду перехода на новую строку нс. Например:
- цел а = 10, в = 100
- вывод а, нс, в + 100
Если не используется выражение нс, то вывод значений происходит последовательно в строку окна ввода-вывода без разделителей, в противном случае после нс происходит переход на новую строку.
Команда ввода данных
Для ввода данных с клавиатуры в языке Кумир используется команда, формат которой выглядит следующим образом:
- ввод имя величины
- ввод (список имен величин)
В качестве имени величины может быть имя простой величины или имя элемента таблицы сопровождающегося указанием значения индекса. Например,
- ввод длина
- ввод рост[1]
Выполнение команды ввод в системе Кумир сопровождается активизацией окна ввода-вывода. Исполнение программы прерывается и происходит ожидание ввода пользователем соответствующих значений. Завершение ввода данных с клавиатуры происходит нажатием на клавишу Enter. После этого введенное значение присваивается соответствующей величине, и программа продолжает исполнение следующих команд.
После команды ввод может следовать список имен величин через запятую, значения которых будут вводится в программу с клавиатуры. Например,
- ввод а, в, с
В таком случае, каждое значение в окне ввода-вывода можно вводить с новой строки или записать несколько значений в одной строке, разделяя их пробельным символом, и закончить ввод нажатием на клавишу Enter.
В качестве одного из параметров команды ввода можно использовать команду перевода на новую строку нс (Enter). Такой синтаксис приводит к изменению разделителя вводимых значений с пробела на символ новой строки. Рассмотрим пример:
- цел а, в
- ввод а, нс, в
- вывод а, нс, в
Выполнение команды ввода в таком случае происходит следующим образом: сначала ожидается ввод величины а, затем - нажатие на клавишу Enter, после чего ожидается ввод значения для в.