24
Массив Составила учитель информатики Лобах Татьяна Владимировна

Массив

Embed Size (px)

DESCRIPTION

Массив. Составила учитель информатики Лобах Татьяна Владимировна. - PowerPoint PPT Presentation

Citation preview

Page 1: Массив

Массив

Составила учитель информатики Лобах Татьяна Владимировна

Page 2: Массив

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

МАССИВ

(франц. massif - буквально - мощный, сплошной)

Page 3: Массив

Напольные покрытия:массив из лиственницы

 Массивная доска  пола из сибирской лиственницы - напольное покрытие из массива древесины. Массивные полы из экологически чистой древесины обеспечивает здоровый климат в Вашем доме, благодаря испарению летучих веществ - фитонцидов, обладающих антисептическими свойствами.

Page 4: Массив

Горный массив расположен вдоль трассы Абакан – Абаза – Кызыл с 60 по 80 км. Перепады высот от 200 до 400 м. Хребты, расположенные по периметру, протяженностью 5-10 км каждый.В середине массива плоскогорье, немного испорченное небольшими сопками и оврагами.

Аскиз

Page 5: Массив

Массив остаточный

сравнительно небольшая глыба древних структур. Обычно фрагмент более крупного срединного массива неправильно-угловатой формы, зажатый внутри более молодой складчатой области и нередко в той или иной степени переработанный тектоническими движениями, происходившими в сопредельных подвижных зонах. Остаточные массивы нередко рассечены более молодыми интрузиями и дайками. Примером остаточных массивов служат Охотский и Тайгоносский в Верхояно-Чукотской складчатой области и др.Источник: Геологический словарь, М:"Недра", 1978.

Page 6: Массив

Массив дисков RAID

Набор жестких дисководов, конструктивно объединенных в один блок общим интеллектуальным контроллером.

Как правило, используется в серверах для обеспечения надежности за счет дублирования данных

Page 7: Массив

Массивом может называться многое другое

Например:1. Стая птиц 2. Ученики класса3. Посадочные места в кинотеатре4. Квартиры жилого дома

Page 8: Массив

Массив данных

Совокупность, как правило, однотипных данных, каждое из которых идентифицируется с именем массива и индексом (индексами).

В некоторых языках программирования (Pascal, Basic) в массиве все элементы должны быть одного типа, в других языках (Fox) в массиве могут быть элементы разного типа.

Page 9: Массив

Массив

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

Page 10: Массив

Массив (определение)

Массивом называется упорядоченная последовательность элементов одного типа, обращение к которым осуществляется при помощи его имени и индекса (т.е. порядкового номера элемента).

Page 11: Массив

Имя массива - один или несколько латинских символов, к которым в зависимости от типа "хранимых" переменных добавляются знаки $, %, ! .Ячейка - место для хранения данных;Элемент массива - данные хранимые в ячейке массива;Индекс - номер ячейки;Размерность - количество индексов

Основные определения

Page 12: Массив

Зачем нужен массив?

Для хранения информации в цикле используется одна, две переменных. Затем эти переменные в процессе выполнения программы меняют свои значения и возвратиться к первоначальным уже не представляется возможным

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

Page 13: Массив

Объявления массива

Перед тем, как работать с массивом необходимо сообщить сколько ячеек памяти будет занято для хранения информации в нём.

Для этого используется команда

DIM имя(количество_элементов)

Например, klass10(15)

Page 14: Массив

5

Выполнение программы

CLS

X=5

For I=1 to 4

X=x+3

Next

Print “x=“,x

8

11

14

X

1

2

3

4

I

17

Page 15: Массив

Выполнения программы, используя массив данных

CLS

Dim a(4)

X=5

For I=1 to 4

A(I)=x+3

X=x+3

Next

Print “x=“, x

1

2

3

4

I

8

8

8

8

A(1)

0

11

11

11

A(2)

0

0

14

14

A(3)

0

0

0

17

A(4)

Видно, что для хранения массива занимается больше памяти компьютера.

Page 16: Массив

Создание массива

Массив можно задать различными способами:

1. Ввести с клавиатуры

2. Задать некоторой закономерностью

3. Задать случайным образом

Page 17: Массив

Создайте массив и оформите в виде таблицы

CLS

Dim f(7)

For I=1 to 7 step 1

F(I)=2+I

Print f(I)

Next

F(1) F(2) F(3) F(4) F(5) F(6) F(7)

3 4 5 6 7 8 9

Массив F(7)

Page 18: Массив

Создать массив, используя датчик случайных чисел

Датчик случайных чисел записывается следующим образом

Randomize timer – случайное число, которое зависит от системных часов

RND( ) – случайное число из интервала (0, 1)

RND( )*(max – min) + min – случайное число в промежутке от min до max

Page 19: Массив

Заполнить массив из пятнадцати элементов случайным образом на промежутке [22, 55]

Cls

Randomize Timer

Dim a(15)

For i = 1 To 15 Step 1

a(i) = Rnd() * (55 - 22) + 22

Print a(i)

Next

Начало

i=1, 15, 1

Конец

ДаНет

A(i)=rnd()*(55-22)+22

Вывод a(i)

Page 20: Массив

Задачи

1. Заполнить массив из пятнадцати элементов случайным образом:

а) в диапазоне от –50 до 50;б) в диапазоне от 40 до 100.2. Заполнить массив целыми числами из

промежутка [163, 190]3. Заполнить массив из двадцати элементов

следующим образом:

20 19 … 1

Page 21: Массив

Задача. В почтовые ящики людям живущим со мной в подъезде на Новый год прислали открытки. В подъезде 8 квартир.

Количество открыток представлено в виде таблицы. Данные вводим с клавиатуры

Ot(1) Ot(2) Ot(3) Ot(4) Ot(5) Ot(6) Ot(7) Ot(8)

5 2 8 0 6 2 2 1

Page 22: Массив

Определить сколько всего получили открыток жители подъезда?

ClsDim ot(8)S=0For k=1 to 8 step 1Ot(k)=val(inputbox(“Ввод

количества открыток”)S=s+ot(k)Next Print “Количество открыток”, s

Начало

S = 0

K=1, 8, 1

Ввод ot(k)

S=s+ot(k)

Вывод S

Конец

ДаНет

Page 23: Массив

Список используемых источников

С.В. Глушаков, А.С. Сурядный, Программирование на Visual Basic 6.0, Харьков, ФОЛИО, 2002.

Мельникова О.И., Бонюшкина А.Ю., Начала программирования на языке Qbasic: Учебное пособие – М.: Издательство ЭКОМ, 1998

Информатика, Толковый словарь основных терминов. Издание 2-е, М.: Издательство ПРИОР, 1998

Page 24: Массив

Список ресурсов Интернет

http://www.academic.ru/misc/enc3p.nsf/ByID/NT0002EB9E определение массива

http://www.icsti.su/ibd/Sart2.asp?T1=LAO массив в информатике

http://pmi.ulstu.ru/new_project/korobov/pages/Part9.htm электронный учебник

http://koi.home.uic.tula.ru/~fridland/m_ru_text.htm определения информатики

http://hosting.ulstu.ru/ip/massiv_men_b.html массивы в Basic