844.50K
Категория: ПрограммированиеПрограммирование

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

1.

2.

Массив – множество
данных определенного
типа, объединенных
одним общим именем.

3.

1. Наблюдение температуры в 12:00 часов на
данной местности в течение одного месяца.


1
2
3
4
5
100 120 110 100 150
30
170
Т(30)
2. Места в зрительном зале.
Ряд1
Ряд2
Ряд3
Ряд4
Ряд5
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
R(r,m)

4.

1. Данные одного типа.
2. Данные упорядочены
(каждый эл-т имеет свой №).
3. Данные имеют общее имя.

5.

Морозов
1991
175 см
Петров
1992
173 см
Сидоров
1992
168 см
Волков
1991
171 см

6.

- организованная
совокупность данных
одного типа, которая
характеризуется именем и
в которой каждому данному
приписан некоторый номер
(индекс)

7.

Пусть имеем некоторый город с улицей N.
На этой улице стоят дома с номерами
1,2,3,…10.
В этих домах живут люди: 17, 12, 15, …, 18
17 12 15 10
5
7
9
20 14
N(1) N(2) N(3) N(4) N(5) N(6) N(7) N(8) N(9)
N(1)= 17
N(5)= 5
N(8)= 20
18
N(10)

8.

Индекс – номер элемента массива.
Размер массива – количество
элементов массива.
В Бейсике размер массива определяется с
помощью оператора DIM (dimension –
размер)
Формирует массив N, значение
всех элементов массива
становится = 0.

9.

1.С клавиатуры;
2.По формуле;
3.Случайным образом;
4.DATA и READ

10.

§ 13-13.3, № 143, 144

11.

№1
Дан массив целых чисел.
Найти сумму элементов
массива, больших числа А.
А вводится с клавиатуры.
№2
Дан массив целых чисел.
Найти количество нечетных
элементов массива.

12.

- организованная совокупность
данных одного типа, которые
представлены в виде таблицы,
имеющей m строк и n столбцов
(m,n ∈ N), причем данные
имеют имя, и положение
данного в таблице
определяется номером строки и
номером столбца.

13.

Рассмотрим двумерный массив А(3,4)
8
i=1
7
2i
- строки12
j - столбцы
i=2
5
1
0
3
9
15
i=3
j=1
8
j=2
j=3
7
j=4
А(1,1)= 8
А(2,1)= 5
А(1,4)= 12
А(3,2)= 7

14.

1.С клавиатуры;
2.По формуле;
3.Случайным образом;
4.DATA и READ

15.

1. С клавиатуры
CLS
DIM A(3,4)
FOR i=1 TO 3
FOR j=1 TO 4
INPUT A( i , j)
Ввод данных
NEXT j
NEXT I
FOR i=1 TO 3
FOR j=1 TO 4
PRINT A( i , j) ;
NEXT j
PRINT
NEXT I
Вывод данных

16.

№ 168
№ 173
№ 172 (в)

17.

§ 14, № 174, № 172 (а)
English     Русский Правила