Файл: Лабораторная работа 1 Разработка графического алгоритма решения задач по дисциплине Основы алгоритмизации и программирования 2023.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 427

Скачиваний: 15

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки Российской ФедерацииФедеральное государственное бюджетное образовательное учреждениевысшего образования «Алтайский государственный университетим. И.И. Ползунова»Университетский технологический колледжКафедра «Информационные системы в экономике»Лабораторная работа №1«Разработка графического алгоритма решения задач»по дисциплине«Основы алгоритмизации и программирования»2023Цель работы: разработать алгоритм решения задачи и представить его в графическом виде.Задачи работы:1 Изучить Требования Единой системы программной документации (ЕСПД) ГОСТ 19.002-80 и ГОСТ 19-003-80.2 Повторить темы из школьной программы по математике, посвя-щённые уравнениям графиков различных функций.3 Представить алгоритм решения уравнений в виде блок-схем.4 Оформить отчет согласно требованиям ГОСТ 2.105-95 ЕСКД. «Общие требования к текстовым документам».Постановка задачи:1 Для всех 18-ти комбинированных графиков на каждом из числовых интервалов, на которые разбита ось Х системы координат, найти уравнение соответствующей функции.2 Определиться, в какие именно интервалы будут включены их крайние точки, общие для двух графиков функций.3 Для своего варианта разработать графический алгоритм решения уравнений с учётом следующих требований:3.1 Значение переменной Х и радиуса Rвводятся в начале алгоритма.3.2 Алгоритм должен последовательно проверить, попадает ли введённое значение Х в какой-либо обозначенный интервал, рассчитать значение Y по соответствующей формуле и вывести его на экран.3.3 В случае, если в разных интервалах оси Х уравнение функций одинаково, можно проверить оба условия в одном блоке.Выполнение работы.Для всех 18-ти комбинированных графиков на каждом из числовых интервалов, на которые разбита ось Х системы координат, найти уравнение соответствующей функции. Определиться, в какие именно интервалы будут включены их крайние точки, общие для двух графиков функций.
Для поиска уравнений следующих графиков функций будут использованы следующие базовые уравнения.- уравнение окружности, где – координаты центра окружности, соответственно по формулеполучаем значение y.уравнение прямой, где k – коэффициент наклона, b – перемещение по оси y, – перемещение по оси x.уравнение параболы


y =




y =


y =




y =


y =


y =



y =


y =


y =


y =


y =


y =


y =


y =


y =


y = Для своего варианта разработать графический алгоритм решения уравнений с учётом следующих требований:3.1 Значение переменной Х и радиуса Rвводятся в начале алгоритма.3.2 Алгоритм должен последовательно проверить, попадает ли введённое значение Х в какой-либо обозначенный интервал, рассчитать значение Y по соответствующей формуле и вывести его на экран.3.3 В случае, если в разных интервалах оси Х уравнение функций одинаково, можно проверить оба условия в одном блоке.Вариант 13.
y = Листинг кодаimport math# Ввод переменной Х и радиуса Rx = float(input("Введите значение X: "))r = float(input("Введите значение R: "))# Проверка, попадает ли значение Х в обозначенный интервалif -(6+r) <= x <= -6:    # Рассчитать значение Y по соответствующей формуле    y = -math.sqrt(r*r-(x+6)*(x+6))    print("Y =", y)elif -6 < x < -r:    y = x+3    print("Y =", y)elif  -r <= x <= 0:    y = math.sqrt(r*r-x*x)    print("Y =", y)elif 0 < x < 3:    y = -x + 3    print("Y =", y)elif 3 <= x <= 9:    y = (1/3)*x - 3    print("Y =", y)else:    print("Значение Х не попадает в заданный интервал.")ЗаключениеВ рамках данной лабораторной работы были получены уравнения функций по графикам, а также написана программа, возвращающая значение y по введенным значениям x и радиуса окружности.Список использованных источников1 Поляков, К. Ю. Программирование. Python. C++. Часть 1 [Текст] : Учебное пособие / К.Ю. Поляков. – М. : БИНОМ. Лаборатория знаний, 2019. – 144 с.2Ахмедханлы, Д. М. Основы алгоритмизации и программирования [Текст] : учеб.-метод. пособие / Д.М. Ахмедханлы, Н.В. Ушмаева. – Тольятти : Изд-во ТГУ, 2016. – 123 с.