Учебно-методический комплекс дисциплины для обучающегося «Языки программирования» для специальности 5В010900 Математика



бет34/142
Дата03.01.2022
өлшемі1.33 Mb.
#450516
түріУчебно-методический комплекс
1   ...   30   31   32   33   34   35   36   37   ...   142
УМКДО -ЯзыкиПрограммирования

Заметьте, что допускается последовательность от false..true, но никак не true..false. Так же не допускается последовательность ‘y’..’f’.

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

1 способ:


2 способ:


Все компоненты масссива ( то есть составляющие его элементы) обозначаются элементами упорядоченного множества индексов, принадлежащих к одному из порядковых типов. Порядковые типы могут быть различными, но чаще всего для этого используется ограниченный тип (диапазон) целых чисел, например, 1..100. То есть фактически на месте порядкового типа обычно стоит следующая конструкция:

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

В Паскале упомянутую выше последовательность можно описать, например, следующим образом:

То есть мы задали массив вещественных чисел, состоящий из 10 элементов. Меняя значение константы n, мы можем изменять количество элементов в массиве.

Примеры:

Проверим правильность записи переменных:



l[5]:=7.5; - не правильная запись, так как индекс относится к типу char.

l[‘5’]:=‘b’; - ошибка записи, так как переменная l – это действительное число (тип real).
Правильным было бы следующее выражение:

l['5']:= 7.5;
Проверьте правильность следующих записей:

a[5]:= 'a'; p[z]:=true;

a[11]:= 'a'; b[c and d]:=5;
Проверьте себя. Как опишутся в программе переменные массива var x: array[1..n] of real ?

Ответ: x[1]:=2.5; x[n]:=0.1; x[2]:=0.5.


Над переменными типа массив возможна только операция присваивания. То есть содержимое одного массива может быть присвоено содержимому другого массива того же самого типа. Например, если мы добавим в описание переменных переменную b того же типа aa, то в программе будет возможно использовать, например, следующий оператор присваивания: b:=a.

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

С элементами массива можно осуществлять все те же действия, которые допустимы с обыкновенными переменными соответствующего типа. Чтобы обратиться в программе к конкретному элементу массива, после имени переменной типа массив в квадратных скобках должно стоять выражение для соответствующего индекса элемента. Это может быть константа, входящая в диапазон констант, указанный при описании, это может быть переменная того же самого порядкового типа (если в качестве индексов используется конкретный диапазон целых значений, то переменная может принадлежать любому целому типу), наконец это может быть произвольное выражение, значение которого также принадлежит указанному типу. Например, a[5], a[i], a[i+1], a[2*k-1]. При использовании переменных для обозначения индекса их значения к моменту использования должны быть определены, а в случае арифметических выражений их результат не должен выходить за границы массива (минимальное и максимальное значения индекса).

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



Массивы данного типа будут содержать 9 логических переменных, пронумерованных от -5 до 3.




Достарыңызбен бөлісу:
1   ...   30   31   32   33   34   35   36   37   ...   142




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет