Студопедия
Главная страница | Контакты | Случайная страница

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

Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.

Читайте также:
  1. Алгоритмы обработки данных. Основные алгоритмические конструкции.
  2. Анализ данных.
  3. Базы данных. Назначение и основные функции. Системы управление базами данных (СУБД).
  4. Базы данных. Реляционные базы данных.
  5. В 13. Сложные бессоюзные предложения.
  6. В случае осуществления корректировки таможенной стоимости товаров таможенным органом указывается источник использованных данных.
  7. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  8. Вложенные операторы with
  9. Вложенные циклы. структурированные типы данных - массивы. объявление и использование массивов в программе. одномерные и многомерные массивы.
  10. Вопрос 17. Визуализация массивных статистических данных. Изготовление столбчатой диаграммы, круговой диаграммы и диаграммы рассеивания. Площадные и пузырьковые диаграммы.

Массив это конечная упорядоченная совокупность переменных одного типа.

 

Что значит упорядоченная? Это значит, что каждый элемент массива находится на своём месте, т.е. если 2 элемента массива поменять местами, то это будет уже другой массив. Величина, определяющая местоположение переменной в массиве, называется индексом. Иначе говоря, индекс это номер элемента (переменной) в массиве.

 

Массив считается данным сложного типа и требует обязательного описания. В Basic описание массива выполняется с помощью оператора DIM (dimension), который относится к т.н. описательным или невыполняемым операторам. Формат записи такого оператора:

DIM < имя массива > (< максимальные размеры индексов> )

При выполнении оператора DIM в памяти компьютера выделяется место для хранения элементов массива в указанном объёме. На выделение объёма памяти для массивов существуют ограничения, заданные системой программирования.

 

Например: DIM A(10), DIM Z(5,3,7)

 

Массивы могут иметь несколько индексов и бывают одномерные (или вектора), двумерные (или матрицы), трёхмерные и т.д. – многомерные.

 

В Бэйсике, если массив одномерный, то в нем максимальное значение индекса равно кол-ву элементов в массиве. В двумерном массиве кол-во элементов равно произведению максимальных значений индексов. Например в матрице DIM B(4,5) кол-во элементов равно 4*5 = 20 элементов. В памяти компьютера все элементы всех массивов расположены линейно. Это значит, что элементы матрицы будут расположены в порядке 5, 0, 2, 1, 6, 3, то есть по строчкам. Говорят, что элементы многомерных массивов расположены в порядке наибыстрейшего изменения последнего индекса. Индекс может изменяться от начального значения до максимального значения, указанного в операторе DIM. В качестве индекса может выступать переменная, например, А(i) или даже выражение - A(k+1). Использование переменных в качестве индексов обеспечило максимальную эффективность в обработке массивов.

В Pascal е описание массива задается в специальном разделе программы и имеет следующий формат:

 

<имя массива>: array <мин. индекс> .. <макс. индекс> of <тип>;

 

Количество элементов в массивах в Pascal определяется как произведение разностей макс. и мин. значений индексов плюс 1.

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

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

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

Вывод – операция, обратная вводу.

в Basic:

INPUT [ <пояснительный текст> ], <Список вводимых

переменных>

 

в Pascal: (ввод – вывод процедура)

Read (< список вводимых переменных >);

либо

Readln (< список вводимых переменных >);

 

Ln – Line – перевод курсора на другую строку.

в Basic:

PRINT < список вводимых величин >

в Pascal:

Write (< список вводимых величин >);

Либо

Writeln(< список вводимых величин >);

 

В Бейсике имеются некоторые возможности по форматированию выводимых данных, Если между двумя выводимыми величинами в Basic’е стоит пробел, то следующая величина выводится с новой строчки, если запятая, до данные выводятся на экран рядом, если точка с запятой, то между выводимыми величинами ставится несколько пробелов (количесьво различно и зависит от длин выводимых данных).

 

В Pascal’е также возможно форматирование выводов. Для целой и текстовой величины можно указать количество позиций, в которых она должна располагаться.

Writeln (K: 7, X: 10: 3);

Для вещественной величины можно указать количество позиций для размещения всего числа и количество позиций для дробной части




Дата добавления: 2015-01-30; просмотров: 82 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав