что такое заполнение массива в информатике

Одномерные массивы в Паскале

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Работа с одномерными массивами на языке программирования Паскаль

Массив — самая распространенная структура хранения данных, присутствующая в любом языке программирования.

В Pascal используются одномерные и двумерные массивы. В школьной программе обычно их изучают в 9-10 классах.

Одномерный массив — это конечное количество однотипных элементов, объединенных общим именем. Каждому элементу присвоен свой порядковый номер. Обращение к элементам происходит по имени массива и индексу (порядковому номеру).

Одномерный числовой массив

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеОдномерный массив. Обозначение элементов

Имя массива формируется по тем же правилам, что и имя любой другой переменной в программе. Границы индексов задают при описании массива в квадратных скобках. Удобнее задавать начальный индекс равный единице. Конечный индекс определяется условием задачи и численно равен размеру массива — количеству элементов. Числовые массивы могут содержать целые и действительные числа. Тип элементов указывается в описании. Смотрите рисунок выше.

Способы заполнения одномерных массивов

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

Источник

Ключевые слова:

• массив
• описание массива
• заполнение массива
• вывод массива
• обработка массива
• последовательный поиск
• сортировка

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

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеРазмерность массива — это количество индексов, необходимое для однозначного доступа к элементу массива. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Мы будем рассматривать одномерные массивы.

Решение разнообразных задач, связанных с обработкой массивов, базируется на использовании таких типовых алгоритмов, как:

• суммирование значений элементов массива;
• поиск элемента с заданными свойствами;
• сортировка массива.

2.2.1. Описание массива

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Пример

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Здесь описан массив а из 10 целочисленных значений. При выполнении этого оператора в памяти компьютера будет выделено место для хранения десяти целочисленных переменных.

Массив, элементы которого имеют заданные начальные значения, может быть описан в разделе описания констант:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

В этом случае не просто выделяются последовательные ячейки памяти — в них сразу же заносятся соответствующие значения.

2.2.2. Заполнение массива

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

Например, для ввода с клавиатуры значений элементов описанного выше массива а используется следующий цикл с параметром:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Задавать значения элементов массива можно с помощью оператора присваивания. Например:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

В следующем фрагменте программы организовано заполнение целочисленного массива а, состоящего из 10 элементов, случайными числами, значения которых изменяются в диапазоне от 0 до 99:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

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

Во многих случаях бывает полезно вывести значения элементов массива на экран. Так, если значения массива генерировались случайным образом, то необходимо знать, каков исходный массив. Также нужно знать, каким стал массив после обработки.

Значения элементов массива можно вывести в строку, разделив их пробелом:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Более наглядным является следующий вариант вывода элементов массива с пояснениями в столбик:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

На основании рассмотренных примеров запишем программу, в которой осуществляется: заполнение целочисленного массива а, состоящего из 10 элементов, случайными числами, значения которых изменяются в диапазоне от 0 до 99; вывод массива а на экран.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

2.2.4. Вычисление суммы элементов массива

Пример. В некотором населённом пункте я домов. Известно, сколько людей проживает в каждом из домов. Составим алгоритм подсчёта количества жителей населённого пункта.

Суммирование элементов массива осуществляется по тому же принципу, что и суммирование значений простых переменных: за счёт поочерёдного добавления слагаемых:

1) определяется ячейка памяти (переменная s), в которой будет последовательно накапливаться результат суммирования;
2) переменной s присваивается начальное значение 0 — число, не влияющее на результат сложения;
3) для каждого элемента массива из переменной s считывается её текущее значение и складывается со значением элемента массива; полученный результат присваивается переменной s.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Описанный процесс наглядно можно изобразить так:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Запишем соответствующую программу на языке Паскаль.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Сравните программы n_2 и n_3. Выделите в них общие блоки. Обратите внимание на различия.

Каким образом в программе n_3 уточнена информация, представленная в примере о домах населённого пункта?

2.2.5. Последовательный поиск в массиве

В программировании поиск — одна из наиболее часто встречающихся задач невычислительного характера.

Можно выделить следующие типовые задачи поиска:

1) найти наибольший (наименьший) элемент массива;

2) найти элемент массива, значение которого равно заданному значению.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Для решения таких задач в программе необходимо организовать последовательный просмотр элементов массива и сравнение значения очередного просматриваемого элемента с неким образцом.

Рассмотрим подробно решение задач первого типа: нахождение наибольшего (наименьшего) элемента.

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

1) возьмём верхнюю карточку (первый элемент массива), запомним имеющееся на карточке число (запишем его мелом на доске) как наибольшее из просмотренных; уберём карточку в сторону;

2) возьмём следующую карточку; сравним числа, записанные на карточке и на доске; если число на карточке больше, то сотрём число, записанное на доске, и запишем там то же число, что и на карточке; если же новое число не больше, то на доске оставим имеющуюся запись; уберём карточку в сторону;

3) повторим действия, описанные в п. 2, для всех оставшихся карточек в стопке.

В итоге на доске будет записано самое большое значение элемента просмотренного массива.

В программировании при обосновании корректности циклических алгоритмов используется понятие инварианта цикла.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеИнвариант цикла — логическое выражение (условие), зависящее от переменных, изменяющихся в теле цикла; оно истинно непосредственно перед началом выполнения цикла и после каждого прохода тела цикла.

Условие «записанное на доске число — самое большое из всех просмотренных до сих пор» является инвариантом цикла для рассмотренного алгоритма.

Так как доступ к значению элемента массива осуществляется по его индексу, при организации поиска наибольшего элемента в одномерном массиве можно искать его индекс. Обозначим искомый индекс imax. Тогда описанный выше алгоритм в сформированном нами массиве а на языке Паскаль можно записать так:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Если в массиве несколько элементов, значения которых равны максимальному значению, то данная программа найдёт первый из них (первое вхождение). Подумайте, что следует изменить в программе, чтобы в ней находился последний из максимальных элементов. Как следует преобразовать программу, чтобы с её помощью можно было найти минимальный элемент массива?

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

• k — индекс элемента массива такой, что a[k] = х, где х — заданное число;
• сообщение о том, что искомого элемента в массиве не обнаружено.

Программа поиска в сформированном нами массиве а значения, равного х, может выглядеть так:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

В этой программе последовательно просматриваются все элементы массива. Если в массиве несколько элементов, значения которых равны заданному числу, то программа найдёт последний из них.

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Здесь выполнение алгоритма будет прервано в одном из двух случаев: 1) в массиве найден первый из элементов, равный заданному; 2) все элементы массива просмотрены.

Запишите полный текст программы и выполните её на компьютере.

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

Определите, количество каких элементов подсчитывается с помощью следующего фрагмента программы.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

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

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Запишите полные тексты двух последних программ и выполните их на компьютере.

2.2.6. Сортировка массива

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеПод сортировкой (упорядочением) массива понимают перераспределение значений его элементов в некотором определённом порядке.

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

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеЦель сортировки — облегчить последующий поиск элементов: искать нужный элемент в упорядоченном массиве легче.

Вы уже встречались с сортировкой при работе с базами данных. Сейчас мы рассмотрим один из возможных вариантов 1 реализации механизма этой операции — сортировку выбором.

1 С другими способами сортировки вы познакомитесь на уроках информатики в 10-11 классах.

Сортировка выбором (например, по невозрастанию) осуществляется следующим образом:

1) в массиве выбирается максимальный элемент;
2) максимальный и первый элементы меняются местами; первый элемент считается отсортированным;
3) в неотсортированной части массива снова выбирается максимальный элемент; он меняется местами с первым неотсортированным элементом массива;
4) действия, описанные в п. 3, повторяются с неотсортированными элементами массива до тех пор, пока не останется один неотсортированный элемент (его значение будет минимальным).

Рассмотрим процесс сортировки выбором на примере массива а = <0, 1, 9, 2, 4, 3, б, 5>.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Приведём фрагмент программы, реализующий описанный алгоритм:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Здесь мы использовали один цикл внутри другого. Такая конструкция называется вложенным циклом.

Запишите полный текст программы и выполните её на компьютере для рассмотренного в примере массива а.

2.2.7. Другие структуры данных

Многие современные приложения (диалоговые, сетевые, инструментальные системы, операционные системы и др.) работают с данными, объём которых заранее не может быть ограничен определённой величиной. Предположим, разрабатывается большой программный комплекс, при работе которого в оперативной памяти будет храниться большое количество различных данных, представленных в форме массивов. Область памяти, отводимая для каждого массива, непрерывна; границы области во время выполнения программы строго фиксированы. Так как объём данных заранее неизвестен, программистам придётся указывать максимально возможные размеры используемых массивов. В результате этого для хранения всех возможных данных может оказаться недостаточно доступной памяти. При этом на практике крайне редко будут встречаться ситуации, когда каждый массив будет полностью заполнен — во многих из них часть зарезервированной памяти будет оставаться свободной. Жёсткие границы не позволяют перераспределять пустое пространство одних массивов в пользу других. Как результат — неэффективное использование оперативной памяти. Выходом в этой ситуации является замена при проектировании программы некоторых массивов на списки, которые занимают именно столько памяти, сколько действительно нужно в данный момент, и не создают никаких запасов.

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеЛинейный односвязный список — последовательность линейно связанных элементов, для которых разрешены операции добавления элемента в произвольное место списка и удаление любого элемента.

В линейном списке для каждого элемента, кроме первого, есть предыдущий элемент; для каждого элемента, кроме последнего, есть следующий элемент. Таким образом, все элементы списка упорядочены (рис. 2.3).

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Рис. 2.3. Линейный список

В линейном списке можно обойти все элементы, только двигаясь последовательно от текущего элемента к следующему, начиная с первого. Прямой доступ к i-му элементу невозможен; список — структура с последовательным доступом. В отличие от списка массив является структурой с произвольным доступом.

САМОЕ ГЛАВНОЕ

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

Перед использованием в программе массив должен быть описан. Общий вид описания одномерного массива:

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

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

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

Вопросы и задания

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

2. Может ли массив одновременно содержать целые и вещественные значения?

3. Для чего необходимо описание массива?

4. Что вы можете сказать о массиве, сформированном следующим образом?

а) for i:=l to 10 do a[i]:=random(101)-50;
б) for i:=l to 20 do a[i]:=i;
в) for i:=l to 5 do a[i]:=2*i-l;

5. Выполните на компьютере программу решения задачи, рассмотренной в примере пункта 2.2.4. Считайте количество жильцов дома случайным числом из диапазона от 50 до 200 человек, а число домов n = 30.

6. Рядом с вами находятся две корзины. Первая наполнена яблоками разных размеров, вторая — пустая.

Шаг 1. Вы берёте любое яблоко из первой корзины и кладёте его на стол перед собой.

Шаг 2. Вы достаёте следующее яблоко из первой корзины и выполняете сравнение:

— если яблоко в руках больше, чем яблоко на столе, то вы опускаете яблоко, которое у вас в руках, во вторую корзину;
— если яблоко в руках меньше яблока на столе, вы кладёте яблоко на стол, а яблоко, которое лежало на столе, перекладываете во вторую корзину.

Вы повторяете шаг 2 до тех пор, пока первая корзина не опустеет.

Какое яблоко окажется на столе в самом конце? Попытайтесь сформулировать, что является инвариантом цикла в приведённом алгоритме. Сформулируйте условие задачи с использованием терминологии, рассмотренной в этом параграфе.

7. Напишите программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные вводятся с клавиатуры.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

8. Дан массив из десяти целых чисел. Напишите программу подсчёта количества элементов этого массива, имеющих максимальное значение.

9. В классе 20 учеников писали диктант по русскому языку. Напишите программу, подсчитывающую количество двоек, троек, четвёрок и пятёрок, полученных за диктант.

10. Объявлен набор в школьную баскетбольную команду. Известен рост каждого из п учеников, желающих попасть в эту команду. Составьте алгоритм подсчёта количества претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см. Запишите на языке Паскаль программу. Считайте рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов n = 50.

11. В целочисленных массивах а и b содержатся длины катетов десяти прямоугольных треугольников (а[i] — длина первого катета, b[i] — длина второго катета i-ro треугольника). Напишите программу, которая по имеющимся данным определит треугольник с наибольшей площадью и выведет его номер, длины катетов и площадь. Предусмотрите случай, когда таких треугольников несколько.

12. Занесите информацию о десяти европейских странах в массивы n (название страны), k (численность населения), s (площадь страны). Напишите программу, выводящую названия стран в порядке возрастания плотности их населения.

13. Найдите информацию о таких частных случаях списка, как стек и очередь. Подготовьте короткое сообщение.

Электронное приложение к уроку

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикечто такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикечто такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике
ФайлыМатериалы урокаРесурсы ЭОР

Cкачать материалы урока
что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Источник

Массивы в Паскале

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Всего получено оценок: 321.

Всего получено оценок: 321.

Для описания совокупности однотипных данных в программировании используется массив, который являются одним из основных инструментов программирования. Массивы используются в комбинации с циклами. Основы обработки массивов данных в Паскале изучаются в курсе информатики 9 класса.

Массивы в Паскале

Кроме простых типов данных в языке программирования Паскаль есть несколько сложных, одним из которых является регулярный тип. Структура, описываемая таким типом, называется массивом.

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеРис. 1. Одномерный массив.

Объявление массива выполняется с помощью ключевого слова ARRAY с указанием размерности массива и типа его элементов.

Например, массив в разделе описания переменных можно задать так:

Var Mass: array[1..10] of integer;

Доступ к элементу в массиве осуществляется через указание индекса. Например, число 10 в массиве Mass имеет порядковый номер 6. Обращаться к конкретной ячейке следует по имени массива, указывая в квадратных скобках номер индекса, например, Mass [6].

Массивы могут быть как одномерными, так и многомерными. Двумерный массив выглядит в виде таблицы, трехмерный массив с виду похож на кубик Рубика.

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатикеРис. 3. Трехмерный массив.

Заполнение массива данными

Заполнить пустой массив данными можно следующими способами:

Для отладки программного модуля на разных диапазонах значений, необходимо вводить новые числа в ячейки массива при каждом выполнении программы. Для этого лучше воспользоваться вводом с клавиатуры или генерацией случайных чисел. Однако, клавиатурный ввод неудобен в том случае, когда массив имеет большое количество ячеек. Поэтому удобнее всего воспользоваться генерацией.

Заполнение массива Mass (10) случайными числами можно программное реализовать так:

program Massiv ;
var i: integer; Mass: array[1..10] of integer;

begin
for i:=1 to 10 do Mass [i]:=random(100);

Чтобы увидеть на экране сгенерированный массив, можно дополнительно в основную часть программы добавить процедуру вывода элементов массива на экран:

for i:=1 to 10 do write (Mass [i],` `);

Действия с массивами

Работа с массивами данных основывается на решении таких типовых задач, как:

Рассмотрим примеры программ обработки массивов

Определение суммы элементов массива

Расчет суммы элементов массива выполняется за счёт последовательного добавления слагаемых. Для этого следует задать некоторую переменную, в которой будет сохраняться результат сложения. Для каждого элемента массива его значение складывается с текущим значением переменной-аккумулятора и снова сохраняется в этой переменной. Аналогично вычисляется и произведение.

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

Программно определение суммы можно записать так:

var summ, i: integer; Mass: array[1..10] of integer;

for i:=1 to 10 do Mass[i]:=random(100);

for i:=1 to 10 do write (Mass[i],` `);

for i:=1 to 10 do summ:=summ+Mass[i];

writeln (‘Сумма элементов массива десяти целых чисел равна ‘, summ)

Поиск элемента массива

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

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

Программа для поиска элемента в массиве может выглядеть так:

var x, i, k: integer; Mass: array[1..10] of integer;

write(‘Введите некоторое целое число k = ‘);

for i:=1 to 10 do Mass[i]:=random(100);

for i:=1 to 10 do write (Mass[i],` `);

if n=0 then write(‘В массиве нет числа, равного заданному’) else write (‘Порядковый номер искомого числа равен’,i)

Сортировка массива

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

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

что такое заполнение массива в информатике. Смотреть фото что такое заполнение массива в информатике. Смотреть картинку что такое заполнение массива в информатике. Картинка про что такое заполнение массива в информатике. Фото что такое заполнение массива в информатике

Что мы узнали?

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *