русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ввод – вывод данных


Дата добавления: 2015-06-12; просмотров: 476; Нарушение авторских прав


Ввод данных осуществляется бесформатными операторами ввода:

Read (a1,…,an); Readln (a1,…,an);,

где а1,…,аn – список переменных.

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

Ввод значений элементов массива осуществляется как перечислением элементов в списке, так и с использованием операторов цикла, например:

 

 

Read (a[1, 1], a[1, 2], a[1, 3],…)

или

for i:=1 to n do

 

 

for j:=1 to m do

read (a[i, j]);.

 

При большой размерности массива ввод данных с клавиатуры становится трудоемкой операцией. В этом случае значения элементов массива удобнее задавать в разделе описания констант.

Пример: ввести значения элементов вектора Х и матрицы А, которые соответственно равны:

4, 5, 10, 8, 0

7, 9, 25, 0, 1

Х = (5, 1.2, 0.1, 7, 8.6) А = 3, 0, 6, 14, 5

0, 0, 0, 99, 12

Значения элементов могут быть определены путем их инициализации:

 

Const X: array [1..5] of real = (5.0, 1.2, 0.1, 7.0, 8.6);

A: array [1..4, 1..5] of integer = ((4, 5, 10, 8, 0),

(7, 9, 25, 0, 1),

(3, 0, 6, 14, 5),

(0, 0, 0, 99, 12));.

 

Вывод данных на дисплей осуществляется операторами write и writeln, например:

write (‘x=’, x:3, ‘ y=’, y:8:3);

 

На экран дисплея выводятся: значения переменной целого типа X, для которой выделяется 3 позиции, переменной Y вещественного типа, занимает 8 позиций. При атом под дробную часть переменной Y отводится 3 позиции; у переменной Х выводится только целая часть. Перед числовыми значениями переменных выводятся поясняющие их информации, состоящие из имен переменных.

Таким образом, как следует из примера, формат вывода переменных целого типа имеет вид , переменных вещественного типа :а:р, где а - общее количество позиций, отводимых под число, из них р - по­зиций отводится под дробную часть. В общее количество позиций а включаются позиции для знака числа и десятичное точки. Разделителя­ми в формате является символ ":". Если в операторе вывода формат не указан, то вывод будет осуществляться в нормализованной форме пред­ставления вещественного числа. Выводимый текст поясняющей информа­ции заключается в апострофы.



При использовании оператора write переход на следующую строку произойдет только в случае заполнения текущей строки. Если требует­ся организовать переход от неполной текущей строки к началу следую­щей строки, используют оператор writeln. Например, при выполнении операторов вывода:

Write (‘ Кафедра вычислительной техники и’);

Write (‘ инженерной кибернетики’);

Получим на экране:



<== предыдущая лекция | следующая лекция ==>
Подпрограмма - процедура | Инженерной кибернетики


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.874 сек.