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