SHPORA.net :: PDA

Login:
регистрация

Main
FAQ

гуманитарные науки
естественные науки
математические науки
технические науки
Search:
Title: | Body:

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


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

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

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



В Паскале имеется две стандартные процедуры вывода: 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 );