Операторы ветвления
Автор: leshkageek • Январь 14, 2023 • Лабораторная работа • 2,584 Слов (11 Страниц) • 157 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА 44 |
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
должность, уч. степень, звание | подпись, дата | инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
Операторы ветвления. |
по дисциплине: Основы программирования |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № | |||||
номер группы | подпись, дата | инициалы, фамилия | |||
Студенческий билет № |
Санкт-Петербург 2020
Цель работы :
Приобретение навыков структурного программирования на языке C/C++ при решении задач с использованием операторов ветвления if и switch.
Общее задание:
Используя технологию структурного программирования разработать программу для решения индивидуальной задачи по определению места нахождения точки с произвольно заданными координатами на координатной плоскости. В случае если точка попадает в одну их выделенных областей, программа должна определять площадь этой области по аналитической формуле.
При решении должны быть использованы условный оператор if и оператор-переключатель switch.
Индивидуальное задание:
37.
[pic 1]
Математическая модель (условия принадлежности точек выделенным областям и аналитическое определение площадей выделенных областей)
- условие 1 (принадлежность области М1):
(x+1)2+y2>1 {вне левой окружности}
x<0 {левее линии x=0}
x>(-2) {правее линии x=(-2)}
y>0 {выше линии y=0}
y<2 {ниже линии y=2}
Площадь области М1:
(площадь прямоугольника (2×1)–площадь четверти круга (πr2/4))+(площадь квадрата (1x1) - площадь четверти круга (πr2/4))=2–π/4 + 1 - π/4≈1,4292
- условие 2 (принадлежность области М2):
(x-1)2+y2<1 { внутри правой окружности }
x > 0.5 { правее x = 0.5}
y<1 {ниже линии y=1}
x < 1.8 { левее x = 1.8}
y>0 {выше оси x}
Площадь области М2:
площадь сектора 1200 (πr2/3) - площадь треугольника ([pic 2]/2×0.5)+ S(M3)/2=
=0,7854
- условие 3 (принадлежность области М3):
x2+y2<1 {внутри центральной окружности}
(x+1)2+y2<1 {внутри левой окружности}
y<0.5 {ниже y=0.5}
y>(-0.5) {выше y=(-0.5)}
x<0 {левее x=0}
...