- •Часть 4
- •Содержание
- •Предисловие
- •Задание в
- •Задание к работе Задание а
- •Варианты заданий а
- •Задание b
- •Варианты заданий в
- •Методические указания к выполнению задания а Определение массива
- •Обращение к элементам массива
- •Описание массива
- •Ввод и вывод массивов
- •Статические и динамические массивы
- •Новые значения свойств элементов управления формы
- •Пример выполнения задания a лабораторной работы
- •Задачи для самостоятельного выполнения
- •Методические указания к выполнению задания b
- •InputBox("Введите a(" & I & "," & j & ") элемент")
- •Пример выполнения задания в лабораторной работы
- •Контрольные вопросы
- •Содержание отчета
- •Библиографический список
- •3 46500, Г. Шахты, Ростовская обл., ул. Шевченко, 147
Контрольные вопросы
В каких случаях в программировании используются массивы?
Дайте определение массива.
Назовите характеристики массива.
Зачем нужна информация о параметрах массива?
Каким образом в программе задается информация о параметрах массива?
Приведите пример объявления одномерного массива, двумерного массива.
Чему равна по умолчанию нижняя граница каждого индекса в языке Basic?
Каким образом определяется нижняя граница индекса массива?
Какой оператор используют для задания нижней границы индекса?
Что вы знаете об элементе массива и его индексе?
Как происходит обращение к элементам массива?
Что означает термин «одномерный»? Запишите пример одномерного массива.
Что означает термин «двумерный»? Запишите пример двумерного массива.
Что означает в двумерном массиве первый индекс, второй индекс?
Какие конструкции языка используются в качестве индексов элементов массива?
Каким образом выполняется обращение к конкретному элементу массива?
Какие значения принимают элементы массива перед запуском программы?
Назовите рекомендуемую последовательность шагов при решении задач с использованием массивов.
Зачем нужен ввод элементов массива в программе?
Какие способы ввода элементов массива в память компьютера (заполнения массива) рассмотрены в этом пособии на языке QBasic, на VBA?
Какие способы вывода элементов массива (визуализации массива) рассмотрены в этом пособии на языке QBasic, на VBA?
Укажите ответы, которые получатся в результате работы фрагментов программ, если исходный массив имеет вид –
А (1,-2, 0,-3, 4, 10,-1,-12, 0, 8)
1) S=0 K=0 FOR I=1 TO 10 IF A(I)>0 THEN S=S+A(I) K=K+1 END IF NEXT I PRINT S/K
|
2) S=0 : K=0 : P=0 FOR I=1 TO 10 IF A(I)>0 THEN S=S+1 ELSEIF A(I)<0 THEN K=K+1 ELSE P=P+1 END IF NEXT I PRINT "S=";S;"K=";K;"P=";P
|
3) S =0 FOR I=1 TO 10 S=S+A(I) NEXT I PRINT S |
4) S=0 FOR I=1 TO 10 IF A(I)<0 THEN S=S+1 NEXT I PRINT "S=";S
|
5) FOR I=1 TO 5 S=A(I)+A(11-I) PRINT S; NEXT I
|
6) FOR I=1 TO 10 IF A(I)<0 THEN PRINT I NEXT I
|
7) J=0 FOR I=1 TO 10 IF A(I)>=2 AND A(I)<=9 THEN J=J+1 N(J)=I PRINT N(J) END IF NEXT I |
8) K=0 FOR I=1 TO 10 STEP 3 K=K+1 Y(K)=A(I) PRINT Y(K); NEXT I
|
Укажите, в каком порядке будут печататься элементы матрицы в результате работы фрагмента программы:
FOR I=1 TO 6 STEP 2
FOR J=1 TO 4 STEP 2
PRINT A(I,J);
NEXT J
NEXT I
Укажите ответ, который получится в результате работы фрагмента программы, если исходный массив имеет вид:
S=0
FOR J=1 TO 5
IF A(3,J)>4 AND A(3,J)<9 THEN S=S+A(3,J)
NEXT J
PRINT S