1_SEMESTR_1 / Материалы к сессии (лектор Бобкова В.А.) / Учебник по информатике (курс лекций) / 6. Основы программирования на Паскале / 6.4.3. Организация ввода и вывода
.rtf6.4.3. Организация ввода и вывода
Для ввода данных с клавиатуры используются процедуры read и readln, имеющие следующий формат:
read (x1, x2, ..., xn);
readln (x1, x2, ..., xn);
Здесь x1, x2, ..., xn – имена переменных допустимых типов данных.
Значения x1, x2, ..., xn набираются минимум через один пробел на клавиатуре и высвечиваются на экране. После набора данных для одной процедуры нажимается клавиша ввода Enter. После выполнения процедуры read курсор остается в этой же строке, а после выполнения процедуры readln курсор автоматически переходит в начало следующей строки.
Примеры записи процедуры ввода:
read (i, j, k);
readln (xmin, xmax);
Для вывода используются процедуры:
write (y1, y2, .., yn);
writeln (y1, y2, ..,yn);
Здесь y1, y2, .., yn – выводимые выражения. Окончание ln в процедуре writeln означает, что курсор после завершения вывода переходит к началу следующей строки на экране.
Примеры записи процедуры вывода:
write (a, b, (a+b)/2, sqrt (a*b));
writeln (‘Результат вычислений =’, resultat);
В процедурах write и writeln имеется возможность записи выражения, определяющего ширину поля вывода.
Примеры:
write (n:8); {выводится значение целочисленной величины n в крайние
правые позиции поля шириной 8 позиций}
writeln (x: 10: 3); {выводится значение вещественной величины x в
формате с фиксированной точкой в крайние правые
позиции поля шириной 10 позиций, причем после
десятичной точки выводится 3 цифры}
Если при выводе число не будет помещаться в указанный формат, то часть значения перед десятичной точкой будет выведена полностью.