📘 Индивидуалды жұмыс парағы
Информатика · 8-сынып
Оқушының аты-жөні: Күні:
📌 Нұсқау: Барлық тапсырманы орындау арқылы сен Python тілінде алгоритмдерді программалап, трассировка кестесін құруды үйренесің. Әр тапсырманың өз баллы бар. Орындау барысында блок-схемаларға назар аудар. Жасанды интеллект көмекшілерін (мысалы, ChatGPT, Google Bard) пайдалануға рұқсат етіледі, бірақ шешімді өз сөзіңмен жаз. Барлығы 10 балл.
1. Теориялық сұрақ (трассировка) 🔍 1 балл
Трассировка дегеніміз не? Төмендегі сөздерді пайдаланып анықтаманы толықтыр: қадамдық, кесте, айнымалы, мән.
Трассировка – бұл программаның орындалуын түрінде жазу, әр мен өзгерісін көрсету.
2. Блок-схемадан код құрастыру ⚙️ 2 балл
Төмендегі блок-схема бойынша Python кодын жаз. Бағдарлама енгізілген санның 0-ден үлкен, кіші немесе тең екенін анықтасын.
[Басы] → (Енгізу x) → ⌨️ шарт: x > 0 ? → Иә: "Оң сан" → [Соңы]
→ Жоқ: ⌨️ шарт: x == 0 ? → Иә: "Нөл" → [Соңы]
→ Жоқ: "Теріс сан" → [Соңы]
# Python кодын осы жерге жаз (дәптерге немесе төмендегі бос орынға)
3. Трассировка кестесін толтыру 📋 3 балл
Төменде Python коды берілген. Оның орындалу барысын трассировка кестесіне түсір (x = 5, y = 2).
a = int(input()) # x = 5 b = int(input()) # y = 2 a = a + b b = a - b a = a - b print(a, b)
| Қадам | a | b | Түсініктеме |
|---|---|---|---|
| 1 | 5 | 2 | енгізу |
| 2 | a = a + b | ||
| 3 | b = a - b | ||
| 4 | a = a - b | ||
| 5 (шығару) | экранға шығады: ______ | print(a, b) | |