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

Тема 5: «Алгоритми та програми». Урок № 46. (До § 33)

Рядковий тип даних

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

🎯 Мета уроку

  • Освітня: Ознайомити з рядковим типом (`str`), нумерацією символів (індексація, зрізи), функціями `len()`, `ord()`, `chr()`, операціями конкатенації та дублювання.
  • Розвивальна: Розвивати логічне мислення, вміння маніпулювати текстом, уважність до індексів.
  • Виховна: Виховувати самостійність, відповідальність, інтерес до обробки тексту в програмуванні.

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

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

  • Пояснювати, що таке `str`.
  • Записувати рядкові константи.
  • Визначати довжину рядка за допомогою `len()`.
  • Отримувати доступ до символів за індексом та зрізів.
  • Використовувати `ord()` та `chr()`.
  • Виконувати конкатенацію та дублювання рядків.

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

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

📚 Тип уроку

Урок засвоєння нових знань та формування вмінь.

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

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

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

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

ПОВТОРЮЄМО

  1. Які основні типи циклів ви знаєте в Python?
  2. Коли краще використовувати цикл `for`?
  3. Коли краще використовувати цикл `while`?
  4. Що таке вкладені цикли?
  5. Який результат виконання?
    sum = 0
    for i in range(1, 4):
        sum += i
    print(sum)
  6. Що може статися, якщо умова циклу `while` завжди буде істинною?

Знак питання

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

Введіть рядок та індекс/зріз, щоб побачити результат.

Результат:

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

Код:
Символ:

Об'єднайте рядки або повторіть їх.

Результат:
Результат:

Практична робота: Шифрування повідомлення

Напишіть програму, яка шифрує повідомлення, вставляючи заданий символ після кожної літери, а потім розшифровує його. Введіть код у поле нижче та натисніть "Виконати".


                        

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

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

Що таке рядковий тип даних (`str`)?
Послідовність символів (текст).
З якого індексу починається нумерація символів у рядку?
Починається з 0.
Яка функція повертає довжину рядка?
`len()`.
Як отримати останній символ рядка за допомогою від'ємного індексу?
`рядок[-1]`.
Що робить оператор `+` для рядків?
Об'єднує (конкатенує) рядки.
Як отримати рядок у зворотному порядку за допомогою зрізу?
`рядок[::-1]`.

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

1. Теоретична частина: Опрацювати § 33 (стор. 198-202).

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

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

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