Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы к ГОС 2011.doc
Скачиваний:
3
Добавлен:
30.08.2019
Размер:
1.02 Mб
Скачать

Var_имя массива: array [t1] of_t2;

Здесь ARRAY (массив); OF (из) — служебные слова; t1 — тип индекса, в качестве которого может быть любой простой тип, кроме стандартных типов REAL и INTEGER; (2 — тип элементов массива,) допустимый на языке ПАСКАЛЬ.

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

VAR A: ARRAY [1...5] OF REAL;

Здесь А — имя массива, элементы которого имеют базовый тип REAL; тип индекса — ограниченный от 1 до 5.

Особенно широкое распространение получили двухмерные массивы, иначе называемые матрицами. Например, изо­бражение целых чисел последовательно в нескольких строках является матрицей:

5 4 3 6

2 8 1 7

4 3 9 5

Данная матрица имеет размер 3 на 4, т. е. она состоит из трех строк и четырех столбцов. Если всю матрицу обозначить одним именем, на­пример А, то каждый элемент матрицы обозначается с двумя индек­сами, например A[I, J]. Здесь первый индекс I обозначает номер строки (1= 1, 2, 3), второй индекс J — номер столбца (J = 1, 2, 3, 4). Такую матрицу можно описать следующим образом (с использованием имени типа Т):

1)

TYPE Т = ARRAY [1..З, 1..4] OF INTEGER;

VAR A:T;

2)

TYPE Т = ARRAY [1..3] OF ARRAY[1..4] OF INTEGER ;

VAR A: T;

В первом случае описывается каждый тип индекса, затем указы­вается простой базовый тип элементов массива INTEGER. Во втором случае сначала описывается тип данных индекса [1..3], затем указы­вается сложный базовый тип

ARRAY [1..4] OF INTEGER;

который в свою очередь содержит описание типа другого индекса и простого базового типа INTEGER.

Если в программе необходимо выделять отдельные строки матри­цы, то удобно ввести такое описание:

TYPE

Т1 = ARRAY [1..4] OF INTEGER;

Т = ARRAY [1..3] QF T1;

VAR

A: T;

В: Т1 ;

Здесь сначала описывается тип одной строки Т1, а затем через тип стро­ки Т1 — тип всей матрицы Т. В разделе переменных указывается, что А является двухмерным массивом, т. е. матрицей, а В — одномер­ным массивом.

10. Организация ввода и вывода данных в языке Basic

Алгоритмический язык программирования Qbasic является достаточно простым и доступным языком для начального обучения программированию, но, вместе с тем, он является основой для последующего освоения языка визуального программи­рования Visual Basic, который широко используется для разработки приложений MS Windows.

Оператор диалогового ввода INPUT служит для ввода данных в программу с клавиатуры. Имеет вид:

Input ''Подсказка'';Список переменных

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

Оператор вывода PRINT служит для вывода данных на экран и имеет вид:

Print '' Подсказка''; Список вывода

Элементы списка вывода разделяются либо запятой (зонный формат), либо точкой с запятой (компактный формат). При зонном формате каждое значение выводится в своей зоне (строка разделяется на 5 зон), при компактном – числовые значения выводятся через пробел, а строковые подряд.

Если в конце списка вывода стоит знак «,» или «;», то вывод выполняется без перевода строки. Оператор без списка вывода выполняет перевод строки.