Электронный мозг
будет думать за нас
точно так же, как
электрический стул
за нас умирает.

 

Основы работы в QBasic

Операторы управления

Встроенные функции

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

Операторы графики

Оператор безусловного перехода

Операторы условного перехода

Условная конструкция SELECT...CASE

Оператор цикла FOR...NEXT

Оператор цикла WHILE...WEND

Оператор цикла DO...LOOP

Массивы...
111111111 одномерные
111111111 двумерные

Работа с символами

 

 

 

 


Массивы

Одномерные массивы

Если в программе используется группа однотипных переменных (например оценки каждого студента в группе, дневная температура в течение месяца, и т. д.), то такую группу однородных объектов удобно представить в виде массива переменных. Отдельные переменные в массиве называются элементами, поэтому для присвоения им значений можно использовать операторы и функции QuickBASIC.

Каждый элемент в массиве имеет номер (индекс), по которому можно обратиться к значению элемента. Индекс — числовое выражение целого типа. Размерностью называется число индексов, определяющих элемент массива.

Например:

V(10) — значение в одноразмерном массиве (векторе),
Т$(1,4) — двухразмерный массив (матрица).

Количество элементов в массиве называется размером массива. По умолчанию размер любого массива принимается равным 10 элементам.

Каждый массив, используемый в программе, должен быть заранее объявлен оператором DIM (если размер массива не предполагается менять) или REDIM (если размер массива будет меняться). При объявлении массива можно указывать границы для его размерностей (верхнюю и нижнюю),

Например:

Объявляется целочисленный массив с элементами 'А%(10), А%(11), А%(12), А%(13), А%(14), А%(15)

DIM А%(10 TO 15)

Если массив не будет объявлен до его использования, то при запуске программы вы можете получить сообщение об ошибке: "Array not defined" (Массив не определен).

При задании размеров массива вы должны учитывать следующие ограничения:

• Максимальный размер массива — 65535 байт;

• Максимальное число размерностей — 8;

• Максимальный номер индекса — 32768.

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

Задача-1. Ввести и вывести вектор А(15)

CLS
DIM A(15)
'ввод вектора
FOR i = 1 TO 15
  PRINT " A ( " ; i ; " ) = " ;
  INPUT A ( i )
NEXT i
'вывод вектора
FOR i = 1 TO 15
  PRINT A ( i ) ;
NEXT i
END

Откройте файл z:\_Qbasic\massiv1.bas

Задача-2. Ввести вектор А(10) и вычислить его сумму.

Откройте файл z:\_Qbasic\massiv2.bas

 


   
Вверх

 

Hosted by uCoz