
Лабораторная Работа 2
..docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ
(МТУСИ)
Факультет "Радио и телевидение"
Кафедра "Электроники"
ОТЧЕТ
по дисциплине "Информационные технологии и программирование"
на тему:
" Разветвляющиеся алгоритмы. Вариант 17."
Выполнил
Москва 2023
Цель работы: Овладеть навыками создания программ для разветвляющихся алгоритмов на языке Python с применением инструкций выбора, условных выражений, логических операций и операций отношения.
Задание 1. Написать программу, для вычисления выражения, указанного на рисунке 1
.
Рисунок 1 – Условие №17
Для вычисления выражения, представленного в задании используем оператор ветвления if…else. Этот оператор позволяет указывать несколько условий с помощью блоков elif.
Рисунок 2 – Программа, написанная на Python
Рисунок 3 - Результат выполнения программы
Рисунок 4 – Пример программы с самостоятельным вводом
Задание 2. Написать программу, которая позволяет определить, попадает ли точка с координатами {x, y} в закрашенные области, согласно рисунку, для варианта из Таблицы 2. Попадание на границу области считать попаданием в область. При написании программы необходимо предусмотреть задание произвольных параметров областей, указанных в правой колонке таблицы, а также проверку правильности ввода этих условий. Например, для варианта 1 радиус окружности должен быть меньше стороны квадрата, и т.д. В программе следует предусмотреть ввод значений {x, y} с клавиатуры и вывод на экран (в консоль) сообщение о том, попадает или не попадает точка в закрашенную область.
Рисунок 5 – Условие №17
Для начала необходимо задать переменные:
x-координата точки по оси X;
y-координата очки по оси Y;
a-длина стороны большого(внешнего) квадрата;
b-длина стороны маленького (внутреннего квадрата.
Для данной программы используем оператор ветвления if…else.
Рисунок 6– Программа, написанная на Python
Рисунок 7– Результат выполнения программы
Вывод
В ходе данной работы я научился использовать основную конструкцию Python, которая применяется для ветвления программы,оператор ветвления if…else.