Отчёт по практике на тему "Учебная (ознакомительная) практика | 2 семестр | Синергия [ID 50563]"

Эта работа представлена в следующих категориях:

Учебная (ознакомительная) практика. 2 семестр
Направление/специальность подготовки: 09.03.02 Информационные системы и технологии
Специальность профиль/ специализация: Тестирование и DevOps
Работа выполнена на зачет.
Вам останется только внести свои ФИО и номер группы, роспись.
Если вы хотите уникальную работу (под себя), можете дать мне индивидуальный заказ в моём профиле.

Демо работы

Описание работы

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ ЧАСТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ
УНИВЕРСИТЕТ «СИНЕРГИЯ»
Факультет Интернет-профессий

Направление подготовки /специальность: 09.03.02 Информационные системы и технологии
Профиль/специализация: Тестирование и DevOps
Форма обучения: Заочная

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ НА УЧЕБНУЮ ПРАКТИКУ
(вид практики)
ОЗНАКОМИТЕЛЬНАЯ ПРАКТИКА
(тип практики)
обучающегося группы .

Место прохождения практики: НОЧУ ВО «Университет «Синергия»
Срок прохождения практики: с « » 20 г. по « » 20 г.

Содержание индивидуального задания на практику:
№ п/п Виды работ
1. Инструктаж по соблюдению правил противопожарной безопасности, правил охраны труда, техники безопасности, санитарно-эпидемиологических правил и
гигиенических нормативов.
2. Выполнение определенных практических кейсов-задач, необходимых для оценки знаний, умений, навыков и (или) опыта деятельности по итогам учебной (ознакомительная практика) практики. (вид практики, тип практики)
2.1. Кейс-задача № 1
Напишите подробный и развернутый ответ на следующие вопросы:
• Объяснить понятие DevOps и его основные принципы.
• Какие инструменты используются в DevOps и для чего они нужны? Привести примеры.
• Что такое Continuous Deployment (непрерывное развертывание) и как оно помогает ускорить процесс разработки?
• Что такое Continuous Integration (непрерывная интеграция) и как она связана с DevOps?
• Какова роль администратора в DevOps? Какие задачи он выполняет?
• Какие практики обеспечивают успешное внедрение DevOps в организации?
2.2. Кейс-задача № 2
Напишите программу, которая запрашивает у пользователя ввод положительного целого числа.
• Реализуйте функцию, которая вычисляет факториал введенного числа.
• Выведите на экран результат вычисления факториала.
• Обеспечьте обработку возможных ошибок, таких как ввод пользователем нечисловых данных или отрицательного числа.
• Добавьте оптимизацию для работы с большими числами, используя библиотеку math для работы с факториалами.
Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа
2.3. Кейс-задача № 3
Проведите анализ и подробно опишите выполненную кейс-задачу №2, по следующим критериям:
• Цель: Создать игру, в которой пользователь должен угадать случайное число от 1 до 100.
• Основные функции: Генерация случайного числа от 1 до 100. Запрос ввода числа от пользователя. Проверка введенного числа на соответствие загаданному. Вывод сообщений о результатах (правильный или неправильный ответ). Возможность повторной игры или завершения игры.
• Интерфейс: Консольный ввод/вывод. Простое текстовое сообщение с просьбой угадать число. Интерактивные сообщения о результате угадывания (например, "Слишком большое", "Слишком маленькое", "Поздравляю, вы угадали!").
• Алгоритм: Генерировать случайное число в диапазоне от 1 до 100. Запрашивать у пользователя ввод числа. Сравнивать введенное число с загаданным. Сообщать пользователю, если введенное число меньше, больше или равно загаданному. Предоставлять возможность повторной игры или выхода из программы.
• Игровая логика: Определение количества попыток, предоставляемых
пользователю для угадывания числа. Возможность игроку получить подсказку (например, диапазон, в котором находится загаданное число, после определенного количества попыток).
• Пользовательский опыт: Удобный и понятный интерфейс, обеспечивающий простоту взаимодействия. Уведомления о достижении максимального числа попыток. Визуальная или текстовая обратная связь о текущем прогрессе (например, количество оставшихся попыток).
• Сохранение и загрузка состояния: Опционально: возможность сохранения текущего состояния игры и возобновления позже. Опционально: хранение статистики о прошлых играх (например, количество попыток, время, затраченное на игру).
• Адаптивность и расширяемость: Возможность изменения диапазона чисел (например, от 1 до 1000) или количества попыток через параметры. Возможность добавления уровней сложности или различных режимов игры.
• Инструкции и документация: Программа должна предоставлять инструкции по игре при запуске (например, как играть и какие команды использовать). Документация по коду для легкости поддержки и расширения игры.
• Дополнительные требования: Валидация ввода (например, проверка, что введенное значение является целым числом в заданном диапазоне). Обработка ошибок (например, случайные неверные или пустые вводы).
Этот план может быть адаптирован в зависимости от конкретных задач и требований.
2.4. Кейс-задача № 4
Создайте простую игру "Угадай число"
• Напишите программу, которая случайным образом выбирает число от 1 до 100.
• Запросите у пользователя предположение о загаданном числе.
• Реализуйте механизм проверки, было ли предположение пользователя правильным.
• Предоставьте пользователю подсказки (слишком маленькое/большое число) для упрощения угадывания.
• Ограничьте количество попыток пользователя, после чего завершите игру.
Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа.
2.5. Кейс-задача № 5
Проведите анализ и подробно опишите выполненную кейс-задачу №4, по следующим критериям:
• Цель: Создать программу, которая получает от пользователя положительное целое число и проверяет корректность ввода.
• Основные функции: Запрос ввода числа у пользователя. Проверка, что введенное значение является положительным целым числом. Вывод сообщения об ошибке в случае некорректного ввода. Повторный запрос ввода в случае ошибки.
• Интерфейс: Консольный ввод/вывод. Сообщение с просьбой ввести положительное целое число. Сообщение об ошибке, если введенное значение некорректно.
• Алгоритм: Запрашивать у пользователя ввод числа. Проверять, что введенное значение является положительным целым числом. Если введенное значение некорректно, выводить сообщение об ошибке и запрашивать ввод повторно. Если ввод корректен, завершать выполнение программы или использовать введенное значение в дальнейшем.
• Валидация и обработка исключений: Проверка, что введенное значение действительно является числом. Обработка исключений для случайного ввода
нечисловых данных (например, строки, специальные символы). Проверка на допустимость числа (например, отрицательные значения или ноль).
• Пользовательский опыт: Понятные и информативные сообщения об ошибках. Возможность повторного ввода без завершения программы в случае ошибки.
• Производительность: Оптимизация обработки ввода для больших объемов данных или частых запросов.
• Расширяемость: Возможность добавления дополнительных проверок (например, диапазон чисел, минимальное и максимальное значения).
• Документация и тестирование: Документация по коду и описание логики работы программы. Написание тестов для проверки корректности работы программы с различными вводами (например, положительные целые числа, нули, отрицательные значения, текст).
• Дополнительные требования: Валидация ввода (например, проверка, что значение положительное и является целым числом). Обработка исключений (например, случай неверного формата ввода).
Этот план может быть адаптирован в зависимости от конкретных задач и требований.
3. Систематизация собранного нормативного и фактического материала.
4. Оформление отчета о прохождении практики.
5. Защита отчета по практике.
Обучающийся индивидуальное задание получил

Похожие работы


Информационные системы
Онлайн тесты
Автор: Majya

Информационные системы
Онлайн тесты
Автор: synergy2098

Другие работы автора


Информационные технологии
Отчёт по практике
Автор: David

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ