Процедуры ввода-вывода.
Стандарты языка Pascal
Вводимые значения набираются на клавиатуре минимум через один пробел и высвечиваются на экране. Процедуры ввода. Для выполнения операций ввода служат две процедуры; B:=56; a:=102; WRITE (`B=', B:6,'a=', a:4); результат: B= 56;a=_102; Пример. write (655.04:15); 6.55 040 0000e+02. ПРИМЕР. WRITE (`сумма 5 + 6 =', 5+6); Формат: READ (fv, x1, x2, x3,. ., xn); Например, READ (x, y); READ (A); WRITE… Читать ещё >
Процедуры ввода-вывода. Стандарты языка Pascal (реферат, курсовая, диплом, контрольная)
Процедуры ввода. Для выполнения операций ввода служат две процедуры;
READ и READLN.
Процедура чтения READ обеспечивает ввод числовых данных, символов, строк для последующей их обработки операторами программы.
Формат: READ (fv, x1, x2,x3,.. ., xn);
где fvимя устройства, откуда вводятся данные; х1, х2,х3,.. ., хn-список идентификаторов вводимых переменных. По умолчанию значение fv=con (консоль), поэтому при вводе данных с клавиатуры fv можно не указывать.
Например, READ (x, y); READ (A);
Вводимые значения набираются на клавиатуре минимум через один пробел и высвечиваются на экране.
Процедура чтения READLN аналогична процедуре READ, единственное отличие заключается в том, что после считывания значений всех переменных для одной процедуры READLN данные для следующей процедуры READLN будут считываться с начала новой строки. В процедурах READ и READLN параметры можно не указывать:
READ; READLN;
Процедуры вывода. Процедура вывода WRITE производит вывод числовых данных, символов, строк, булевских значений. Формат:
WRITE (fv, y1, y2,y3,. .., yn);
где fv — имя устройства, на которое осуществляется вывод. По умолчанию fv = con (при выводе con — экран); y1, y2, y3,. .., yn-результаты выполнения выражений, константы, имена переменных. Процедура WRITELN аналогична процедуре WRITE, но после выполнения происходит переход в начало следующей строки.
ПРИМЕР. WRITE (`сумма 5 + 6 =', 5+6);
Форматированный вывод. В процедурах вывода на экран и печать имеется возможность указать константу (или выражение), определяющую ширину поля вывода. Это значение указывается через двоеточие сразу после имени выводимой единицы:
B:=56; a:=102; WRITE (`B=', B:6,'a=', a:4); результат: B= 56;a=_102;
Вещественные значения могут выводиться в форматах как с плавающей, так и с фиксированной точкой. В первом случае указывается только ширина поля, во втором дополнительно фиксируется количество символов в дробной части.
ПРИМЕР. WRITE (655.04:15); 6.55 040 0000E+02.
WRITE (655.04:8:4); 655.0400.