гдз. Министерство цифрового развития, связи и массовых коммуникаций российской федерации
Скачать 128.82 Kb.
|
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» Кафедра «Информатика» Лабораторная работа №6 “Программная реализация алгоритмов решения сложных задач” По одноименной теме 5. Выполнил: студент группы БИК2103 Соломатин М.О Вариант № 28 Проверил: Сосновиков Г.К Москва, 2021 г. 1)Индивидуальное задание Работа №28 вычислите площади трёх кругов S1, S2, S3 с заданными диаметрами d1, d2, d3 2)Формализация задания Для решения задачи воспользуемся формулой (рис.1). Рисунок 1 – Формула 3) Разработка алгоритмов решения задач. Начнём проектирование алгоритма На самом первом уровне алгоритм решения задачи модно представить в виде вызова главной функции с именем main(рис.2). Где CalcSquare подсчёт площадей для каждого из диаметров Рисунок 2 – Схема алгоритма На втором уровне, детализируем алгоритм процедуры CalcSquare путем представления его в виде последовательности следующих трех процедур (рис.3): - Get Numbers – Ввод значений - Calculating – Процесс подсчёта данных на основе введённых значений - PutSquare – Вывод итогового значения всех площадей. Рисунок 3 – Схема процессов На третьем уровне используем процедуру вычисление площади CalcS1 Схема процедуры алгоритма (для вычисления площадей) (Рис.4). Рисунок 4 - Схема процедуры алгоритма Последний четвёртый уровень детализации. Разрабатываем схему алгоритма CalcS1, вычисляем площадь круга (рис.5). Рисунок 5 – Схема детализации уровней CalcS1 Иерархия процедур для решения задач (рис.6) Рис.6-Иерархия процедур для решения задач 4)Разработка программного проекта |