лабы / Laba_varik14_3
.docxМИНИСТЕРСВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
________________________________________________________________
Кафедра «Информатика»
Лабораторная работа №3
«Разработка алгоритмов решения задач методом пошаговой детализации »
по теме
««Основы алгоритмизации, базовые алгоритмические структуры и метод пошаговой детализации »
по дисциплине
«Информатика»
Выполнил:
Вариант № 14
Проверил:
Москва, 2021 г.
Цели работы:
1) Научиться создавать схемы в среде Microsoft Visio.
2) Разработать алгоритм решения задач методом пошаговой детализации.
3) Создать схему иерархии процедур.
4) Оформить отчет по работе.
Содержание
Формулировка задачи №14
Определите стороны треугольника, заданного величинами своих углов и радиусом описанной окружности. Используя теорему синусов
Разработка алгоритма решения
Начинаем проектировать алгоритм снаружи вглубь. На внешнем уровне алгоритм представляется в виде процедуры main с внутренним процессом AL (ALL Length). (см. рис. 1)
Детализируя следующий уровень, мы раскрываем процесс AL. В нем находятся:
1) сбор данных (Input: R, α, β, ω )
2) Алгоритм вычисления длины дуги. (CALC_AL)
3) вывод данных (Output: A,B,C) (см. рис 2)
Далее мы детализируем только алгоритм CALC_AL, Что бы найти длины трех дуг мы вызываем процедуру Length() для разных углов(см. рис. 3).
Углубляясь в процедуру Length(X), мы видим формулу, в которую подставляем переменные. (см. рис. 4)
Разработка схемы иерархии процедур
С помощью схем, изображенных ранее, мы можем с легкостью составить схему иерархии процедур. (см. рис. 5)
Заключение
Я познакомился с принципами алгоритмизации и с программой microsoft visio.
Списки литературы
1)https://ru.wikipedia.org/.
2)https://github/.
3)https://4pda/.
4)https://tproger.ru/digest/5-cpp-ide/.