Файл: Лабораторная работа 1 Разработка графического алгоритма решения задач по дисциплине Основы алгоритмизации и программирования 2023.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 426
Скачиваний: 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 =
Для своего варианта разработать графический алгоритм решения уравнений с учётом следующих требований: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 с.
Для поиска уравнений следующих графиков функций будут использованы следующие базовые уравнения.- уравнение окружности, где
– координаты центра окружности, соответственно по формулеполучаем значение y. – уравнение прямой, где k – коэффициент наклона, b – перемещение по оси y,
– перемещение по оси x. – уравнение параболы
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 с.