Массив

Download Report

Transcript Массив

Массив
Составила учитель
информатики Лобах
Татьяна Владимировна
МАССИВ
(франц. massif - буквально мощный, сплошной)
совокупность многих однородных по какимлибо признакам объектов, предметов, данных
и т. п., напр. массив жилой, лесной,
информационный и т. д. Массивом
называется также искусственный камень
правильной формы, используемый в
гидротехническом строительстве.
Напольные покрытия:
массив из лиственницы
Массивная доска пола из
сибирской лиственницы напольное покрытие из массива
древесины. Массивные полы из
экологически чистой древесины
обеспечивает здоровый климат в
Вашем доме, благодаря
испарению летучих веществ фитонцидов, обладающих
антисептическими свойствами.
Аскиз
Горный массив расположен вдоль трассы
Абакан – Абаза – Кызыл с 60 по 80 км.
Перепады высот от 200 до 400 м. Хребты,
расположенные по периметру, протяженностью
5-10 км каждый.
В середине массива плоскогорье, немного
испорченное небольшими сопками и оврагами.
Массив остаточный
сравнительно небольшая глыба древних структур.
Обычно фрагмент более крупного срединного массива
неправильно-угловатой формы, зажатый внутри более
молодой складчатой области и нередко в той или иной
степени переработанный тектоническими движениями,
происходившими в сопредельных подвижных зонах.
Остаточные массивы нередко рассечены более молодыми
интрузиями и дайками.
Примером остаточных массивов служат Охотский и
Тайгоносский в Верхояно-Чукотской складчатой области
и др.
Источник: Геологический словарь, М:"Недра", 1978.
Массив дисков RAID
Набор жестких дисководов,
конструктивно
объединенных в один блок
общим интеллектуальным
контроллером.
Как правило, используется в
серверах для обеспечения
надежности за счет
дублирования данных
Массивом может называться
многое другое
Например:
1. Стая птиц
2. Ученики класса
3. Посадочные места в кинотеатре
4. Квартиры жилого дома
Массив данных
Совокупность, как правило, однотипных
данных, каждое из которых
идентифицируется с именем массива и
индексом (индексами).
В некоторых языках программирования
(Pascal, Basic) в массиве все элементы
должны быть одного типа, в других языках
(Fox) в массиве могут быть элементы
разного типа.
Массив
Группа переменных, которые имеют одно и то
же имя, но различные индексы, называется
массивом. Каждая переменная в этой
группе называется элементом массива и
характеризуется двумя атрибутами: своим
местоположением внутри массива и
значением.
Массив (определение)
Массивом называется упорядоченная
последовательность элементов одного
типа, обращение к которым осуществляется
при помощи его имени и индекса (т.е.
порядкового номера элемента).
Основные определения
Имя массива - один или несколько латинских
символов, к которым в зависимости от типа
"хранимых" переменных добавляются знаки $, %, ! .
Ячейка - место для хранения данных;
Элемент массива - данные хранимые в ячейке
массива;
Индекс - номер ячейки;
Размерность - количество индексов
Зачем нужен массив?
Для хранения информации в цикле используется
одна, две переменных. Затем эти переменные в
процессе выполнения программы меняют свои
значения и возвратиться к первоначальным уже не
представляется возможным
С помощью массива можно запомнить большое
количество переменных и в необходимое время их
получить на экране, можно отсортировать и другое.
Объявления массива
Перед тем, как работать с массивом
необходимо сообщить сколько ячеек памяти
будет занято для хранения информации в
нём.
Для этого используется команда
DIM имя(количество_элементов)
Например, klass10(15)
Выполнение программы
CLS
X
X=5
5
For I=1 to 4
I
8
1
11
2
14
3
17
4
X=x+3
Next
Print “x=“,x
Выполнения программы,
используя массив данных
CLS
I
A(1)
A(2)
A(3)
A(4)
1
8
0
0
0
2
8
11
0
0
A(I)=x+3
3
8
11
14
0
X=x+3
4
8
11
14
17
Next
Видно, что для хранения массива
занимается больше памяти компьютера.
Dim a(4)
X=5
For I=1 to 4
Print “x=“, x
Создание массива
Массив можно задать различными способами:
1. Ввести с клавиатуры
2. Задать некоторой закономерностью
3. Задать случайным образом
Создайте массив и оформите в
виде таблицы
CLS
Dim f(7)
Массив F(7)
For I=1 to 7 step 1
F(I)=2+I
F(1) F(2) F(3) F(4) F(5) F(6) F(7)
Print f(I)
Next
3
4
5
6
7
8
9
Создать массив, используя
датчик случайных чисел
Датчик случайных чисел записывается
следующим образом
Randomize timer – случайное число, которое
зависит от системных часов
RND( ) – случайное число из интервала (0, 1)
RND( )*(max – min) + min – случайное число в
промежутке от min до max
Заполнить массив из пятнадцати
элементов случайным образом
на промежутке [22, 55]
Cls
Начало
Randomize Timer
Нет i=1, 15, 1 Да
Dim a(15)
For i = 1 To 15 Step 1
A(i)=rnd()*(55-22)+22
Конец
a(i) = Rnd() * (55 - 22) + 22
Вывод a(i)
Print a(i)
Next
Задачи
1. Заполнить массив из пятнадцати элементов
случайным образом:
а) в диапазоне от –50 до 50;
б) в диапазоне от 40 до 100.
2. Заполнить массив целыми числами из
промежутка [163, 190]
3. Заполнить массив из двадцати элементов
следующим образом:
20
19
…
1
Задача.
В почтовые ящики людям живущим со
мной в подъезде на Новый год прислали
открытки. В подъезде 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
Определить сколько всего получили
открыток жители подъезда?
Cls
Начало
Dim ot(8)
S=0
S=0
For k=1 to 8 step 1
Нет K=1, 8, 1
Ot(k)=val(inputbox(“Ввод
количества открыток”) Вывод S
S=s+ot(k)
Конец
Next
Print “Количество открыток”, s
Да
Ввод ot(k)
S=s+ot(k)
Список используемых
источников



С.В. Глушаков, А.С. Сурядный, Программирование
на Visual Basic 6.0, Харьков, ФОЛИО, 2002.
Мельникова О.И., Бонюшкина А.Ю., Начала
программирования на языке Qbasic: Учебное
пособие – М.: Издательство ЭКОМ, 1998
Информатика, Толковый словарь основных
терминов. Издание 2-е, М.: Издательство ПРИОР,
1998
Список ресурсов Интернет
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