8 клас. Практичні завдання з інформатики за підручником Й.Я.Ривкінда 2021 року.
6.9. Прапорці. Перемикачі.
Виконано в Python.
Задача. У класі створюється рейтинг дітей за підсумками семестру. Якщо середній бал семестрових оцінок учня/учениці більше за 10, то він/вона отримує 10 рей-тингових балів, якщо більше за 7 і не більше за 10,-7 балів, якщо більше за 4 і не більше за 7, - 4 бали, якщо не більше за 4, - 1 бал. Крім того, учень/учениця отримує по 5 додаткових балів, якщо він/вона відвідує шкільні предметні гуртки, шкільні спортивні секції, шкільну театральну студію. Створіть проект для визначення рейтингового балу учня/учениці.
Побудуємо математичну модель для цієї задачі:
• вхідні дані: середній бал учня/учениці, відомості, чи відвідує він шкільні предметні гуртки, шкільні спортивні секції, шкільну театральну студію;
• кінцеві результати: рейтинговий бал учня/учениці;
• формули: якщо середній бал більше за 10, рейтинг = 10
інакше, якщо середній бал більше за 7, рейтинг = 7 інакше, якщо середній бал більше за 4, рейтинг = 4 інакше, рейтинг = 1;
якщо відвідує шкільні предметні гуртки, збільшити рейтинг на 5;
якщо відвідує шкільні спортивні секції, збільшити рейтинг на 5;
якщо відвідує шкільну театральну студію, збільшити рейтинг на 5.
1. Відкрийте вікно середовища IDLE та вікно нового проекту.
2. Уведіть команди створення вікна розміром 400 х 450 пікселів.
3. Уведіть команди створення та розміщення у вікні проекту чотирьох перемикачів, які визначатимуть, який середній бал має учень/учениці. Для цього:
1. Створіть змінну, яка буде пов'язана з усіма перемикачами: choice = lntVar()
2. Уведіть команди створення та розміщення перемикача з іменем switchl. Значення змінної choice для нього 1:
switchl = Radiobutton(text = ‘Більше за 10’, variable = choice, value = 1) switchl.pack(padv = 10)
3. Уведіть команди створення та розміщення ще трьох перемикачів з іменами switch2, switch3, switch4. Значення змінної choice для них 2, 3 та 4 відповідно, значення властивості text, як наведено на малюнку.
4. Уведіть команди створення та розміщення у вікні трьох прапорців, які визначатимуть, чи відвідує учень/учениця шкільні предметні гуртки, шкільні спортивні секції, шкільну театральну студію. Для цього:
1. Створіть змінну choicel, яка буде пов’язана з першим прапорцем: choicel = BooleanVar()
2. Уведіть команди створення та розміщення першого прапорця з іменем flagl, пов’язаного зі змінною choicel:
flagl = Checkbutton(text = ‘Предметні гуртки’, variable = choicel) flagl.pack(pady = 10)
3. Уведіть команди створення та розміщення ще двох прапорців з іменами flag2 та flag3. Імена змінних для них choice2 та сбоісеЗ відповідно, значення властивості text, як наведено на малюнку.
5. Уведіть команди створення та розміщення у вікні напису для виведення сумарного рейтингу, напису для пояснювального тексту з іменем ІаЬ2 і кнопки. Установіть значення їх властивостей, як це наведено на малюнку.
6. Збережіть проект у файлі з іменем вправа б.9.ру.
7. Запустіть проект на виконання, перевірте, як працюють компоненти перемикачі та прапорці.
8. Закрийте вікно виконання проекту.
9. Створіть процедуру - обробник події Click для кнопки та додайте до неї такі команди:
10. Збережіть оновлену версію проекту.
11. Запустіть проект на виконання.
12. Виберіть перший перемикач, перший і третій прапорці.
13. Виберіть кнопку.
14. Проаналізуйте правильність отриманого результату.
15. Виберіть інший перемикач та інші прапорці.
16. Проаналізуйте правильність отриманого результату.
17. Закрийте вікно виконання проекту.
18. Закрийте вікно середовища IDLE.
Переглянути та завантажити текст практичного завдання (сайт авторів підручника): drive.google.c...
Підтримати мою роботу: donatello.to/T...
Підтримати мою роботу на Patreon: / taskinformatics
Негізгі бет 6.9. Прапорці. Перемикачі (Python) | 8 клас | Ривкінд
Пікірлер: 37