Операторы консольного ввода информации
Стандарт синтаксической конструкции предложений внутреннего языка процессора ГССС (Глагол Существительное Существительное Существительное или Операция Аргумент Аргумент Аргумент) используется во всех языках программирования для написания оператора «вызов процедуры».
Опр. процедурой называется – последовательность базовых операций обработки, проводимых над содержимым одних информационных объектов -исходных данных, с целью заполнения содержимым других ИО, которая наделена уникальным именем, .
Процедура – это конструктивное развитие понятия операции. Упрощенно, процедура – это сложная операция над многими аргументами порождающая несколько результатов.
Синтаксис оператора «вызов процедуры»:
Ипроц(И1, И2, И3, . . . . ,Иn );
где Ипроц –идентификатор (имя собственное) процедуры, а в круглых скобках содержится строго упорядоченный перечень И1, И2, И3, . . . . ,Иn - информационных объектов (идентификаторов или выражений) используемых данной процедурой как исходные и (или) результирующие данные.
Для успешного использования операторов-процедур, программист должен детально разобраться, на уровне прагматики, в целесообразности процедуры, в физическом, алгоритмическом и математическом смысле всех параметров. А также: какие Иi поставляют в процедуру исходные данные, а какие Иi заполняются (вычисляются) внутри самой процедуры. Вся необходимая для этого информация содержится в обязательных инструкциях к процедуре.
Опр. «Символьный экран» – специальный режим работы монитора, который обеспечивает изображение на экране символьной (текстовой) информации в форме прямоугольной таблицы, состоящей из 25-ти строк по 80 символов в каждой.
Консольный ввод информации в оперативную память ЭВМ задействует два периферийных устройства: клавиатуру и символьный экран.
Процесс консольного ввода информации:
- пользователь нажимает символьные клавиши клавиатуры,
- соответствующие клавишам числовые коды заносятся в специальный раздел оперативной памяти, а соответствующие кодам символы выводятся на экран (для визуального контроля),
- после нажатия клавиши «Enter» , набранная последовательность числовых кодов преобразуется в стандартные битовые структуры, т.е. в содержимое информационных объектов.
Синтаксис оператора-процедуры Read:
Read(И1, И2, И3, . . . ,Иn );
где И1, И2, И3, . . . ,Иn –перечень идентификаторов ИО, чье содержимое должно быть введено пользователем в символьной форме с клавиатуры.
Пример:
Var i, ii: integer;
AA, b: real;
. . . . . . . . . .
Read(i, AA);
Звуковая транскрипция оператора: прочесть, консольно, информацию в переменные с именами iиAA!
Реализация операции ввода:
- пользователь набирает последовательность символов 25 –127.06
и нажимает «Enter»,
- в ячейку с именем i будет занесен код целого числа 25, а в ячейку с именем АА код вещественного числа –127.06.
Если пользователь наберет следующую последовательность символов
–127.06 25, то произойдет фатальная ошибка, т.к. в целочисленный ИО с именем i нельзя записать вещественное число –127.06.
Синтаксис оператора-процедуры Write:
Write(И1: формат, И2: формат, И3: формат, . . . ,Иn: формат ); ,где И1, И2, И3, . . . ,Иn –перечень идентификаторов или выражений, чье содержимое должно быть выведено в символьной форме на символьный экран,
: формат (необязательный параметр оператора) - стандартизированное описание требуемой формы символьной записи выводимого числа.
Пример:
Var i, ii: integer; AA, b: real;
. . . . . . . . . .
i:=45; AA:=23.07;
Write(i, AA:10:3);
Звуковая транскрипция оператора: вывести на символьный экран содержимое переменных с именами iиAA!
Реализация операции вывода: на экране, начиная с той позиции, где находился курсор, появятся двенадцать символов (включая пробелы)
45ַ ַ ַ ַ 23.070
Дата добавления: 2021-12-14; просмотров: 285;