1 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

2 of 24

Програмування

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

3 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

4 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

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

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

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

Ти дізнаєшся:

5 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Величини текстового типу, операції над ними

6 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Пригадайте:

  • які розрізняють об'єкти текстового документа;
  • які дії виконують під час редагування текста;
  • як опрацьовують документи в текстових процесорах.

7 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

Для опрацювання текстових даних мовою програмування використовують величини:

Символьний

Один символ — літера, цифра чи знак

Рядковий

Набір символів утворює рядок

8 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

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

при написанні програмного коду за допомогою оператора присвоювання

під час виконання програми, що містить команди або вікна введення

за допомогою елемента управління текстове поле

9 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

Щоб розмістити текстове поле на формі, потрібно підвести вказівник до кнопки TEdit (англ. edit - редагувати) на вкладці Standard

10 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

Поле з'явиться у верхній лівій частині форми, а її ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів

11 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

Текст у полі є значенням його властивості Text (англ. text - текст).

Його можна вводити і редагувати у відповідному полі вкладки Властивості.

Перед початком виконання проекту значення цієї властивості доцільно зробити порожнім

12 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Програмування

Вивчаємо

Опис текстових величин

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

Алгоритми роботи з об’єктами та величинами

Властивість

Опис

ParentFont

Наслідування компонентом значень параметрів шрифта форми, на якій розташований компонент.

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

Enabled

Обмеження можливості змінити текст у текстовому полі.

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

13 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Програмування

Вивчаємо

Опис текстових величин

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

Алгоритми роботи з об’єктами та величинами

Тип величини

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

Free Pascal

Символьний

char

Рядковий

string

14 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

Вивчаємо

Опис текстових величин

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

Var str: string[20];

t: string;

s: char;

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

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

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

15 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми роботи з об’єктами та величинами

Програмування

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

Вивчаємо

Опис текстових величин

s:='Q';

s1:=‘data’;

Рядки можуть містити набори символів, що починаються з похилої риски \ — вони називаються escape-послідовностями.

При виведенні рядка такі символи опрацьовуються спеціальним чином і можуть повністю або частково не відображатися на екрані.

16 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Програмування

Вивчаємо

Опис текстових величин

Escape-послідовності

Алгоритми роботи з об’єктами та величинами

\n

перехід на новий рядок

\t

вставлення табуляції

\”

подвійні лапки (корисно, якщо необхідно вставити подвійні лапки в тексті українською мовою, взятому в одинарні лапки)

\’

одинарні лапки (корисно, якщо необхідно вставити, наприклад, апостроф у рядок, взятий в одинарні лапки)

17 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Програмування

Вивчаємо

Опис текстових величин

Усі символи в рядку мають свій порядковий номер.

За цим номером можна отримати значення символу, вказавши номер у квадратних дужках після імені змінної.

У мові програмування Free Pascal нумерація символів розпочинається з одиниці

Алгоритми роботи з об’єктами та величинами

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

Змінна

Символ

Free Pascal

z:=‘школа’

z[4] - л

18 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Програмування

Вивчаємо

Опис текстових величин

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

+

Алгоритми роботи з об’єктами та величинами

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

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

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

Free Pascal

F:=‘алго’;

L:=‘ритм’;

R:=F+L;

‘алгоритм’

19 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

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

  • Вивчити §22 с.143-147
  • Опрацювати всі запитання

і завдання з рубрик

  • Заповнити �словничок

Рядкова величина, символьна величина, поле введення, escape-послідовності

20 of 24

  • Розгадай�ребус

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

21 of 24

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Розгадай ребус

ТЕКСТ

22 of 24

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

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

23 of 24

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 4. Дата народження

24 of 24

Працюємо за комп’ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк