Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Ввод данных.

Читайте также:
  1. II. Особенности технологии баз и банков данных.
  2. Trading Techniques Inc. предоставляет месячные, недельные, дневные и почасовые (60 минут) данные по всем фьючерсам с помощью сервиса загрузки данных.
  3. Анализ статистических данных.
  4. Архитектура базы данных. Физическая и логическая независимость
  5. Благословения преданных.
  6. Вопрос 2. Электронный скоростемер КПД-3 (комплекс передачи данных.)

 

Обработка любых данных, манипулирование ими могут производиться только в оперативной памяти компьютера. Сюда их надо как-то поместить или, как говорят - ввести.

Константы приобретают свои значения в программе и не меняют их в ходе ее работы. А значения переменным либо придаются оператором присваивания, либо поставляются (вводятся) из внешней среды. Под внешней средой понимается источник во внешней памяти (например, жесткий магнитный диск) или внешнее логическое устройство (например, клавиатура), предназначенное в данном случае для ввода данных.

Для ввода данных с клавиатуры используется специальная стандартная процедура READ. Ее простейшая форма записи следующая:

 

READ(< список имен переменных через запятую >);

 

В диалоговом режиме (т.е. «от руки», пользователем, в ходе общения с программой) она обеспечивает ввод (чтение) из системного стандартного файла INPUT некоторой последовательности значений, начиная с первой позиции строки ввода, и присваивание этих значений переменным, указанным в списке имен.

Именно файл INPUT связан либо с консольным устройством (клавиатурой), либо с терминалом (дисплеем).

Каждый вводимый символ (цифра, буква или специальный знак) по мере набора на клавиатуре отображается на экране. Параллельно, перед размещением в оперативной памяти он помещается в специальный буфер (промежуточную память). Длина этого буфера ограничена и составляет 128 символов. Заполнение буфера осуществляется до нажатия на клавишу «ENTER». После нажатия этой клавиши:

- вводимые данные помещаются в оперативную память, отводимую для той или иной переменной из списка;

- курсор устанавливается в начало следующей строки;

- уже введенные строки перемещаются вверх, а самая верхняя строка ввода исчезает.

Использование буфера позволяет редактировать (исправлять) вводимую информацию до момента нажатия «ENTER».

 

Каждой процедуре READ соответствует входной поток данных – констант, которые присваиваются переменным из READ. Важно, чтобы последовательность вводимых данных соответствовала последовательности имен из списка.

 

Арифметические значения в этом потоке разделяются между собой одним или несколькими пробелами и должны иметь вид правильных констант соответствующего типа. Пробелы внутри констант недопустимы.

Присвоение значений ведется слева направо в соответствии с порядком следования переменных в процедуре READ. Типы переменных и констант должны совпадать. Переменным типа REAL можно присваивать значения типа INTEGER.

Распознавание арифметического значения осуществляется от пробела(ов) до пробела(ов).

Пример:

VAR I,J: INTEGER;

A,B,C: REAL;

D: BYTE;


Дата добавления: 2015-07-11; просмотров: 119 | Нарушение авторских прав


Читайте в этой же книге: Общая характеристика языков программирования. | Структура и основные конструкции. | Алфавит языка. | Константы и их определение. | Вывод данных. |
<== предыдущая страница | следующая страница ==>
Выражения.| READ(POLE,OBL,VT);

mybiblioteka.su - 2015-2024 год. (0.005 сек.)