шпаргалка

Операторы ввода/вывода

[ Назад ]

Ввод/вывод информации в программе выполняется с помощью специальных процедур ввода/вывода. Любая процедура делает некоторые действия и общается с программой через список параметров. Так процедура вывода выводит на экран компьютера те параметры, которые передаются ей через список, а процедура ввода вводит информацию с клавиатуры компьютера и помещают ее в переменные, указанные в списке параметров.

Обращение к любой процедуре состоит из двух частей: имени процедуры и списка параметров, заключенного в круглые скобки.

Параметры в списке разделяются запятыми. В процедурах ввода/вывода число параметров может быть любым. При обращении к процедуре без параметров круглые скобки не пишутся.



В Паскале имеется две стандартные процедуры вывода: write и writeln, выводящие значения своих параметров в стандартный файл вывода output (обычно это экран компьютера). Вторая процедура отличается от первой тем, что после вывода значений своих параметров переводит курсор на экране в начало следующей строки. Поясним подробнее, как это делается, на следующем примере (здесь все переменные имеют тип integer ):

x := 5;

y := sqr ( x ) - 1;

n := -15;

write('Печатаем x, y и их сумму:', x, y, x+y);

write(' теперь n', n);

writeln;

writeln('С новой стро', 'ки пе', 'чатаем т','екст, текс', 'т, текст', ', текст!')



Результат на экране будет выглядеть так:

Печатаем x, y и их сумму:52429 теперь n-15 С новой строки печатаем текст, текст, текст, текст!



Результат будет таким:

Печатаем x, y и их сумму: 5 24 29 теперь n -15

Печатаем x, y и их сумму: 5 24 29 теперь n -15



В Паскале имеется две процедуры ввода: read и readln. Вторая обычно используется для ввода строковых значений и нам пока не требуется. В списке параметров этих процедур должны быть только переменные. Ввод данных осуществляется в соответствии с типами этих переменных: если это числовая переменная (целая или вещественная), то из стандартного файла ввода input считывается число; если же это символьная переменная, то считывается один символ. Логические переменные в списке ввода не используются. При чтении чисел пробелы перед ними в файле ввода input пропускаются. Обычно файл стандартного ввода связан с клавиатурой. При этом все, что вводится с клавиатуры, отображается на экране компьютера. Пусть, например, требуется ввести целое число в переменную n, означающую число элементов суммы ряда. Это можно сделать следующим образом:

write('Введите число элементов ряда ');

read ( n );





КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |