Читайте также: |
|
ВВОД И ВЫВОД ДАННЫХ В ТУРБО ПАСКАЛЕ
Любая программа производит обмен информацией между оперативной памятью и внешними устройствами, на которых расположены файлы с данными. В Паскале для ввода и вывода данных используются два текстовых файла с закрепленными именами Input и Output.
Файл ввода имеет имя Input. Он связан с физическим устройством – клавиатурой, то есть в него попадает информация, вводимая с клавиатуры. При этом происходит эхо-повтор, то есть вводимая информация повторяется на экране.
Файл вывода имеет имя Output и связан с физическим устройством - монитором. В этот файл выводится информация, указанная в программе, и сразу попадает на экран.
Ввод данных — это передача информации от внешних устройств в оперативную память. Вводятся, как правило, исходные данные решаемой задачи. Вывод — обратный процесс, когда данные передаются из оперативной памяти на внешние носители (принтер, дисплей, дисковые накопители и т.д.). Результаты решения всякой задачи должны быть выведены на один из этих носителей. Основными устройствами ввода-вывода у персонального компьютера являются клавиатура и дисплей (экран монитора). Именно через эти устройства главным образом осуществляется диалог между человеком и ПК.
Стандартные файлы ввода-вывода могут быть переназначены, то есть могут быть связаны с другими физическими устройствами.
Для ввода-вывода данных в Паскале используются специальные стандартные процедуры (операторы).
Операторы ввода
Ввод исходных данных с клавиатуры производится с помощью двух процедур (операторов): Read (переводится как «читать») и ReadLn (read line — читать строку). Они имеют следующий формат:
Read(<список ввода>)
ReadLn(<список ввода>)
где <список ввода> — это последовательность имен переменных, разделенных запятыми. Например, Read(a,b,c,d).
Переменные в списке ввода могут быть типов integer, real, char, string.
Дойдя до этих операторов в программе, ЭВМ останавливается. Появляется окно вывода результатов, и система ждет ввода данных. На клавиатуре набирают числа, отделяемые друг от друга пробелами, которые отражаются строкой на экране дисплея. После набора чисел нажимают на клавишу ввода Enter (лавишу Enter можно нажимать после каждого вводимого значения). Каждая переменная из списка получает свое значение в порядке следования. Данных с клавиатуры можно вводить больше, чем в списке. Невостребованные данные будут храниться в файле Input.
Между операторами существует различие:
ü оператор read заканчивает свое действие, когда все переменные списка получают свое значение. Те данные, которые были введены через пробел до нажатия клавиши Enter, могут быть использованы следующим оператором read или readln;
ü оператор readln, присвоив значения своим переменным, остальные (лишние введенные)значения пропускает, то есть следующим оператором read или readln они не используются.
В операторе readln список переменных может отсутствовать. В этом случае происходит задержка окна вывода результатов.
Дата добавления: 2015-07-10; просмотров: 159 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Этот результат можно считать правильным только в случае слабой зависимости коэффициента черноты (коэффициента теплового излучения) от температуры | | | Несклоняемые имена существительные |