Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
02.05.2014
Размер:
68.1 Кб
Скачать

Понятие о массиве

    При решении задач с использованием большого количества однотипных

упорядоченных данных, часто возникает необходимость объединять ряд

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

имеющую общее имя. Для этих целей существуют массивы.

    МАССИВ - упорядоченная группа фиксированного количества переменных

одного типа, имеющая общее имя.   "Группа переменных" в данном смысле

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

которой в памяти отводится определенная область.   "Упорядоченная"- означает, что

переменные в массиве хранятся не хаотично, а в установленном порядке, по очереди. 

"Фиксированное количество" означает, что количество переменных в массиве не

бесконечно, оно ограничено определенным числом (размерностью массива), которое

указывается при описании массива.   "Одного типа" - означает, что переменные,

входящие в массив, должны хранить данные одного типа (Real, Integer, Char,

Boolean и т.д.), который называется типом элементов массива.   Каждому массиву

дается собственное имя (идентификатор). По аналогии с переменными, значения

элементов массива (переменных, составляющих массив) до выполнения программы

не определены. Значения в элементы массива записываются с помощью оператора

присваивания. Над переменными, составляющими массив (над элементами массива)

можно выполнять те же действия, что и над обычными переменными - присваивать

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

массива имеет свое имя, представляющее собой имя массива и стоящие за ним

квадратные скобки, в которых указывается индекс элемента - целое число, равное

порядковому номеру этого элемента в массиве. Таким образом, для ссылки на

отдельный элемент массива используется запись вида: имя массива[индекс].

Двумерные массивы  Одномерный массив (вектор) имеет вид таблицы из одной

строки, ячейки которой заполнены значениями. Рассматривая ДВУМЕРНЫЙ массив,

можно провести аналогию с таблицей, имеющей несколько строк и столбцов. Если

отдельный элемент одномерного массива мы обозначали именем массива с индексом

(А[i]), то для обозначения элемента двумерного массива (матрицы) потребуются два

индекса: один - для указания номера строки, другой - для указания номера столбца,

на пересечении которых находится нужный элемент: А[i,j]. Двумерные массивы

описываются сходно с массивами одномерными: Заполнение двумерных массивов

данными и вывод данных из двумерного массива осуществляется с использованием

двух циклов, один из которых вложен в другой. Внутренний цикл перебирает индексы

столбцов, наружный - индексы строк

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

    Операторы ввода-вывода необходимы для ввода в компьютер

данных с клавиатуры либо вывода результатов расчета на экран дисплея.

    Для ввода данных используется оператор "Readln", например Readln(A),

где А- имя переменной. Встретив в тексте программы оператор

Readln (имя переменной), компьютер останавливается и ждет, когда с

клавиатуры будет введено значение для указанной переменной и нажата

клавиша ENTER. После этого ячейка оперативной памяти, отведенная для

переменной, будет заполнена введенными данными.Вывод данных на экран

осуществляется операторами Write(A,B,C, ... ,Z), либо Writeln(A,B,C, ... ,Z),

где A,B,C, ... ,Z - имена переменных либо выражения. Разница между этими

двумя схожими операторами в следующем: при выполнении оператора Writeln( )

все перечисленные в нем элементы печатаются в одну строку в заданном порядке,

после чего курсор переводится в начало следующей строки. Если после вывода

последнего элемента списка необходимо оставить курсор на той же строке,

следует использовать оператор вывода Write( ).Часто при программировании

необходимо вывести на экран небольшие текстовые сообщения: заголовок

таблицы, пояснение к вводимым или выводимым данным и т.п. Для этого

выводимый текст ограничивается с обеих сторон апострофами и записывается в

оператор вывода: Writeln('Введите исходные данные');     Такой оператор выводит

на экран все символы, заключенные между апострофами, но сами апострофы

не печатаются.Если в операторе вывода числовые переменные отделяются друг

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

одну строку, что затруднит чтение :В данной программе оператор Writeln без

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

отделить ею результат от исходных данных. Стоящий в конце программы

оператор Readln без параметра позволяет программным путем задержать окно

пользователя USER SCREEN до тех пор, пока не будет нажата клавиша ENTER.

   Если результаты расчета надо вывести не на экран, а на принтер, то в раздел

описаний программы надо добавить блок Uses, в котором указать имя модуля

PRINTER. Далее, в тех операторах вывода (Write, Writeln), которые должны

выводить данные на бумагу, надо добавить после открывающейся скобки

слово LST, например:

Соседние файлы в папке Шпоры по информатике1