
- •Тематика заданий
- •Планирование разработок
- •Этапы выполнения работы
- •График выполнения работы
- •Структура и содержание работ
- •Структура пояснительной записки
- •Оформление основных разделов Оформление титульного листа
- •Оформление бланка задания
- •Оформление содержания
- •Оформление введения
- •Оформление Раздела 1. Реферат на тему «…»
- •Оформление Раздела 2. Базовый план презентации
- •Объем данного раздела пояснительной записки 2-4 стр. Оформление Раздела 3. Характеристика процесса создания презентации
- •Оформление Раздела 4. Алгоритмизация вычислительных процессов
- •Оформление Раздела 5. Анализ данных
- •Оформление Раздела 6. Структура программного приложения
- •Оформление Раздела 7. Тестирование
- •Оформление заключения
- •Оформление списка литературы
- •Форма контроля и отчетности
- •Текущий промежуточный контроль
- •Защита курсовой работы
- •Рекомендации по созданию презентации
- •Основные сведения.
- •Общая схема создания первой презентации.
- •Изменение презентации.
- •Редактирование текста.
- •Выбор нового оформления слайдов.
- •Добавление фигур, схем, картинок и изображений на слайд.
- •Создание таблиц.
- •Создание диаграмм.
- •Создание организационных диаграмм.
- •Добавление эффектов анимации объектов.
- •Добавление эффектов смены слайдов.
- •Требования к презентации.
- •Задание на программирование
- •Алгоритм циклического процесса. Массивы. Понятие о массивах
- •Статические и динамические массивы.
- •Описание массивов
- •Задание на обработку одномерных массивов.
- •Варианты заданий
- •Пример выполнения задания
- •' Массив First статический с 10 элементами от 0 до 9
- •' Массив Second динамический
- •' Присвоить эл-ту массива случ. Число от 1 до 100 сдвнув на -20
- •'Вывести на экран количесвто нечетных элементов
- •'Определить размер массива Second из k элементов от 0 до k-1
- •'Записать в массив Second нечетное число из массива First
- •' Если в массиве Second менее 4 элементов, он сжатию не подлежит
- •'Добавляем к сумме каждый элемент исходного массива
- •'Принимаем за минимальный элемент нулевой элемент массива
- •Вложенные циклы. Двумерные числовые массивы. Многомерные массивы
- •Варианты заданий
- •Пример выполнения задания
Вложенные циклы. Двумерные числовые массивы. Многомерные массивы
Одномерные массивы хорошо работают с простыми списками данных. Однако зачастую в программах приходится представлять информацию, которая находится в ячейках таблицы, имеющих строки и столбцы — как если бы она находилась в ячейках Excel. Для этого необходимо использовать многомерный массив.
На рис. 1 представлена наиболее распространенная форма многомерного массива — двумерного массива.
-
Д
вумерный массив
Столбец 0
Столбец 1
12.4
10.2
Строка 0
2.5
1.2
С
трока 1
1
6.7
9.3
Строка 2
8.18
88.1
Строка 3
0.125
23.4
Строка 4
21.45
12.1
Строка 5
17.8
41.2
Строка 6
62.37
55.4
Строка 7
7818.01
86.1
Строка 8
37.2
99.02
Строка 9
Рис. 1. Двумерный числовой массив размерности 2 на 10 с нумерацией от 0 до1 и от 0 до 9
Многомерные массивы называются так из-за того, что у них более одной размерности: длина (число строк), ширина (число столбцов). На рис. 1. у двумерного массива два столбца (номер 0 и номер 1) и 10 строк (пронумерованные от 0 до 9), а элементов всего 20. Как и в случае с одномерными массивами, для доступа к элемента многомерных массивов используется их индексация, то есть для указания отдельного элемента применяют номер его столбца и номер строки. Индексация двумерного массива во многом напоминает указание ячейки листа Excel; первая размерность массива соответствует столбцам, а вторая — строкам.
Если у массива на рис. 1 имя NumTable, то следующая инструкция присваивает значение 10,2 (из первого ряда второго столбца массива) переменной AnyNum:
AnyNum = NumTable(1,0)
Аналогичным образом следующая инструкция присваивает значение 2,5 элементу из второго ряда первого столбца массива:
NumTable(1,0)=2,5
Обратите внимание, что в обоих выражения индексы массива заключены в круглые скобки, и координаты столбца и строки отделены запятыми.
Можно создавать массивы более чем с двумя размерностями; фактически VBA дает возможность задавать вплоть до 60 размерностей. Но работа с массивами 3, 4 и более размерностями является кропотливой и утомительной. Но к счастью, в программировании используются в основном одно- и двумерные массивы.
|
|
Задание: Составить блок-схему алгоритма и программу, реализующую следующее:
Сформировать случайный двумерный массив заданного размера и диапазона;
Выполнить заданные преобразования;
Вычислить некоторые величины;
Вывести массивы и значения вычисленных величин на экран.