1 of 21

Урок №35

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

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

2 of 21

________________________ (дата)

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

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

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

Тема уроку: Величини текстового типу, операції над ними. Елементи для введення даних: текстове поле

Урок №35

3 of 21

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

МЕТА УРОКУ

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

ТИ ДІЗНАЄШСЯ

4 of 21

  1. Які розрізняють об’єкти текстового документа?
  2. Які дії виконують під час редагування тексту?
  3. Як опрацьовують документи в текстових процесорах?

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

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

Урок 35

Пригадай

Вперед до

нових знань!

5 of 21

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

Значення величин символьного типу може бути один символ – літера, цифра чи знак. Набір символів утворює рядок.

Надавати значення текстовим величинам можна різними способами:

  • при написанні програмного коду за допомогою оператора присвоювання;
  • під час виконання програми, що містить команди або вікна введення;
  • за допомогою елемента управління текстове поле.

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

Урок 35

6 of 21

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

Текстове поле створюється на екранній формі проекту в середовищі Lazarus за допомогою елемента Edit (Поле введення).

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

Урок 35

7 of 21

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

Окрім властивостей, які мають інші елементи управління, наприклад Label (Напис), для текстового поля можна визначити додаткові.

Властивість

Опис

FarentFont

Наслідування компонентом значення параметрів шрифта форми, на якій розташований компонент. Якщо ця властивість має значення True, то при зміні властивостей Font форми автоматично змінюється значення властивостей Font компонента текстове поле.

Enabled

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

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

Урок 35

8 of 21

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

Текстові величини, як і числові, описують у програмі в розділі опису змінних, вказуючи відповідний тип. У мовах програмування для опису текстових величин використовують службові слова.

Властивість

Опис мовою програмування

Free Pascal

Python

FarentFont

char

str

Enabled

string

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

Урок 35

9 of 21

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

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

Наприклад, опис змінних мовою програмування Free Pascal подано на малюнку

Змінна рядкового типу, що містить до 20 символів

Змінна рядкового типу, що містить до 255 символів

Змінна символьного типу,

У програмному коді мовою програмування Free Pascal текстове значення записують між символами одинарних лапок (‘). Наприклад:

s:=‘Q’; s1:=‘data’;

Урок 35

10 of 21

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

Рядки можуть містити набори символів, що починається з похилої риски \ - вони називаються еscape-послідовностями. При виведенні рядка такі символи опрацьовуються спеціальним чином і можуть повністю або частково не відображатися на екрані. Найбільш часто використовуються такі:

  • \n – перехід на новий рядок;
  • \t – вставлення табуляції;
  • \” – подвійні лапки (корисно, якщо необхідно вставити подвійні лапки в тексті українською мовою, взятому в одинарні лапки);
  • \’ – одинарні лапки (корисно, якщо необхідно вставити, наприклад, апостроф у рядок , взятий в одинарні лапки).

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

Урок 35

11 of 21

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

Усі символи в рядку мають свій порядковий номер. За цим номером можна отримати значення символу, вказавши номер у квадратних дужках після імені змінної. У мові програмування Free Pascal нумерація символів розпочинається з одиниці, а в Python – з нуля.

Мова програмування

Змінна

Символ

Free Pascal

z:=‘школа’

z [4] – л

Python

z=‘школа’

z[4] – а

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

Урок 35

12 of 21

Які операції можна виконувати �над текстовими величинами?

Над текстовими величинами виконують операції склеювання – поєднання кількох рядкових величин, яка позначається символом «+»

Мова програмування

Приклад набору команд

Результат – значення змінної R

Free Pascal

F:=‘алго’

L:=‘ритм’

R:=F+L

‘алгоритм’

Python

F=‘алго’

L=‘ритм’

R=F+L

‘алгоритм’

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

Урок 35

Настав час

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

знання!

13 of 21

Вправа 1. Вітальна листівка.

Завдання. У середовищі програмування Lazarus розробіть проект Вітальна листівка за зразком, у якому у відповідні текстові поля на екранній формі користувач вносить ім’я адресата привітання, подію та ім’я автора привітання.

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

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

Урок 35

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

Діємо

14 of 21

Вправа 2. День народження.

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

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

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

Урок 35

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

Діємо

15 of 21

Вправа 3.

Обговоріть, як мовою програмування Free Pascal записати введене слово у зворотному порядку. Складіть програму в будь-якому середовищі програмування.

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

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

Урок 35

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

в парах

Працюємо

Працювали,

працювали -

пригадаєм

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

16 of 21

  1. Наведіть приклади значень текстових величин.
  2. Чим відрізняються значення символьного та рядкового типів?
  3. Як описати величини символьного та рядкового типів мовами програмування? Що спільного та які є відмінності в описі текстових величин мовами Free Pascal і Python?

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

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

Урок 35

Обговорюємо

17 of 21

Рефлексія

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

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

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

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

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

18 of 21

Рефлексія

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

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

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

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

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

19 of 21

Рефлексія

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

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

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

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

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

20 of 21

Рефлексія

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

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

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

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

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

Прийшла пора

домашнього

завдання!

21 of 21

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

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