Задача. Написание программы на вывод и расчет элементов одномерного массива.



Составить программу которая позволит выводить в столбик одномерный масив, а элементы 12 и 5 просуммировать:

 

30 40 50 60 30 20 70 30 40 80 20 50

 

Те программы, которые мы рассматривали раньше, позволяют работать с одиночными объектами (символы, числа). Но иногда есть необходимость использовать множество однотипных объектов. Объединение таких однотипных объектов называется массивом.

Массивы удобно использовать, когда необходимо объединить несколько родственных объектов. Рассмотрим программу, которая будет выводить на экран 12 различных элементов.

 

Так будет выглядеть обычная программа:

В строке №3 (раздел описания переменных) мы записываем переменные для каждого элемента.

В строках №5 - №16 мы присваиваем каждой переменой какое – то значение.

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

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

 

 

 


В строке №3 (в разделе для описания переменных) мы записываем массив. Он имеет следующий вид: Вначале записывается название массива, которое вы придумываете сами (в нашей программе массив имеет имя «mes»). Затем через двоеточие пишется служебное слово «array» (в переводе с английского – массив). Далее, в квадратных скобках следует тип индекса (фактически это порядковый номер элемента массива). В нашем примере тип индекса [1..12] – интервальный, изменяется от 1 до 12 (существуют другие типы индекса, о них поговорим позже). Фактически запись [1..12] означает, что в массиве есть 12 элементов (переменных для каждого элемента). Если бы нам понадобилось 6 элементов, то массив имел бы вид: mes: array [1..6] of integer. В конце записи массива (строка №2) мы указываем тип данных для массива. Так как элементам массива будет присваиваться целое значение, то и тип данных будет целым (integer).

Для того чтобы обратиться к какому-нибудь элементу массиву необходимо указать номер этого элемента. В нашем примере каждому элементу нужно присвоить какое-нибудь значение. Для этого записываем название массива, после названия в квадратных скобках записываем номер элемента (от 1 до 12) и потом присваиваем ему значение. Используем цикл для вывода на экран значений всех элементов массива. Счетчик цикла «i» в будет принимать значения от 1 до 12, что позволит вывести на экран значения элементов для всех чисел (mes[1], mes[2], mes[3] и т д).

III . ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Задание. Написание программы на вывод и расчет элементов одномерного массива.

Согласно варианта по журналу выбрать данные, для написания программы с таблицы 1. Опираясь на раздел методических указаний II. «Программа на вывод и расчет элементов одномерного массива на Pascal ABC.NET» написать программу.

Таблица 1 .

Варианты к заданию

Вариант Элементы одномерного массива Действия над элементами
1 1, 12, 14, 8, 7, 56, 58, 7, 13, 10, 5 Сложить 4 и 7 элементы
2 21, 4, 54, 63, 62, 3, 56, 6, 52, 25, 2, Отнять от 4 элемента 2
3 5, 64, 4, 15, 45, 64, 3, 2, 354, 65, 221 Сложить 5 и 9 элементы
4 54, 6, 54, 123, 56, 8, 6, 5, 32, 13 Умножить 7 элемент на 10
5 21, 5, 65, 63, 3, 2, 36, 65, 4, 23, 23 Сложить 4 и 7 элементы
6 15, 54, 82, 36, 6, 6, 33, 3, 25, 55 Разделить 4 элемент на 8
7 21, 5, 6, 98, 96, 6, 3, 24, 14, 5, 6, 56, 6 Сложить 6 и 3 элементы
8 25, 8, 8, 6, 96, 2, 23, 23, 36, 69, 6 Умножить 5 элемент на 3
9 22, 3, 4, 48, 96, 522, 36, 36, 96 Разделить 6 элемент на 2
10 2, 58, 96, 25, 4, 5, 88, 6, 62, 45, 8, 96 Умножить 4 элемент на 10
11 24, 5, 6, 98, 96, 6, 3, 24, 14, 5, 6, 56, 6 Сложить 6 и 3 элементы
12 26, 8, 8, 6, 96, 2, 23, 23, 36, 69, 6 Умножить 5 элемент на 3
13 282, 3, 4, 48, 96, 522, 36, 36, 96 Разделить 6 элемент на 2
14 12, 58, 96, 25, 4, 5, 88, 6, 62, 45, 8, 96 Умножить 4 элемент на 10
15 25, 5, 65, 63, 3, 2, 36, 65, 4, 23, 23 Отнять от 4 элемента 2

Контрольные вопросы

1. Что представляет собой массив?

2. Какие виды массивов бывают?

3. Что представляет собой одномерный массив?

4. Как задается имя массиву?

5. Приведите примеры описания массивов?

Литература

1. Шикова А.Н. Основы программирования на языке Паскаль в примерах и задачах: Учебное пособие. - К .: МАУП, 2004. - 112с.

2. Информатика и ИКТ: учебник для начального и среднего профессионального образования. Цветкова Н.С., Великович Л.С. – Академия, 2011 г.

3. Информатика и ИКТ. Практикум для профессий и специальностей технического и социально-экономического профилей. Н. Е. Астафьева, С. А. Гаврилова, под ред. М.С. Цветковой, Академия, 2012г.

4. Информатика и ИКТ. Базовый уровень: учебник для 10-11 кл. / И.Г.Семакин, Е.К.Хеннер. – 4 изд., испр. – М. – Бином. Лаборатория знаний, 2008г. – 246 с.


Дата добавления: 2021-02-10; просмотров: 83; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!