Кейс-задача № 1
Напишите программу, которая запрашивает у пользователя ввод положительного целого числа.
- Реализуйте функцию, которая вычисляет факториал введенного числа.
- Выведите на экран результат вычисления факториала.
- Обеспечьте обработку возможных ошибок, таких как ввод пользователем нечисловых данных или отрицательного числа.
- Добавьте оптимизацию для работы с большими числами, используя библиотеку math для работы с факториалами.
Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа.
Кейс-задача № 2
Создайте простую игру "Угадай число"
- Напишите программу, которая случайным образом выбирает число от 1 до 100.
- Запросите у пользователя предположение о загаданном числе.
- Реализуйте механизм проверки, было ли предположение пользователя правильным.
- Предоставьте пользователю подсказки (слишком маленькое/большое число) для упрощения угадывания.
- Ограничьте количество попыток пользователя, после чего завершите игру.
Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа.
Кейс-задача № 3
Проведите анализ и опишите имеющихся на рынке программного обеспечения информационных систем, построенных по архитектуре WEB-приложений. Оцените и опишите возможности предлагаемых систем по архитектуре WEB-приложений и варианты их использования в компании. Создайте с помощью Delphi 10.2 и MS Internet Information Server (IIS) приложение WEB-архитектуры на любую тему. Базу данных для WEB-приложения создать в MS SQL Server.
- Ответом на задачу будет ссылка на репозиторий GitHub, где хранится Ваша программа. Или иным удобным для Вас способом.
Когда вы создаете базу данных в MySQL с помощью MySQL Workbench (или любого другого инструмента), вы можете экспортировать схему базы данных в виде скрипта SQL. Этот скрипт SQL содержит определения таблиц, связей, индексов и других структур базы данных, которые вы создали. Или иным удобным для Вас способом.
Кейс-задача № 4
Проведите анализ выполненной кейс-задачи №4, по следующим критериям:
Определение целей и требований к сайту: Определить цели создания сайта (например, увеличение продаж, повышение узнаваемости бренда и т.д.). Выявить потребности целевой аудитории и конкурентную среду. Установить функциональные требования к сайту (например, наличие каталога продукции, формы обратной связи, онлайн-оплаты).
- Анализ существующего сайта (если есть): Оценить дизайн, удобство использования и скорость загрузки страниц. Проанализировать статистику посещаемости и поведения пользователей на сайте. Выявить слабые места и возможности для улучшения.
- Разработка структуры сайта: Создание карты сайта (sitemap) с учетом потребностей целевой аудитории и требований к функциональности. Определение ключевых страниц и их взаимосвязей.
- Разработка дизайна сайта: Создание концепции дизайна, соответствующей бренду и целевой аудитории. Проработка цветовой гаммы, шрифтов, изображений и других элементов дизайна.
- Верстка и программирование: Создание HTML-шаблонов для каждой страницы сайта. Программирование функциональных элементов (например, каталог продукции, форма обратной связи, онлайн-оплата).
- Тестирование и отладка: Проверка работоспособности всех элементов сайта на различных устройствах и браузерах. Исправление ошибок и недочетов.
Этот план может быть адаптирован в зависимости от конкретных задач и требований.
Кейс-задача № 5
На основе проведенного анализа в кейс-задаче №4 предложите способы решения выявленных проблем в ходе выполнения кейс-задачи№3. А также, оценку эффективности сайта после его запуска (например, увеличение количества заказов, повышение узнаваемости бренда).