Простой ввод и вывод данных

Паскаль


Общая информация

Пример понятного ввода и вывода

Общая информация

Ввод данных с клавиатуры производится с помощью стандартной процедуры 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);

К началу страницы