«Основы программирования и цифровой культуры»
Цель работы
задачи
Инструменты
Содержание лабораторных работ
Конечный результат
Итоговый результат
Итоговый результат
Итоговый результат
Итоговый результат
Вывод
«Основы программирования и цифровой культуры»
5.02M
Категория: ПрограммированиеПрограммирование

Основы программирования и цифровой культуры

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
English     Русский Правила