Лабораторна робота 1
ЛАБОРАТОРНА РОБОТА №1
Тема: Створення та налаштування проєкту Python. Основи синтаксису мови.
Мета роботи: Сформувати у студентів базові навички створення та налаштування проєкту на мові програмування Python, ознайомити з основними елементами синтаксису мови, а також забезпечити розуміння структури Python-програми та принципів її виконання.
Хід виконання роботи
1. Встановити інтерпретатор Python (https://www.python.org/)
2. Встановити IDE VSCode і налаштувати роботу з Python (https://code.visualstudio.com/)
3. Замінити основний шрифт в редакторі на будь який з лігатурою (якщо на відмінно не претендуєте, то завдання необовязкове).
4. Створити віртуальне оточення. Іім'я оточення - прізвище студента. Без виконання цього пункту завдання не буде зараховано!!!
5. В створенному оточенні зробити наступні програми на мові Python (в різних файлах):
5.1. Програма для виводу всіх простих чисел, які розташовані між числами a та b, які задає користувач (не обов'язково a<b) .
5.2. Вам заданий рядок, що складається із цілих чисел і задане ціле число A (все задати в коді програми). Ваше завдання знайти всі підрядоки, сумма елементвів яких дорівнює А. Знайти і порахувати кількість елементів в такому підрядку, довжина якого є максимальна.
Нехай задана послідовність чисел: 2, 3, 7, 2, 1, 0, 5, 2, 3, 1,8, 4, 8 і число A = 10. Тоді така послідовність буде мати 5 підрядків сумма елементвів яких дорівнює А. Дивись малюнок знизу.
Приклад
Вхідні дані:
2, 3, 7, 2, 1, 0, 5, 2, 3, 1,8, 4, 8
A = 10.
Вихідні дані:
3, 7
7, 2, 1
7, 2, 1, 0
2, 1, 0, 5, 2
0, 5, 2, 3
5, 2, 3
Максимальна кількість елементів: 5
6. За результатами роботи зробити звіт, який складається з:
- Титульний аркуш,
- Текст завдання,
- Скріншот термінала з виводом версії Python (вимоги до скріншотів),
- Скріншот вікна About програми VSCode,
- Скріншот середовища VSCode на якому демонструється робота лігатур в редакторі (не обов'язково) (вимоги до скріншотів),
- Повний код програми з пункту 5.1.
- Скріншот середовища VSCode з кодом програми з пункту 5.1 (вимоги до скріншотів),
- Скріншот терміналу з результатами виконання програми з пункту 5.1. (Програма повинна виконуватись в віртуальному оточені, яке було створено завданні 4)(вимоги до скріншотів),
- Повний код програми з пункту 5.2.
- Скріншот середовища VSCode з кодом програми з пункту 5.2 (вимоги до скріншотів),
- Скріншот терміналу з результатами виконання програми з пункту 5.2. (Програма повинна виконуватись в віртуальному оточені, яке було створено завданні 4)(вимоги до скріншотів),
- Посилання на відео (на платформі YouTube, обліковий запис НУБіП) з демонстрацією запуску і роботи програм (за вимогою викладача).
7. Зберегти звіт в PDF або DOCX файл і завантажити в Elearn.
Форма подання результатів виконаної роботи: звіт в електронному форматі
1 - Як встановити інтерпретатор Python
2 - Встановлення і налаштування Visual Studio Code для роботи з Python
3 - Як запустити програму Python в віртуальному середовищі
Критерії оцінювання:
Максимальна кількість балів - 14 балів
N | Кількість балів | Критерій |
1 | 0 | Роботу не здано |
2 | 1 | Не виконаний пункт 4 завдання: Віртуальне оточення не створено, або його назва не співпадає з призвищем студента. |
3 | 1 | Код розробленої студентом програми не працює |
4 | 1 | Скріншоти, що демонструють роботу програм були правлені в графічному редакторі або іншим чином. |
5 | 1-10 | Роботу здано після встановленого терміну |
6 | 2-5 | Програма працює, але не задовільняє вимогам завдання |
7 | 2-5 | Програма працює. Студент не може пояснити роботу коду програми. На більшість питань викладача дає неправильні відповіді. |
8 | 6-7 | Програма працює і задовільняє всім вимогам завдання. Звіт оформлено не належним чином (не відповідає вимогам пункту 6, скріншоти не відповідають вимогам). |
9 | 8-9 | Програма працює і задовільняє всім вимогам завдання. Звіт оформлено належним чином (задовільняє всім вимогам пункту 6, всі скріншоти якісні і мають праввильну орієнтацію) |
10 | 10-11 | Програма працює і задовільняє всім вимогам завдання, або має незначні недоліки. Звіт оформлено належним чином. Студент може пояснити роботу коду програми, правильно відповів на переважну більшість питаннь викладача під час захисту роботи. Не виконано пункт 3 завдання (замінити основний шрифт в редакторі). |
11 | 12-13 | Програма працює і задовільняє всім вимогам завдання, але має незначні недоліки які студент може виправити під час захисту. Всі пункти завдання виконані. Звіт оформлено належним чином. Студент може пояснити роботу коду програми і особливості роботи алгоритму, правильно відповідає на всі питання викладача під час захисту роботи. |
12 | 14 | Програма працює і задовільняє всім вимогам завдання. Всі пункти завдання виконані. Звіт оформлено належним чином. Студент може пояснити роботу коду програми і особливості роботи алгоритму, правильно відповідає на всі питання викладача під час захисту роботи. |
Термін подання результатів - згідно календарного плану роботи.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання