Інформатика 7 клас

Тема 5: «Алгоритми та програми». Урок № 48. (До ПР9)

Практична робота № 9. «Створення програм для опрацювання рядкових величин»

Інтерактивний урок для 7 класу НУШ

🎯 Мета уроку

  • Освітня: Закріпити знання про `str`, індексацію, зрізи, `len()`, `ord()`, `chr()`, методи `find()`, `replace()`, `count()`, `isalpha()`, `isdigit()`, `isalnum()`. Сформувати навички створення програм для опрацювання текстових величин.
  • Розвивальна: Розвивати алгоритмічне, логічне мислення, навички самостійного написання, тестування та налагодження програм.
  • Виховна: Виховувати самостійність, відповідальність, акуратність та інтерес до практичного застосування інформатики.

✅ Очікувані результати

Після уроку учні зможуть:

  • Самостійно створювати програми для опрацювання рядків.
  • Застосовувати різні методи та операції для маніпуляцій з текстом.
  • Шифрувати та розшифровувати текстові повідомлення.
  • Використовувати комбінації рядкових та числових операцій.
  • Налагоджувати власні програми.
  • Дотримуватися правил безпечної роботи за комп'ютером.

📊 Групи результатів (НУШ)

Візуалізація важливості груп результатів для цього уроку.

📚 Тип уроку

Урок застосування знань, умінь і навичок (практична робота).

💻 Обладнання та ПЗ

  • Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
  • Проєктор або інтерактивна дошка (для демонстрації та контролю).
  • Інструкційні картки (або виведення завдань на екран).

🔗 Міжпредметні зв'язки

  • Математика (числа, логіка).
  • Українська мова (текст, символи).

ПОВТОРЮЄМО

  1. Який метод використовується для пошуку підрядка в рядку?
  2. Що повертає метод `find()`, якщо підрядок не знайдено?
  3. Який метод використовується для заміни підрядка в рядку?
  4. Який метод підраховує кількість входжень підрядка?
  5. Який метод перевіряє, чи складається рядок лише з літер?
  6. Чи змінюють рядкові методи оригінальний рядок у Python?

Знак питання

Інтерактивне повторення та закріплення

Введіть число (як рядок), і програма обчислить суму його цифр.

Сума цифр:

Введіть суму цифр телефону та довжину прізвища, щоб згенерувати PIN-код за правилами уроку.

PIN-код:

Введіть символ або число, щоб перетворити його.

Код:
Символ:

Практична робота 9: Створення програми для опрацювання рядкових величин

Складіть програму, яка зашифровує прізвище, генерує PIN-код на основі номера телефону та виводить результати.

Вивід програми:

                    

Питання для самоперевірки

Натисніть на картку, щоб побачити відповідь.

Яка функція використовується для отримання числового коду символу?
`ord()`.
Як перетворити число на рядок у Python?
`str()`.
Який оператор використовується для конкатенації рядків?
`+`.
Як отримати останню цифру числа в Python?
`число % 10`.
Як відкинути останню цифру числа (цілочисельне ділення)?
`число // 10`.
Для чого використовується цикл `while` при обчисленні суми цифр?
Для повторення дій, доки число не стане нулем.

Домашнє завдання

1. Теоретична частина: Повторити § 34 (стор. 204-207).

2. Практична частина:

  • Виконати практичну роботу № 9 (стор. 209-210).
  • Приклад виконання: https://youtu.be/im8XnSEe_kM

3. Завдання за бажанням (для закріплення):

Дівчинка з книгою

Додаткові матеріали