Программирование с использованием одномерных массивов
Автор: Супсик Неотразимый • Ноябрь 13, 2020 • Лабораторная работа • 2,338 Слов (10 Страниц) • 376 Просмотры
Лабораторная работа № 7.
Программирование с использованием одномерных массивов
Цель лабораторной работы: Изучить способы получения случайных чисел. Написать программу для работы с одномерными массивами.
Содержание
1. Задание на разработку и индивидуальный вариант 3
2. Формализация задания 3
3. Разработка проекта 4
3.1. Графический интерфейс пользователя 4
3.2. Таблица свойств объектов 5
3.3. Схемы алгоритмов пользовательских и событийных процедур 6
3.4. Программный код с использованием процедур 9
4. Результаты выполнения приложения 12
5. Доказательства правильности работы программы 14
6. Выводы 16
Литература 17
- Задание на разработку и индивидуальный вариант
Написать программный код метода, которая находит в массиве вещественных чисел A(N) максимальный элемент Amax, с индексом Nmax. Элементы массива, стоящие до максимального, упорядочить по возрастанию, элементы массива, стоящие после максимального, упорядочить по убыванию. Вывести на экран исходный массив, полученный массив, максимальный элемент и его индекс.
- Формализация задания
В разрабатываемом приложении создается массив вещественных чисел с помощью случайных чисел, находится максимальный элемент, затем с помощью алгоритма сортировки «пузырьком» элементы исходного массива, стоящие до максимального, упорядочиваются по возрастанию, остальные элементы упорядочиваются по убыванию.
- Разработка проекта
- Графический интерфейс пользователя
На рисунке 1 представлен графический интерфейс пользователя.
[pic 1]
Рисунок 1. Графический интерфейс пользователя.
- Таблица свойств объектов
Объект | Имя объекта | Свойство | Значение свойства |
Кнопка | button1 | Text | Выполнить |
Панель | tableLayoutPanel1 | Name | tableLayoutPanel1 |
Панель | panel8 | Name | panel8 |
Метка | label4 | Text | Индекс |
Панель | panel7 | Name | panel7 |
Текстовое поле | textBox1 | Text | Индекс максимального элемента |
Панель | panel6 | Name | panel6 |
Текстовое поле | textBox2 | Text | Значение максимального элемента |
Панель | panel5 | Name | panel5 |
Метка | label3 | Text | Максимальный элемент |
Диалог открытия | openFileDialog1 | Name | openFileDialog1 |
Панель | tableLayoutPanel2 | Name | tableLayoutPanel2 |
Панель | panel4 | Name | panel4 |
Список | listBox2 | Name | listBox2 |
Панель | panel3 | Name | panel3 |
Метка | label2 | Text | Отсортированный массив |
Панель | panel2 | Name | panel2 |
Список | listBox1 | Name | listBox1 |
Метка | label1 | Text | Сгенерированный массив |
Форма | Form1 | Text | Лабораторная работа №7 |
...