· если переменные символьного типа, то при вводе одной строкой их значения записываются без апострофов и каких бы то ни было разделителей (пробелов или запятых), которые в этом случае будут восприниматься как символы,
· строки вводятся в соответствии с описанной длиной: если вводимая строка длиннее описанной, то она обрезается, если меньше, то пробелами недополняется,
· значения переменных логического типа нельзя вводить с клавиатуры,
· в любом случае значения переменных можно вводить по одному в строке:
-2.21
· после выполнения оператора Read курсор на новую строку не переводится, а оператора ReadLn - переводится в начало новой строки и очищается буфер ввода,
· оператор ReadLn без списка ввода останавливает выполнение программы до тех пор, пока не будет нажата клавиша ENTER.
Под выводом данных понимается передача информации из оперативной памяти компьютера на внешние устройства (принтер, диски).
Вывод информации в программе осуществляется операторами:
Write(x1, x2, x3, …);
WriteLn(x1, x2, x3, …);
где x1, x2, x3, … - список вывода – перечень имен переменных, значения которых выводятся.
Оператор WriteLn после вывода значения последней переменной списка вывода переводит курсор в начало следующей строки на экране монитора или в текстовом файле.
Вывод данных может быть осуществлен бесформатным и форматным способами.
В этом случае для вывода данных различных типов компьютер автоматически отводит заранее определенное число позиций на экране:
· для целых чисел отводится столько позиций, сколько в числе значащих цифр плюс позиция для знака ”минус”: например, число +025 будет выведено как 25.
Таким образом, знак + при выводе не печатается, а само число занимает столько позиций на экране, сколько в нем значащих цифр,
· для данных вещественного типа отводится 17позиций:
±d.ddddddddddE±dd
Позиции распределяются следующим образом:
1-я - знак числа (если число положительное, то выводится пробел),
2-я - первая значащая цифра числа,
3-я - десятичная точка,
4 - 13-я - десять цифр дробной части с округлением,