Есть ответ 👍

Вчем состоит разница при выполнении команды readln (a,b) и read (a,b)

110
131
Посмотреть ответы 2

Ответы на вопрос:


Паскаль "не умеет" читать числа напрямую. в случае "текстового ввода" он читает всё вводимое, как последовательность символов, которую затем анализирует и преобразует в соответствии со списком переменных в операторе ввода и их типом. завершается текстовый ввод в паскале всегда нажатием клавиши enter, посылающей последовательность символов с десятичными 13 и 10 (cr - "возврат каретки" и lf- "перевод строки"), либо считыванием этих кодов из файла. "команда" realln (на самом деле это не команда, а процедура) считывает и удаляет последовательность символов с 13, 10, а read - оставляет эти коды не считанными. если после read будет еще один оператор ввода, читающий символьные данные (string, char), то оставшиеся необработанными после предыдущего read символы с 13,10 будут восприняты, как вводимые, что неверно. как итог: только в случае, когда есть ввод символьных данных и эти данные вводятся не в единственном операторе ввода, перед вводом таких данных нужно указывать readln. в прочих случаях разницы нет.

Ну наверное это клавиатура. клавиатура предназначена для ввода символов

Популярно: Информатика