Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная Работа 2

..docx
Скачиваний:
3
Добавлен:
16.10.2024
Размер:
101.24 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ

(МТУСИ)

Факультет "Радио и телевидение"

Кафедра "Электроники"

ОТЧЕТ

по дисциплине "Информационные технологии и программирование"

на тему:

" Разветвляющиеся алгоритмы. Вариант 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.