рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Процедуры ввода данных

Процедуры ввода данных - раздел Информатика, ИНФОРМАТИКА   Для Ввода Значений Величин Типа: Real, Integer, Char Использу...

 

Для ввода значений величин типа: real, integer, char используется стандартная процедура, которую условно можно представить в следующем виде:

read[ln][([файл], идентификатор1[,идентификатор2,...])]

где: файл - имя логического файла для ввода значений с внешнего физического файла;

идентификатор1, идентификатор2… – идентификаторы переменных, которые последовательно получают необходимые для ввода значения.

В рассматриваемой записи процедуры ввода квадратными скобками отмечены те элементы, которые могут отсутствовать, например, могут встретиться такие записи:

read[(идентификатор1[,идентификатор2,...])];

readln(идентификатор1[,идентификатор2,...])];

readln,

то есть в программе это может быть записано в виде

readln(x,y,z);

 

Для рассматриваемых процедур выполняются два основных правила.

ПРАВИЛО 1. Если тип величины real, integer, то считывается одно число, знак пробела воспринимается как разделитель.

Это правило позволяет для переменных, если они типа real или integer, вводить значения в двух вариантах: или через пробел (при завершении набора значений нажимается клавиша <ENTER>), или просто через клавишу <ENTER>. Возможен также комбинированный вариант из этих двух.

При вводе с клавиатуры особого различия между read и readln нет. Это отличие характерно при считывании значений из файла, о чем будет сказано далее. Можно отметить, что дополнение ln обеспечивает переход для чтения новой строчки. При вводе значений с клавиатуры это проявится в том, что выполнение нескольких процедур read() может происходить без промежуточного нажатия <ENTER>, а процедуры readln() – только после нажатия <ENTER>.

ПРИМЕР. Необходимо задать значения переменных целого типа: i = 2, j = 5, k = 8.

1-й вариант:

VAR i,j,k: integer;

. . . . . . . . . . . . .

read(i, j);

read(k );

. . . . . . . . . . . . .

Для этого варианта при вводе значений с клавиатуры цепочка действий может иметь следующий вид:

2 [пробел] 5 [пробел] 8 <ENTER>

2-й вариант:

VAR i,j,k: integer;

. . . . . . . . . . . . .

readln(i, j);

read(k );

. . . . . . . . . . . . .

В этом случае при вводе значений с клавиатуры в виде

2 [пробел] 5 [пробел] 8 <ENTER>

они будут заданы только переменным i и j, а для того чтобы задать еще и значение k, необходимо набрать на клавиатуре

8 <ENTER>

Для этого варианта более простой ввод значений может иметь вид

2 [пробел] 5 <ENTER> 8 <ENTER>

или

2 <ENTER> 5 <ENTER> 8 <ENTER>

ПРАВИЛО 2. Если тип величины char – считывается один символ, знак пробела читается как символ. Поэтому при вводе символьных величин пробел как разделитель не используется, то есть символьные величины набираются последовательно, без пробела, с последующим нажатием <ENTER>. Можно также все значения набирать через <ENTER>.

ЗАМЕЧАНИЕ. В начале работы программа создает пустую строку, которая при введении символьных переменных воспринимается как символ, и его необходимо пропустить. Поэтому при введении символьных величин в начале программы пишут:

readln; read(c,cz);

Исходя из рассмотренных двух правил рекомендуется переменные разных типов вводить по группам, не смешивая типы.

ЗАМЕЧАНИЕ. Тип boolean вводить через процедуру ввода ЗАПРЕЩЕНО. Рекомендуется для этого использовать типизированную константу.

Процедуру readln без параметров можно использовать также для остановки выполнения программы до нажатия клавиши <ENTER>. Но если перед этим использовалась процедура read, остановка не произойдет.

 

– Конец работы –

Эта тема принадлежит разделу:

ИНФОРМАТИКА

Национальный аэрокосмический университет им Н Е Жуковского... Харьковский авиационный институт... А В Карташов Ю А Скоб В А Халтурин И А Трофимова...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Процедуры ввода данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ИНФОРМАТИКА
Учебное пособие по лабораторному практикуму   Харьков “ХАИ” 2005 УДК 681.3.06+519.6   Информатика / А.В. Карташов, Ю.А. Скоб, В.А. Ха

Элементы среды Турбо Паскаль
Среда Турбо Паскаль включает в себя редактор, компилятор, редактор связей и отладчик. В окне редактора первая строка содержит все команды главного меню: File– опе

Логический тип: BOOLEAN .
Отводится 1 байт памяти. Значением является множество из двух упорядоченных элементов с названием FALSE и TRUE. Форма изображения – запись соответствующего слова false или true.

Действительные типы величин.
Наиболее распространенная из этих форм – REAL. Для величин этого типа отводится 6–7 байт памяти. Допустимы положительные и отрицательные значения порядка 10-39…10+3

Процедура вывода данных
  Процедура вывода используется для стандартных типов данных вида real, integer, char, boolean и имеет вид write[ln][([файл],параметр1[:w1[:d1]],параметр2[:w2[:d2]],..)],

Теоретические сведения
Оператор условия if является одним из самых популярных средств, изменяющих естественный порядок выполнения операторов программы. Он может принимать одну из следующ

Теоретические сведения
  Очень часто при составлении программ встречается ситуация, когда действие необходимо выполнить некоторое количество раз. Здесь требуется оператор цикла. В языке Pasc

Вывод коэффициента рекуррентности q
        до цикла

Теоретические сведения
Простые типы данных определяют различные множества атомарных (неразделимых) значений. Составные или структурированные типы, в отличие от простых, задают множества «сложных» значений; каждое значени

Теоретические сведения
Физические файлы Файл – поименованная область для хранения данных на физическом носителе. Доступ к файлу для обмена данными происходит по имени. Устройства ЭВМ, с которыми

Теоретические сведения
Подпрограмма – это специальным образом оформленный алгоритм, который может многократно использоваться при решении более общей задачи. В языке Pascal подпрограмма является частью осн

Теоретические сведения
Определение Запись – структура, состоящая из конечного числа компонент, называемых полями. Компоненты записи (поля) могут принадлежать разным типам. Компонента (поле) – пер

Теоретические сведения
  Модули пользователя Модуль в Турбо Паскале – специальным образом оформленная библиотека определений типов, констант, переменных, а также процедур и функций. Самостоя

Создание модуля
Модуль содержит: · заголовок модуля (UNIT <имя модуля>); · раздел объявлений – интерфейс : INTERFACE; · раздел реализаций – IMPLEMENTATION; · раздел инициа

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги