Изучаем язык BASIC. Занятие 12. Массивы. Одномерные массивы

Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Занятие 12

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

При работе с большим числом данных одного типа очень удобно использовать массивы.

Итак, что же такое массивы...

Массив, это разновидность переменной. Он дает возможность хранить сколько угодно значений под одним и тем же именем. К каждому конкретному значению массива, необходимо обращаться через числовой индекс.

Массив - это набор переменных, имеющих одинаковое имя (идентификатор), но различающихся порядковыми номерами (индексами).

Обычно массивы применяют для группировки переменных, имеющих много общих свойств. Например, если в классе 30 учеников, то имя каждого ученика можно было бы сохранить в отдельной строковой переменной: name1, name2, ... Но вводить 30 новых переменных крайне неудобно. Можно сделать проще: объявить один массив name(), имеющий 30 элементов. В скобках проставляется индекс когда надо обратиться к какому-то конкретному элементу.

Отсчет элементов массива во многих языках начинается с единицы. Поэтому имя первого (по классному журналу) ученика будет храниться в переменной name(1), второго - в переменной name(2), а последнего (тридцатого) - в переменной name(30).

Для того чтобы использовать массив его надо сначала объявить в программе. Для этого используют оператор DIM.

DIM A(N), где А название массива

N размерность массива

Пример:

DIM a(100)
Это массив из ста элементов
DIM mas(20) Это массив из 20 элементов.

DIM А(10)

А(10)

5

2

23

111

65

87

65

333

7

21

1

2

3

4

5

6

7

8

9

10

А(i) - обращение к элементу массива, а i - адрес элемента массива

Основное преимущество массивов перед обычным набором разноименных переменных состоит в том, что индекс нужного элемента можно записывать не числом, а переменной или даже вычислять по выражению. Это дает возможность использовать массивы внутри циклов - собственно для этого они и были придуманы. Если в программе есть массив, то, скорее всего, в ней же вы найдете и цикл.

Для массива характерно следующее:

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

  2. размерность массива (число его компонентов) определяется при его описании и в дальнейшем не меняется.

Массива классифицируются по типу компонентов (целые, вещественные, символьные) и по типу размерности ( одномерные A(N) и двумерные A(M,N)).

Программа всегда имеет вид:

  1. ввод массива

  2. выполнение действий

  3. вывод массива

CLS

INPUT "N= ";N

DIM A(N)

` Ввод массива

FOR I=1 TO N

INPUT A(I)

NEXT I

Вывод массива

FOR I=1 TO N

PRINT A(I);

NEXT I

CLS - очистка экрана.

Точка с запятой (;) в операторе PRINT позволяет выводить элементы массива в строку.

Найти сумму элементов одномерного массива А(N)

CLS

INPUT "N= ";N

DIM A(N)

FOR I=1 TO N

INPUT A(I)

NEXT I

S=0

FOR I=1 TO N

S=S+A(I)

NEXT I

PRINT "S= ";S

Домашнее задание.

  1. Найти сумму положительных элементов одномерного массива А(N)

  2. Найти сумму и количество четных элементов одномерного массива А(N)

  3. Найти произведение отрицательных элементов одномерного массива А(N)


© 2010-2022