Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_по_программированию.doc
Скачиваний:
80
Добавлен:
02.04.2015
Размер:
4.77 Mб
Скачать

Циклы с табличным заданием аргумента

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

yi=f(xi)

при задании аргумента конкретными численными значениями

x1, x2, . . . , xi, . . . , xm.

В математике такая последовательность переменных называется одномерным массивом.

Массив– упорядоченная совокупность однородных элементов (данных), имеющих одно имя и разные индексы.

Каждый массив (матрица) характеризуется тремя параметрами:

  • именем;

  • размерностью (количеством измерений);

  • размером.

Имя– основная часть обозначения массива (каждого его элемента). В качестве имени массива в математике, как правило, используются заглавные буквы, например: A, X, B. Элементы массива обозначают строчными буквами с индексами, например: a1, xk, bi j,yk 8,zk p t.

Размерность– число измерений (направлений изменения) массива. Размерность определяет количество индексов у каждого элемента массива.

Одномерный массив имеет одно направление изменения, а каждый элемент – один индекс. Если измерений больше одного, массив относится к многомерным. Большинство из многомерных массивов – двумерные и трёхмерные.

Двумерный массив можно представить в виде таблицы (матрицы), при этом первое измерение определяет строку, второе – столбец. Каждый элемент двумерного массива имеет два индекса. Первый задает номер строки, второй – номер столбца элемента в таблице.

Трехмерный массив – последовательная совокупность одинаковых по структуре таблиц (страниц). Следовательно, каждый элемент такого массива имеет три индекса, первый из которых определяет номер страницы, второй – номер строки, третий – номер столбца, где расположен элемент.

В качестве индексов элементов могут использоваться числа, переменные и арифметические выражения целого типа, например: 8, i, j+2. Поэтому обозначения элементов одномерного массива X–x1,xj,xj+2; двумерногоY–y2 6,yi j,yk j+3; трехмерногоZ–z 2 6 4,z i j k,z i j+6 k-4.

Размер– величина, определяющая максимальное количество элементов массива.

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

Например, обозначения Y(7),X(m) определяют одномерные массивыYиXразмером 7 иmэлементов соответственно. Двумерный массивD, состоящий из 20 строк и 30 столбцов, обозначается какD(20х30). Его размер определяет число элементов (20х30=600) в массиве. Двумерный массивZизmстрок иnстолбцов обозначается какZ(mхn), а его размер вычисляют как произведение указанных величин. Трехмерный массивSиз десяти страниц с пятью строками и пятнадцатью столбцами на каждой обозначается какS(10х5х15), т.е. состоит из 10х5х15=750 элементов.

Следовательно, в рассматриваемой задаче вычисления yi= f(xi) табличное задание аргумента соответствует одномерному массиву X(m) с именемXи размером m, текущий элемент которого обозначаетсяxi.

Структура– совокупность разнотипных элементов.

Поэтому программирование задачи начинается с определения принадлежности используемых данных к массиву или структуре. В большинстве случаев элементы приводятся к одному типу, что позволяет объединить их в языке Си понятием массив. Обязательными условиями работы с массивом или его элементами (элементом) являются:

  • описание массива;

  • обозначение элементов.