Отчёт по практике: Технологическая (проектно-технологическая) практика
Описание
➡️ Любой тест / Любая практика / Любая НИР ⬅️ / Помощь с дипломом ⬅️
🗝️ Сессия под ключ 🗝️
(жми на нужную ссылку! 😉 )⬆️
Кейс-задача № 1 Разработать блок-схему алгоритма, написать код программы на языке высокого уровня, составить тестовые примеры исходных данных, которые охватывали бы прохождение всех ветвей алгоритма, составить описание объектных моделей кода. Дан одномерный массив А размерности N. Найти сумму положительных элементов и их количество. |
Кейс-задача № 2 Разработать блок-схему алгоритма, написать код программы на языке высокого уровня, составить тестовые примеры исходных данных, которые охватывали бы прохождение всех ветвей алгоритма, составить описание объектных моделей кода. Дан одномерный массив А размерности N. Найти количество элементов, больших заданного числа В и их произведение. |
Кейс-задача № 3 Написать программу с использованием языка программирования Python, которая будет генерировать последовательность случайных чисел до тех пор, пока пользователь не введёт ноль. Вывести на экран все числа, кроме последнего. |
Кейс-задача № 4 Определите сколько дней осталось до Нового года и тема високосного года. ➔Создайте интерфейс, состоящий из кнопки инпута и двух дивов под ней. Стилизуйте так, чтобы они располагались посередине экрана браузера; ➔Напишите функцию, которая принимает в качестве аргумента значение введенное в инпут в формате дд.мм.гггг и подсчитывает количество дней до Нового года; ➔При нажатии на кнопку выводит в первый див количество дней, оставшихся от этой даты до Нового года (31.12.гггг); ➔Напишите функцию, которая парсит введенную в инпут дату и определяет, является ли год високосным, или нет? Напомню, високосный год делится нацело на 4, но не кратен 100. Однако, если кратен 400, то также считается високосным; Эта информация должна отобразиться во втором диве при нажатии на кнопку. То есть, вводим в инпут дату, нажимаем на кнопку и получаем в первом диве количество дней, а во втором информацию - “високосный” или “не високосный”. |
Кейс-задача № 5 Выберите одну из кейс-задача №3 или №4. Проведите анализ выполненной работы, и опишите пути решения выявленных проблем в ходе ее выполнения. Примерные критерии проведения анализа: ➔ Функциональность: Это основной критерий, который оценивает, насколько хорошо программа выполняет свои задачи. Программа должна корректно обрабатывать все входные данные и выдавать правильные результаты. ➔ Производительность: Этот критерий оценивает скорость работы программы. Быстрая работа программы важна для приложений, где требуется обработка большого объема данных или высокая интерактивность. ➔ Удобство использования (юзабилити) * * : Критерий, который оценивает, насколько легко пользователь может взаимодействовать с программой. Удобный интерфейс и понятные сообщения об ошибках делают программу более привлекательной для пользователей. ➔ Безопасность: Важный критерий, особенно для программ, которые работают с конфиденциальными данными. Безопасная программа должна защищать данные от несанкционированного доступа и предотвращать возможные уязвимости. ➔ Масштабируемость: Критерий, который оценивает, насколько легко программу можно расширить или модифицировать для обработки большего объема данных или добавления новых функций. ➔ Сопровождаемость: Оценивает, насколько легко поддерживать и обновлять программу. Хорошо структурированный код, четкие комментарии и документация упрощают процесс сопровождения. ➔ Переносимость: Критерий, который оценивает, насколько легко программу можно перенести на другую платформу или систему без значительных изменений. ➔ Качество кода: Оценка качества кода включает такие аспекты, как читаемость, структурированность, использование стандартных практик и паттернов проектирования, отсутствие ошибок и т.д. ➔ Тестирование: Критерий, который оценивает, насколько хорошо программа была протестирована. Полное тестирование помогает выявить ошибки и улучшить качество программы. |
Кейс-задача № 1 Разработать блок-схему алгоритма, написать код программы на языке высокого уровня, составить тестовые примеры исходных данных, которые охватывали бы прохождение всех ветвей алгоритма, составить описание объектных моделей кода. Дан одномерный массив А размерности N. Найти сумму положительных элементов и их количество. Кейс-задача № 2 Разработать блок-схему алгоритма, написать код программы на языке высокого уровня, составить тестовые примеры исходных данных, которые охватывали бы прохождение всех ветвей алгоритма, составить описание объектных моделей кода. Дан одномерный массив А размерности N. Найти количество элементов, больших заданного числа В и их произведение.
Кейс-задача № 3 Написать программу с использованием языка программирования Python, которая будет генерировать последовательность случайных чисел до тех пор, пока пользователь не введёт ноль. Вывести на экран все числа, кроме последнего. Кейс-задача № 4 Определите сколько дней осталось до Нового года и тема високосного года. ➔ Создайте интерфейс, состоящий из кнопки инпута и двух дивов под ней. Стилизуйте так, чтобы они располагались посередине экрана браузера; ➔ Напишите функцию, которая принимает в качестве аргумента значение введенное в инпут в формате дд.мм.гггг и подсчитывает количество дней до Нового года; ➔ При нажатии на кнопку выводит в первый див количество дней, оставшихся от этой даты до Нового года (31.12.гггг); ➔ Напишите функцию, которая парсит введенную в инпут дату и определяет, является ли год високосным, или нет? Напомню, високосный год делится нацело на 4, но не кратен 100.
Однако, если кратен 400, то также считается високосным; Эта информация должна отобразиться во втором диве при нажатии на кнопку. То есть, вводим в инпут дату, нажимаем на кнопку и получаем в первом диве количество дней, а во втором информацию - “високосный” или “не високосный”. Кейс-задача № 5 Выберите одну из кейс-задача №3 или №4. Проведите анализ выполненной работы, и опишите пути решения выявленных проблем в ходе ее выполнения. Примерные критерии проведения анализа: ➔ Функциональность: Это основной критерий, который оценивает, насколько хорошо программа выполняет свои задачи. Программа должна корректно обрабатывать все входные данные и выдавать правильные результаты.
➔ Производительность: Этот критерий оценивает скорость работы программы. Быстрая работа программы важна для приложений, где требуется обработка большого объема данных или высокая интерактивность. ➔ Удобство использования (юзабилити) * * : Критерий, который оценивает, насколько легко пользователь может взаимодействовать с программой. Удобный интерфейс и понятные сообщения об ошибках делают программу более привлекательной для пользователей. ➔ Безопасность: Важный критерий, особенно для программ, которые работают с конфиденциальными данными. Безопасная программа должна защищать данные от несанкционированного доступа и предотвращать возможные уязвимости.
➔ Масштабируемость: Критерий, который оценивает, насколько легко программу можно расширить или модифицировать для обработки большего объема данных или добавления новых функций. ➔ Сопровождаемость: Оценивает, насколько легко поддерживать и обновлять программу. Хорошо структурированный код, четкие комментарии и документация упрощают процесс сопровождения. ➔ Переносимость: Критерий, который оценивает, насколько легко программу можно перенести на другую платформу или систему без значительных изменений. ➔ Качество кода: Оценка качества кода включает такие аспекты, как читаемость, структурированность, использование стандартных практик и паттернов проектирования, отсутствие ошибок и т.д.
➔ Тестирование: Критерий, который оценивает, насколько хорошо программа была протестирована. Полное тестирование помогает выявить ошибки и улучшить качество программы. .
Файлы условия, демо
Характеристики отчёта по практике
Список файлов
