русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Readln (список змінних)


Дата додавання: 2014-11-28; переглядів: 838.


Зауважимо, що read і readln у мові програмування Пас­каль не є операторами в звичайному розумінні, а звернення до стандартних процедур вводу.

Наприклад,read (а, b, c)

При виконанні оператора із вхідних даних (із стандарт­ного файла input) буде взято три послідовних значення, перетворені у відповідні внутрішні подання і присвоєні змінним а, b, c.

Якщо стандартним пристроєм вводу є клавіатура, то, виконуючи оператор read чи readln, ЕОМ переходить в стан чекання вводу інформації. Необхідні значення набирають з клавіатури. Числові значення відокрем-люються один від одного принаймні одним пропуском. Якщо чита­ються символьні дані, то кожна буква подає сама себе і пропуски сприймаються як символи. Набрані значення вво­дяться в пам'ять ЕОМ після натискування клавіші вводу. Після виконання команди введення змінним, імена яких вказано в списку команди, будуть присвоєні відпо­відні значення.

Наприклад, при наявності в програмі опису

VAR a, b : real;

k, l: integer;

і оператора

read (a, fc, k, l) вхідні дані можна подати так:

2.35 - 5.01Е— 8 12 5

Виконання оператора введення в цьому випадку рівно­сильно виконанню чотирьох операторів присвоювання:

а: = 2.35; b:= 5.01Е — 8; k:= 12; l:= 5

Оператор readln, як i read, вводить дані (із стандарт­ного файла input), але після вибору необхідної кількості даних здійснює, перехід на початок наступного рядка. Якщо, наприклад, треба послідовно виконати оператори

readln (а, b); read (k, l)і на клавіатурі набрати дані

2.35 —5.01Е—8 12 5

то після введення двох перших значень (2.35 і —5.01Е — 8) курсор перейде на новий рядок і значення для k i l введені не будуть.

Для виконання оператора read (k, l) значення 12 i 5 треба набирати в новому рядку:

2.35 —5.01Е—8 ¿

12 5 ¿

Для послідовного виконання операторів

read (а, b); read (k, l), дані слід набирати так:

2.35 - 5.01Е— 8¿ 12 5¿

Якщо список в операторі readln відсутній, то введення даних не відбувається і тільки після натискування клаві­ші введення здійсниться перехід до нового рядка.

Виведення інформації здійснюється операторами (точ­ніше процедурами)


<== попередня лекція | наступна лекція ==>
Стандартні типи даних. Стандартні функції. Вирази | Writeln (список елементів виводу)


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн