Лб 1 ВА. Вычислительные алгоритмы
Скачать 148.15 Kb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РФ Федеральное государственное бюджетное образовательное учреждения высшего образования «ДАГЕСТАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ, ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И ЭНЕРГЕТИКИ Кафедра «ПОВТиАС» Лабораторная работы Вариант № 10 По дисциплине: «Вычислительные алгоритмы» Выполнил: студент гр. У133 Магомедов М.Г. Проверил: Расулов А.Г. Махачкала 2023 Цель: Решить задание, написать математическую модель решения заданий, написать код и нарисовать блок схему. Вариант 10. 1. Дана точка с координатами (х;у), определите, принадлежит ли точка осям координат. 2. Напишите программу, запрашивающую три вещественных числа и выводящую их на экран в упорядоченном по убыванию виде. Код был написан на языке Python. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ РЕШЕНИЯ ЗАДАНИЙ. Задание № 1 Даны 2 числа, первая координата это Х, а вторая У. Если Х не равно нулю, не важно оно больше нуля или меньше и У = 0, то данная точка принадлежит оси Х, то же самое и для У. Если У не равно нулю, не важно оно больше нуля или меньше и Х = 0, то данная точка принадлежит оси У. Если Х = 0 и У = 0, то данная точка находится в центре координат и не принадлежит ни одной из плоскостей. Если введены данные помимо чисел, программа выводит информацию о не корректных данных. Задание № 2 На вход дается 3 числа. Берем одно из чисел и сравниваем с другими двумя. Сравниваем до тех пор пока не найдем среднее число, которое больше меньшего и меньше большего. И после выводим их в порядке убивания сначала самое большое число, следом среднее и в конце самое маленькое. КОДИРОВАНИЕ И ПРИМЕРЫ Задание № 1 x, y = int(input()), int(input()) if (x > 0 or x < 0) and y == 0: print("Точка принадлежит оси Х") elif (y > 0 or y < 0) and (x == 0): print("Точка принадлежит оси Y") elif (x == 0) and (y == 0): print("Точка находится в центре осей значит ни одной не принадлежит") else: print('Нет') Задание № 2 a = sorted([int(input()), int(input()), int(input())]) print(a[::-1]) БЛОК-СХЕМЫ Задание № 1 Задание № 2 ЗАКЛЮЧЕНИЕ В процессе выполнения данной лабораторной работы были использованы данные об осях координат и обычного сравнения натуральных чисел. Благодаря языку Python и его командам было умещено целое задание в 2 строчки. Так же пришлось вспомнить методы составления блок-схем. |