Похожие презентации:
Основы программирования и цифровой культуры
1. «Основы программирования и цифровой культуры»
«ОСНОВЫПРОГРАММИРОВ АНИЯ И
ЦИФРОВОЙ КУЛЬТУРЫ»
« З ащи та и т огового пр оек т а по
д и с циплине Основы пр ог р аммирования
и ц и фровой к у л ьту ры »
Родионов Константин Дмитриевич
1Б51
2. Цель работы
ЦЕЛЬ РАБОТЫЦелью работы в данном курсе
является приобретение навыков
интеграции отдельных программных
модулей в приложение с единой
логикой и представление итоговых
результатов работы в форме защиты
решения в продуктовой логике.
2
3. задачи
ЗАДАЧИo Собрать разработанные на лабораторных
работах элементы кода на языке
программирования Python в единый проект в
среде разработки
o Разработать консольный пользовательский
интерфейс с учетом требований
o Подготовить презентацию для защиты решения
по итогам семестра
3
4. Инструменты
ИНСТРУМЕНТЫЯзык программирования: Python
Среда разработки: Visual Studio Code
4
5. Содержание лабораторных работ
СОДЕРЖАНИЕ ЛАБОРАТОРНЫХРАБОТ
В проекте имеется 10 лабораторных работ, которые имеют
следующие структуры:
• ЛР1–ЛР3: базовые конструкции (условия, циклы, массивы,
матрицы)
• ЛР4–ЛР5: работа со словарями, генераторами, логами
• ЛР6–ЛР7: функции, параметризация, численные вычисления
• ЛР8: реализация генераторов и обработка пользовательского
ввода
• ЛР9: работа с файлами, интегралы и дифференциалы
(моделирование)
• ЛР10: полный цикл обработки данных: запись → чтение →
анализ → вывод
5
6. Конечный результат
КОНЕЧНЫЙ РЕЗУЛЬТАТ• Формат:
o Единый .exe-файл (--onefile)
o Работает без установки Python и зависимостей (--standalone)
o Поддерживает все 30+ задач из лабораторных работ 1–10
• Особенности:
o Расположен в папке console_project/
o Запускается двойным кликом — не требует терминала
• Пользовательский опыт:
o Полноценный консольный интерфейс с меню (tabulate)
o Работает на любом ПК с Windows без дополнительной
настройки
6
7. Итоговый результат
ИТОГОВЫЙ РЕЗУЛЬТАТ1. Приветственное сообщение
При запуске программы пользователь видит приветственный
экран, который содержит:
Название программы
Информацию о студенте (имя и группа)
Приглашение к началу работы
7
8. Итоговый результат
ИТОГОВЫЙ РЕЗУЛЬТАТ2. Главное меню (выбор лабораторной работы)
После приветствия пользователь попадает в главное
меню, где ему предлагается выбрать номер
лабораторной работы (от 1 до 10).
8
9. Итоговый результат
ИТОГОВЫЙ РЕЗУЛЬТАТ3. Меню выбора задачи (на примере лабораторной
№4)
После того как пользователь выбрал номер
лабораторной (например, 4), программа переходит в
подменю, где отображаются все доступные задачи для
этой лабораторной.
9
10. Итоговый результат
ИТОГОВЫЙ РЕЗУЛЬТАТПользователь находится в меню лабораторной работы
№4 и вводит номер задачи 4.2:
При запуске не существующей задачи:
10
11. Вывод
ВЫВОДo Все лабораторные работы (ЛР1–ЛР10) были собраны в единый
проект с чёткой модульной структурой.
o Разработан интуитивно понятный консольный интерфейс с
приветствием, табличным меню (tabulate), обработкой ошибок и
вежливым завершением.
o Каждая задача идентифицирует себя при запуске, что
обеспечивает прозрачность и соответствие требованиям.
o Приложение успешно скомпилировано в автономный
исполняемый файл main.exe с помощью Nuitka, работает без
установки Python и имеет пользовательскую иконку.
o Подготовлена презентация и продемонстрирована
работоспособность решения.
11
12. «Основы программирования и цифровой культуры»
«ОСНОВЫПРОГРАММИРОВ АНИЯ И
ЦИФРОВОЙ КУЛЬТУРЫ»
« З ащи та и т огового пр оек т а по
д и с циплине Основы пр ог р аммирования
и ц и фровой к у л ьту ры »
Родионов Константин Дмитриевич
Группа 1Б51
Программирование