Построение и анализ алгоритмов
Автор: 1NoMoney1 • Апрель 23, 2023 • Лабораторная работа • 507 Слов (3 Страниц) • 214 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное агентство по образованию «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А.Бонч-Бруевича (СПбГУТ)»
СПб ГУТ)))
ПОСТРОЕНИЕ И АНАЛИЗ АЛГОРИТМОВ
ЛАБОРАТОРНАЯ РАБОТА №1
Выполнили:
Студенты группы
Научный преподаватель:
Волынкин Павел Александрович
Санкт Петербург
2022
Оглавление
Цели, задачи и вариант лабораторной работы 3
Отчёт о выполнении задания лабораторной работы 4
Вывод 8
Цели, задачи и вариант лабораторной работы
- Изучить принципы построения блок-схем алгоритмов
- Изучить основы языка программирования Pascal
- Изучить основы среды программирования Lazarus
- Разработать алгоритм решения следующей задачи:
- Создать массив из N элементов - целых чисел, следующих в массиве в случайном порядке, в интервале от А до В, согласно варианту.
- Вывести на монитор эти элементы в таблицу
- Вывести на график эти элементы на ось ординат, а на ось абсцисс - номер элемента
- Найти в этом массиве элемент С согласно варианту.
- Вывести на экран результат поиска, а также отобразить на графике минимальный элемент
- Отобразить разработанный алгоритм в виде блок-схемы.
- Разработать программу в среде программирования Lazarus, реализующую разработанный алгоритм
- Подготовить отчет по лабораторной работе
Вариант Таблица 1.
Номер Бригады, (Варианта) | N | A | B | C |
7 | 15 | 15 | 135 | Ближайший к среднему арифметическому между средним арифметическим и геометрическим |
Отчёт о выполнении задания лабораторной работы
В ходе лабораторной работы был разработан следующий алгоритм решения задачи:
- Создаём массив из 15 элементов – целых чисел, следующих в массиве в случайном порядке, в интервале от 15 до 135.
- Выводим на монитор полученные элементы массива в таблицу, а также на график эти элементы на ось ординат, а на ось абсцисс – номер элемента.
- Находим среднее арифметическое и геометрическое массива.
- Находим элемент(-ы) между средними арифметическим и геометрическим.
- В полученных(-ом) элементах(-е) находим максимальное число – это и будет нужный элемент C в массиве.
- Выводим на экран результат поиска.
По разработанному алгоритму бригада создала Блок-Схему (рис. 1):[pic 1]
Рисунок 1 - Блок-Схема.
Далее была разработана программа в среде программирования Lazarus. На Form1 были созданы компоненты: кнопка Button1, график Chart1, поля (Label1, Label2, Label3, Memo1) и таблица StringGrid1 (рис. 2-3).
...