АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Операторы ввода-вывода

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  3. Вычислительные операторы
  4. Команды ввода-вывода в порт
  5. Логические операторы и операторы отношения
  6. Операторы ввода/вывода данных
  7. Операторы контроля управления
  8. Операторы Турбо-Паскаля
  9. Операторы цикла
  10. Операторы цикла с условием
  11. Операторы языка SQL для работы с реляционной базой данных

Ввод данных - это передача информации от внешних устройств в оперативную память. Вводятся исходные данные решаемой задачи. Вывод - процесс передачи данных из оперативной памяти на внешние устройства. Выводятся результаты решения задачи. Стандартным устройством ввода является - клавиатура, а вывода - экран дисплея. Диалог человека и компьютера осуществляется через эти устройства с помощью операторов ввода-вывода.

Оператор ввода имеет следующий формат:

read (список ввода);

Список ввода представляет собой последовательность имен переменных, разделенных запятыми. При выполнении этого оператора происходит остановка работы компьютера, пользователь должен с клавиатуры ввести необходимые значения переменных в том порядке, в каком они записаны, разделяя их пробелами. При этом вводимые значения отображаются на экране. Заканчивается ввод нажатием клавиши ¿ Enter.

Пример.

var a, b: integer;

....

read (a, b);

Пользователь вводит значения 5 10 ¿. После чего у переменной a будет значение 5, у переменной b - 10.

Есть еще одна форма оператора ввода:

readln (список ввода);

Этот оператор отличается тем, что по окончанию ввода буфер клавиатуры будет очищен до признака нажатия клавиши ¿ Enter.

Оператор readln без параметров означает, что компьютер ожидает нажатия клавиши ¿ Enter.

Оператор вывода имеет следующий формат:

write (список вывода);

Список вывода предствляет собой выражения различных типов, разделенные запятыми.

Пример.

write (25); выводится целая константа 25

write (‘Доброе утро, страна!’); выводится строковая константа

write (b*b-4*a*c); выводится значение выражения

write (‘дискриминант= ’, d); выводится список, состоящий из строковой константы и значения переменной

write (a1, a2, a3); выводятся значения переменных a1, a2, a3.

Для того, чтобы выводимые значения не слились в одну строку необходимо позаботиться о разделяющих пробелах, т.е.

write(a1, ‘ ‘, a2, ‘ ‘, a3).

Другая форма оператора вывода:

writeln (список вывода);

После вывода всех значений из списка вывода происходит переход на начало новой строки. Оператор writeln без параметров означает переход на новую строку.

Рекомендуется ввод данных оформлять следующим образом:

write (‘введите коэффициенты квадратного уравнения’);

readln (a, b, c);

Упражнения.

1. Что будет выведено на экран в результате выполнения следующего фрагмента программы:

write (‘введите значения переменных’);

readln (a, b, a);

write (a, b, a);

если будут введены числа 1, 2 и 3?

2. Объясните ошибки в следующих фрагментах:

var a: integer: b, c: real;

...

а). readln (a, b);

writeln (a, b+c);

б). writeln (‘введите значения’, a,b);

readln (a, b);


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)