Similar presentations:
Массив вида N*N
1.
Разработка: Клинковская М.В.,учитель информатики и ИКТ
МОУ гимназии № 7 г. Балтийска
26.07.2019
2.
Массив вида-это двумерный
массив, в котором количество строк
равно количеству столбцов.
N – размерность массива.
а11
а21
а31
а41
а12
а22
а32
а42
а13
а23
а33
а43
а14
а24
а34
а44
N=4. Массив А(4,4)
26.07.2019
3.
ОСНОВНЫЕ ОБОЗНАЧЕНИЯ,ИСПОЛЬЗУЕМЫЕ ПРИ РЕШЕНИИ ЗАДАЧ
ОБЪЯВЛЕНИЕ
МАССИВА:
DIM A(N),
DIM A (M,N)
N–
КОЛИЧЕСТВО ЭЛЕМЕНТОВ В ОДНОМЕРНОМ МАССИВЕ,
КОЛИЧЕСТВО СТОЛБЦОВ В ДВУМЕРНОМ МАССИВЕ
M–
КОЛИЧЕСТВО СТРОК В ДВУМЕРНОМ
МАССИВЕ
I–
НОМЕР СТРОКИ, В КОТОРОЙ СТОИТ ЭЛЕМЕНТ
J–
НОМЕР СТОЛБЦА, В КОТОРОМ СТОИТ ЭЛЕМЕНТ
26.07.2019
4.
N- размерность массиваПример: N=5.Массив А(5,5).
а11
а21
а31
а41
а51
а12
а22
а32
а42
а52
26.07.2019
а13
а23
а33
а43
а53
а14
а24
а34
а44
а54
а15
а25
а35
а45
а55
Признак
элемента
Положение
I=J
Главная диагональ
I<J
Выше главной
диагонали
I>J
Ниже главной
диагонали
I+J=N+1
Побочная диагональ
I+J<N+1
Выше побочной
диагонали
I+J>N+1
Ниже побочной
диагонали
5.
DIM А(3,3)FOR I = 1 TO 3
FOR J = 1 TO 3
INPUT A(I,J)
NEXT J
NEXT I
S=0
FOR I = 1 TO 3
FOR J = 1 TO 3
IF I =J
THEN
NEXT J
NEXT I
PRINT S
26.07.2019
1. В массиве А(3,3) найти
сумму квадратов элементов
главной диагонали.
S = S+A(I,J)
3
4
4
7
5
0
1
8
0
Ответ: 34
6.
2. В массиве В(5,5) найтиколичество элементов,
значение которых равно 3,
стоящих на побочной
диагонали.
DIM B(5,5)
FOR I = 1 TO 5
FOR J = 1 TO 5
INPUT B (I,J)
NEXT J
NEXT I
K=0
FOR I = 1 TO 5
FOR J = 1 TO 5
IF I + J = 6 AND B(I,J) = 3 THEN
NEXT J
NEXT I
PRINT K
26.07.2019
3
2
4
4
4
3
3
5
3
5
5
1
8
3
5
7
3
2
0
5
K=K+1
Ответ: 2
1
1
3
5
5
7.
3. В массиве С(3,3) найтиDIM C(3,3)
произведение элементов,
FOR I = 1 TO 3
стоящих выше главной
FOR J = 1 TO 3
диагонали.
INPUT B (I,J)
NEXT J
NEXT I
P=1
FOR I = 1 TO 3
FOR J = 1 TO 3
3 7 1
IF I < J
THEN P = P*C(I,J)
NEXT J
4 5 8
NEXT I
4 0 0
PRINT P
Ответ: 56
26.07.2019
8.
1. Выучить теорию (конспект в тетради).2. Составить программу для решения
задачи.
4. НАЙТИ КОЛИЧЕСТВО
DIM А(4,4)
ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ,
FOR I = 1 TO 4
СТОЯЩИХ
FOR J = 1 TO 4
НИЖЕ ПОБОЧНОЙ ДИАГОНАЛИ
INPUT А (I,J)
В МАССИВЕ А(4,4).
NEXT J
NEXT I
K=0
FOR I = 1 TO 4
FOR J = 1 TO 4
IF I + J > 5 AND A(I,J) < 0 THEN K=K+1
NEXT J
NEXT I
26.07.2019
K
9.
1. Н. Угринович «Информатика. Базовый курс – 9»2. С.Бешенков, Е.Ракитина «Информатика. Систематический курс – 10»
3. Н.В. Макарова «Информатика 7 –9»
26.07.2019