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

Инструкции READ и READLN

Читайте также:
  1. ДОЛЖНОСТНЫЕ ИНСТРУКЦИИ
  2. Инструкции WRITE и WRITELN
  3. Инструкции индивидуальным членам группы-зерна Тибетца
  4. Инструкции о порядке ведения судебных дел.
  5. Инструкции перед отбытием
  6. ИНСТРУКЦИИ ПО ВЫПОЛНЕНИЮ ОСНОВНЫХ ОПЕРАЦИЙ

Инструкция READ предназначена для ввода с клавиатуры значений переменных (исходных данных). В общем виде инструкция выглядит так:

Read(Переменная 1, Переменная 2,..., Переменная N);

где Переменная ¾ имя переменной, значение которой должно быть введено с клавиатуры во время выполнения программы.

Примеры: Read(a);

Read(Cena,Kol);

При выполнении инструкции READ происходит следующее: программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша < Enter >. После нажатия < Enter > введенное значение присваивается переменной, имя которой указано в инструкции (по порядку). Например, в результате выполнения инструкции READ(Temp) и ввода с клавиатуры строки 15 значением переменной Temp будет число 15.

Одна инструкция READ позволяет получить значения нескольких переменных. В этом случае вводимые числа должны набираться в одной строке и разделяться пробелами. Например, если тип переменных a, b и c ¾ REAL, то в результате выполнения инструкции READ(a,b,c) и ввода с клавиатуры строки:

1.2 32 0.37

значения переменных будут следующими: a=1.2, b=32.0, c=0.37.

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

Например, в результате выполнения инструкций

Read(A,B);

Read(C);

и ввода с клавиатуры строки

34 62 25

как реакция на первую инструкцию, переменная A получит значение 34, B ¾ 62, а C ¾ 25.

 

Инструкция READLN отличается от инструкции READ тем, что после выделения очередного числа из введенной с клавиатуры строки и присваивания его последней переменной из списка инструкций READLN оставшаяся часть строки теряется и следующая инструкция READ или READLN будет требовать нового ввода.

Например, в результате выполнения инструкций

ReadLn(A,B);

Read(C);

при наборе пользователем строки

34 62 25

переменная A получит значение 34, B ¾ 62. После чего программа будет ожидать ввода нового числа, чтобы присвоить его переменной C.

Перед каждой инструкцией READ или READLN следует располагать инструкцию WRITE, чтобы “подсказать” пользователю, какие данные ожидает от него программа. Например, фрагмент программы вычисления стоимости покупки может быть таким:

WriteLn(‘Введите исходные данные’);

Write(‘Цена изделия’);

ReadLn(Cena);

Write(‘Количество в партии’);

ReadLn(Kol);

Write(‘Скидка’);

ReadLn(Skidka);

 

Если тип данных, вводимых с клавиатуры, не соответствует или не может быть приведен к типу переменных, имена которых указаны в инструкции READ (READLN), то программа аварийно завершает работу (инструкции, следующие за этой не выполняются), и на экран выводится сообщение об ошибке (runtime error).

 

 


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


<== предыдущая страница | следующая страница ==>
Инструкции WRITE и WRITELN| ОБЩАЯ СТРУКТУРА ПРОГРАММЫ

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