Паскаль
Пример понятного ввода и вывода
Общая информация
Ввод данных с клавиатуры производится с помощью стандартной процедуры read(<список ввода>) или ее разновидности readln(<список ввода>). Элементы списка ввода – идентификаторы (имена) переменных, перечисляемые через запятую. При выполнении этого оператора пользователь набирает на клавиатуре соответствующую последовательность значений, разделяя их пробелами (это важно!).
Пример ввода данных с клавиатуры
read(a,b,c); {где a,b,c — переменные. Ввод данных осуществляется через пробел}
readln(a,b,c); {где a,b,c — переменные. Ввод данных осуществляется через enter(возврат каретки)}
Вывод данных на экран производится с помощью стандартной процедуры write(<список вывода>) или ее разновидности writeln(<список вывода>).
Список вывода может содержать константы, переменные, выражения, формат вывода. Выражения в списке вывода разделяются запятыми.
Пример вывода данных на экран
write(a,b,c);{где a,b,c — переменные. После вывода данных на экран, курсор останется на последнем символе}
writeln(a,b,c);{где a,b,c — переменные. После вывода данных на экран, курсор перейдет на новую строку)}.
Окончание ln в имени процедуры означает, что курсор автоматически будет переведен в начало следующей строки экрана.
Как делать понятнее для себя и пользователя.
Чтобы пользователь понимал, ввод каких данных от него ожидается, можно делать ввод данных следующим образом:
write(‘Введите значение x’); {Это выводится подсказка}
readln(x); {Это запрашивается сама переменная}
Чтобы пользователь понимал, что именно программа выводит ему на экран, вывод данных делают следующим образом:
writeln(‘x=’, x, ‘ y=‘, y, ‘z*10=’,z*10); {В список вывода включены подсказки к выводимым переменным}
Для того, чтобы переменные типа real (т.е. дробные) выводились на экран в удобном формате, после имени переменной указывают число символов на целую и дробную часть числа, например:
writeln(‘x=’, x:5:8);