Файл: Вычислительные алгоритмы.docx

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

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

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

Добавлен: 04.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РФ

Федеральное государственное бюджетное образовательное учреждения высшего образования

«ДАГЕСТАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ, ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И ЭНЕРГЕТИКИ

Кафедра «ПОВТиАС»

Лабораторная работы

Вариант № 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 строчки.

Так же пришлось вспомнить методы составления блок-схем.