1 of 22

Урок №36

Створено за підручником «Інформатика 8 клас»/Н.В. Морзе, О.В. Барна, В.П. Вембер, О.Г. Кузьминська. – К.: УОВЦ «Оріон», 2016

www.orioncentr.com.ua, inf8-m.blogspot.com

2 of 22

________________________ (дата)

Класна робота

Доброго дня шановні восьмикласники.

Запишіть будь ласка дату та тему сьогоднішнього уроку

Тема уроку: Складання та виконання алгоритмів опрацювання текстових величин у середовищі програмування

Урок №36

3 of 22

  • навчальна: ознайомити учнів з функціями які застосовують для опрацювання текстових величин;
  • розвивальна: розвивати логічне й алгоритмічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;
  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

МЕТА УРОКУ

    • Які функції застосовують для опрацювання текстових величин
    • Якими бувають помилки при створенні та виконанні програм

ТИ ДІЗНАЄШСЯ

4 of 22

Онлайн тестування:

Актуалізація опорних знань

Перейти за посиланням для проходження тесту № 16

http://testinform.in.ua/category/8-klas/

Вперед до

нових знань!

5 of 22

Як функції застосовують �для опрацювання текстових величин?

У програмах мовою програмування Free Pascal використовують й інші функції для опрацювання текстових величин.

Вивчення нового матеріалу

Урок 36

Опис функцій мовою програмування

Тип аргументу

Тип результату

Призначення

length (S)

S – текстовий

Цілий (byte)

Визначена кількість символів у рядку S

copy (S, n, m)

S – текстовий

n, m – цілий

Текстовий

Копіювання n символів рядка S, починаючи з позиції m

delete (S, n, m)

S – текстовий

n, m – цілий

Текстовий

Видалення n символів рядка S, починаючи з позиції m

insert (S, S1, m)

S, S1 – текстовий

m – цілий

Текстовий

Вставлення рядка S1 у рядок S, починаючи з позиції m

pos (S1, S2)

S1, S2 – текстовий

Цілий

Номер позиції, з якої рядок S2 входить у рядок S1

6 of 22

Як функції застосовують �для опрацювання текстових величин?

У мові програмування Python для опрацювання текстових величин використовують функції, наведені в таблиці.

Вивчення нового матеріалу

Урок 36

Опис функції мовою програмування

Призначення

len (S)

Визначення кількості символів у рядку S

s.upper ()

Змінює регістр усіх символів рядка на верхній

s.lower ()

Змінює регістр усіх символів рядка на нижній

s.replace (s_old, s_new)

Замінює усі входження фрагмента s_old на s_new

s.replace (s_old, s_new, count)

Замінює перші count входжень фрагмента s_old у рядку на s_new

s.find (s1)

Повертає позицію входження (індекс першого символу) фрагмента s1 у рядку, або -1, якщо фрагмент не знайдено

s.find (s1, start_pos)

Повертає позицію входження (індекс першого символу) фрагмента s1 у рядку, починаючи з позиції start_pos, або -1, якщо фрагмент не знайдено

7 of 22

Як функції застосовують �для опрацювання текстових величин?

Вивчення нового матеріалу

У мовах програмування Free Pascal і Python є однакові функції для роботи з текстовими величинами.

Урок 36

Опис функцій мовою програмування

Тип аргументу

Тип результату

Призначення

chr (x)

Цілий

Символьний

Визначає символ із кодом х

ord (c)

Символьний

Цілий

Визначає код символа с

8 of 22

Якими бувають помилки �при створенні та виконанні програм?

Створений у середовищі програмування проект може не виконуватися взагалі, або результат його виконання не відповідатиме очікуваному результату. Це відбувається тоді, коли при складанні алгоритму розв’язування завдання чи написанні коду програми були допущені помилки. Розрізняють такі групи помилок:

  • синтаксичні
  • помилки під час виконання;
  • логічні.

Вивчення нового матеріалу

Урок 36

9 of 22

Якими бувають помилки �при створенні та виконанні програм?

Синтаксичні помилки можна виявити як у процесі написання коду, так і після запуску проекту на виконання. Якщо деяка команда у програмному коді написана програмістом не за правилами, прийнятими в мові програмування, то вона може набувати іншого кольору, відмінного від кольору правильно написаних команд.

Команди записані правильно

У команді значення текстової змінної не взято в апострофи

Вивчення нового матеріалу

Урок 36

10 of 22

Якими бувають помилки �при створенні та виконанні програм?

Вивчення нового матеріалу

Після запуску проекту на виконання, якщо у програмному коді така помилка не була виправлена, у середовищі Lazarus у вікні повідомлення про хід компіляції проекту отримуємо номер рядка програмного коду та позиції об’єкта в рядку, де допущена помилка, й опис помилки.

Неправильний опис текстової величини

Урок 36

11 of 22

Якими бувають помилки �при створенні та виконанні програм?

У вікні редактора коду рядок, на якому «зупинився» процес компіляції, буде позначено.

Вивчення нового матеріалу

Урок 36

12 of 22

Якими бувають помилки �при створенні та виконанні програм?

Рядок, у якому допущена помилка, може бути вказаний не точно. Наприклад, повідомлення про пропущений символ «;» у рядку під номером 43 у вікні повідомлення буде позначено рядком із номером 44.

Вивчення нового матеріалу

Урок 36

13 of 22

Якими бувають помилки �при створенні та виконанні програм?

Вивчення нового матеріалу

Таким чином є помилки, що позначають невідповідність типів описаних величин і значень, які їм присвоюються у процесі виконання програми. Наприклад, коли текстовій величині Edit.Text присвоюється числове значення.

Урок 36

14 of 22

Якими бувають помилки �при створенні та виконанні програм?

До помилок під час виконання належать помилки, пов’язані з неправильними числовими обчисленнями, помилки при знаходженні значень величин за формулами. Їх розпізнають тільки під час виконання програми.

У середовищі Lazarus такі помилки називають винятками, вони супроводжуються виведенням на екран повідомлення про помилку.

Вивчення нового матеріалу

Урок 36

Настав час

закріпити нові

знання!

15 of 22

Вправа 1. Ініціали.

Завдання. Розробіть проект у середовищі Lazarus, після запуску якого до текстових полів екранної форми користувач вводитиме прізвище, ім’я і по батькові. Після натиснення кнопки Пуск до відповідного текстового поля будуть виводитися прізвище та ініціали.

Формування умінь і навичок

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 36

Завдання на с. 149-150 підручника

Діємо

16 of 22

Вправа 2.

У програмі, написаній мовою програмування Free Pascal, використовуючи значення текстової змінної s1 , отримати s2 (табл. 22.9). Складіть відповідний програмний код.

Значення змінної S1

Значення змінної S2

Слово – не спіймаєш, вилетить – не горобець

Слово не горобець, вилетить – не спіймаєш

Світнебездобрихлюдей

Світ не без добрих людей

Вік учись – вік живи

Вік живи – вік учись

Формування умінь і навичок

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 36

Завдання на с. 154 підручника

в парах

Працюємо

Працювали,

працювали -

пригадаєм

все що взнали!

17 of 22

  1. Які функції використовують у мовах програмування для опрацювання текстових величин?
  2. Чому програмний код у проекті може не виконатися взагалі, або в програмі можуть бути отримані неправильні результати?
  3. Яких помилок допускаються при складанні програм у середовищах програмування?

Підсумок уроку

Дайте відповіді на запитання

Урок 36

Обговорюємо

18 of 22

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

19 of 22

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

20 of 22

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

21 of 22

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

Прийшла пора

домашнього

завдання!

22 of 22

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

Опрацювати п.22 с. 148-152