Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы Султонов Фирдавс.docx
Скачиваний:
6
Добавлен:
08.11.2023
Размер:
2.08 Mб
Скачать

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

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

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

Кафедра «Информатика»

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

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

программирование (1 часть)»

Вариант №16

Выполнил:

студент группы БУТ2201

Султонов Ф. С

Проверил:

Доц. Кафедры «Информатика»

К.п.н Гуриков С.Р

Москва, 2022

Оглавление

Лабораторная работа №1…………………………………………………………3

Лабораторная работа №2…………………………………………………………8

Лабораторная работа №3………………………………………………………..15

Лабораторная работа №4………………………………………………………..34

Лабораторная работа №5………………………………………………………..41

Лабораторная работа №6………………………………………………………..47

Лабораторная работа №7………………………………………………………..52

Лабораторная работа №8………………………………………………………..60

Лабораторная работа №9………………………………………………………..67

Лабораторная работа №10..……………………………………………………..72

Лабораторная работа №11………………………………………………………82

Лабораторная работа №12………………………………………………………89

Лабораторная работа №13………………………………………………………99

Дополнительное задание.....……………………………………………………112

Лабораторная работа №1 «Запись арифметических выражения на языке Python. Обработка исключений. Запись информации в текстовый файл. Создание пользовательских функций»

  1. Задание на разработку проекта

Записать арифметическое выражение на языке Python, написать программу расчёта этого арифметического выражения, вывести полученный результат, применить к полученному результату следующие функции: math.сeil(), math.trunc(), math.floor(), round(), результаты вывести на экран, далее, осуществить запись всех результатов в текстовый файл.

Для выполнения задания следовало разработать:

- Пользовательскую функцию math_solution(x), предназначенную для решения заданного уравнения.

- В пользовательской функции math_solution(x), осуществить решение задания, а также вывод ответа.

В основной части программы осуществить ввод значения, применение округления различных видов к полученному результату через встроенные функции matheil(), math.trunc(), math.floor(), round(), а также записать полученные результаты в текстовый файл

  1. Разработка алгоритма

На рисунке 1 показана блок-схемы пользовательской функции math_solution()

Рисунок 1 - Блок-схема функции math_solution(), которая решает уравнение

На рисунке 2 показана блок-схема основной части программы.

Рисунок 2 - Блок-схема основной части программы

Ниже представлен код пользовательской функции и основной части программы

Код пользовательской функции

def math_solution(x):

y = math.sqrt(math.exp(2*x) * math.sqrt(x) + ((x-1/3)/x)) * math.fabs(math.cos(2.5*x))

return y

Код основной части программы

import math

x = float(input(‘\n Введите число: ‘))

v = math_solution(x)

print('Ответ арифметического выражения:', v)

s = math.ceil(v)

d = math.trunc(v)

w = math.floor(v)

z = round(v, 3)

print('Округление до ближайшего большего числа:', s)

print('Целая часть числа равна:', d)

print('Округление числа вниз:', w)

print('Округление числа Y до 3:', z)

f = open(‘text.txt’, ‘a’)

f.write('Ответ арифметического выражения:: '+ str(v))

f.write('\nОкругление до ближайшего большего числа: '+ str(s))

f.write('\nЦелая часть числа равна: '+ str(d))

f.write('\nОкругление числа вниз: '+ str(w))

f.write('\nОкругление числа Y до 3: '+ str(z))

f.close()