SHPORA.net :: PDA | |
Main FAQ гуманитарные науки естественные науки математические науки технические науки Операторы ввода/вывода Ввод/вывод информации в программе выполняется с помощью специальных процедур ввода/вывода. Любая процедура делает некоторые действия и общается с программой через список параметров. Так процедура вывода выводит на экран компьютера те параметры, которые передаются ей через список, а процедура ввода вводит информацию с клавиатуры компьютера и помещают ее в переменные, указанные в списке параметров. Обращение к любой процедуре состоит из двух частей: имени процедуры и списка параметров, заключенного в круглые скобки. Параметры в списке разделяются запятыми. В процедурах ввода/вывода число параметров может быть любым. При обращении к процедуре без параметров круглые скобки не пишутся. В Паскале имеется две стандартные процедуры вывода: 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 ); |