Добавил:
Negorov1337@gmail.com inst:vech.no_17 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 7 массивы / Лабораторный_практикум_по_программированию_пр.7.doc
Скачиваний:
5
Добавлен:
11.10.2020
Размер:
1.71 Mб
Скачать

Контрольные вопросы

  1. В каких случаях в программировании используются массивы?

  2. Дайте определение массива.

  3. Назовите характеристики массива.

  4. Зачем нужна информация о параметрах массива?

  5. Каким образом в программе задается информация о параметрах массива?

  6. Приведите пример объявления одномерного массива, двумерного массива.

  7. Чему равна по умолчанию нижняя граница каждого индекса в языке Basic?

  8. Каким образом определяется нижняя граница индекса массива?

  9. Какой оператор используют для задания нижней границы индекса?

  10. Что вы знаете об элементе массива и его индексе?

  11. Как происходит обращение к элементам массива?

  12. Что означает термин «одномерный»? Запишите пример одномерного массива.

  13. Что означает термин «двумерный»? Запишите пример двумерного массива.

  14. Что означает в двумерном массиве первый индекс, второй индекс?

  15. Какие конструкции языка используются в качестве индексов элементов массива?

  16. Каким образом выполняется обращение к конкретному элементу массива?

  17. Какие значения принимают элементы массива перед запуском программы?

  18. Назовите рекомендуемую последовательность шагов при решении задач с использованием массивов.

  19. Зачем нужен ввод элементов массива в программе?

  20. Какие способы ввода элементов массива в память компьютера (заполнения массива) рассмотрены в этом пособии на языке QBasic, на VBA?

  21. Какие способы вывода элементов массива (визуализации массива) рассмотрены в этом пособии на языке QBasic, на VBA?

  22. Укажите ответы, которые получатся в результате работы фрагментов программ, если исходный массив имеет вид –

А (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

  1. Укажите, в каком порядке будут печататься элементы матрицы в результате работы фрагмента программы:

FOR I=1 TO 6 STEP 2

FOR J=1 TO 4 STEP 2

PRINT A(I,J);

NEXT J

NEXT I

  1. Укажите ответ, который получится в результате работы фрагмента программы, если исходный массив имеет вид:

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

Соседние файлы в папке лаб 7 массивы