|
Электронный
мозг
будет думать за нас точно так же, как электрический стул за нас умирает. |
|
Оператор безусловного перехода Условная конструкция SELECT...CASE Массивы...
|
Одномерные массивы Если в программе используется группа однотипных переменных (например оценки каждого студента в группе, дневная температура в течение месяца, и т. д.), то такую группу однородных объектов удобно представить в виде массива переменных. Отдельные переменные в массиве называются элементами, поэтому для присвоения им значений можно использовать операторы и функции QuickBASIC. Каждый элемент в массиве имеет номер (индекс), по которому можно обратиться к значению элемента. Индекс — числовое выражение целого типа. Размерностью называется число индексов, определяющих элемент массива. Например: V(10) — значение в одноразмерном массиве (векторе), Количество элементов в массиве называется размером массива. По умолчанию размер любого массива принимается равным 10 элементам. Каждый массив, используемый в программе, должен быть заранее объявлен оператором DIM (если размер массива не предполагается менять) или REDIM (если размер массива будет меняться). При объявлении массива можно указывать границы для его размерностей (верхнюю и нижнюю), Например: Объявляется целочисленный массив с элементами 'А%(10), А%(11), А%(12), А%(13), А%(14), А%(15) DIM А%(10 TO 15) Если массив не будет объявлен до его использования, то при запуске программы вы можете получить сообщение об ошибке: "Array not defined" (Массив не определен). При задании размеров массива вы должны учитывать следующие ограничения: • Максимальный размер массива — 65535 байт; • Максимальное число размерностей — 8; • Максимальный номер индекса — 32768. Правила использования массива такие же, как и для переменной. Для обозначения отдельного элемента используется имя массива, за которым следует индекс (или индексы) этого массива, заключенные в круглые скобки. Объявленный массив может иметь любой тип, включая пользовательский. Задача-1. Ввести и вывести вектор А(15)
Откройте файл z:\_Qbasic\massiv1.bas Задача-2. Ввести вектор А(10) и вычислить его сумму. Откройте файл z:\_Qbasic\massiv2.bas
|