- •Оглавление
- •Лабораторная работа №1 «Запись арифметических выражения на языке Python. Обработка исключений. Запись информации в текстовый файл. Создание пользовательских функций»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Лабораторная работа №2 «Программирование алгоритмов разветвляющихся структур. Нахождение максимального и минимального значения»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Лабораторная работа №3 «Создание классов. Создание экземпляров классов. Создание конструкторов»
- •Часть 1
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов.
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов.
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов.
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов.
- •2 Часть
- •Задание на разработку проекта
- •Арифметическое выражение лр1: Арифметическое выражение лр2:
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Проверка правильности работы
- •Лабораторная работа №4 «Создание меню в Python-программе. Инкапсуляция»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Доказательство правильности работы
- •Лабораторная работа №5 «Табулирование функции»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Лабораторная работа №6 «Работа с библиотеками Python»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Лабораторная работа № 7 «Создание приложений, использующих итеративные циклические структуры»
- •Задание на разработку проекта
- •Разработка алгоритма
- •3. Выполнение проекта и получение результатов
- •4.Доказательство правильности работы программ
- •Лабораторная работа №8 «Программирование Python-приложений с использованием библиотеки Tkinter»
- •1.Задание на разработку проекта
- •2.Разработка алгоритма
- •3.Выполнение проекта и получение результатов
- •4.Доказательство правильности работы программ
- •Лабораторная работа №9 «Работа с кортежами»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результата
- •Доказательство правильности работы программы
- •Лабораторная работа №10 «Работа со словарями»
- •1 Часть
- •Задание на разработку проекта
- •2. Разработка алгоритма
- •Выполнение проекта и получение результата
- •Доказательство правильности работы программы
- •2 Часть
- •Задание на разработку проекта
- •Разработка проекта
- •Выполнение проекта и получение результатов
- •Лабораторная работа №11 «Работа со списками»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов:
- •Лабораторная работа №12 «Базовые алгоритмы обработки списков и их сортировка»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов:
- •Лабораторная работа №13 «Работа со вложенными последовательностями»
- •Задание на разработку проекта
- •Разработка алгоритма
- •Выполнение проекта и получение результатов
- •Дополнительное задание «Реализация пошаговой детализации»
- •Задание на разработку проекта
- •Разработка алгоритма
- •3. Выполнение проекта и получение результатов
Министерство цифрового развития, связи и массовых коммуникаций РФ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
Кафедра «Информатика»
Лабораторные работы
По дисциплине «Информационные технологии и
программирование (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. Обработка исключений. Запись информации в текстовый файл. Создание пользовательских функций»
Задание на разработку проекта
Записать арифметическое выражение на языке Python, написать программу расчёта этого арифметического выражения, вывести полученный результат, применить к полученному результату следующие функции: math.сeil(), math.trunc(), math.floor(), round(), результаты вывести на экран, далее, осуществить запись всех результатов в текстовый файл.
Для выполнения задания следовало разработать:
- Пользовательскую функцию math_solution(x), предназначенную для решения заданного уравнения.
- В пользовательской функции math_solution(x), осуществить решение задания, а также вывод ответа.
В основной части программы осуществить ввод значения, применение округления различных видов к полученному результату через встроенные функции math.сeil(), math.trunc(), math.floor(), round(), а также записать полученные результаты в текстовый файл
Разработка алгоритма
На рисунке 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()