Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Як вводять та описують текстові величини мовами програмування
Які операції виконують над текстовими величинами
Які функції застосовують для опрацювання текстових величин
Ти дізнаєшся:
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Величини текстового типу, операції над ними
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Пригадайте:
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Для опрацювання текстових даних мовою програмування використовують величини:
Символьний
Один символ — літера, цифра чи знак
Рядковий
Набір символів утворює рядок
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Надавати значення текстовим величинам можна різними способами:
при написанні програмного коду за допомогою оператора присвоювання
під час виконання програми, що містить команди або вікна введення
за допомогою елемента управління текстове поле
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Щоб розмістити текстове поле на формі, потрібно підвести вказівник до кнопки TEdit (англ. edit - редагувати) на вкладці Standard
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Поле з'явиться у верхній лівій частині форми, а її ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Текст у полі є значенням його властивості Text (англ. text - текст).
Його можна вводити і редагувати у відповідному полі вкладки Властивості.
Перед початком виконання проекту значення цієї властивості доцільно зробити порожнім
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Вивчаємо
Опис текстових величин
Окрім властивостей, які мають інші елементи управління, наприклад Label (Напис), для текстового поля можна визначити додаткові
Алгоритми роботи з об’єктами та величинами
Властивість | Опис |
ParentFont | Наслідування компонентом значень параметрів шрифта форми, на якій розташований компонент. Якщо ця властивість має значення True, то при зміні властивостей Font форми автоматично змінюється значення властивості Font компонента текстове поле |
Enabled | Обмеження можливості змінити текст у текстовому полі. Якщо ця властивість має значення False, то текст у текстовому полі редагувати не можна |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Вивчаємо
Опис текстових величин
Текстові величини, як і числові, описують у програмі в розділі опису змінних, вказуючи відповідний тип
Алгоритми роботи з об’єктами та величинами
Тип величини | Опис мовою програмування Free Pascal |
Символьний | char |
Рядковий | string |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
Вивчаємо
Опис текстових величин
Наприклад, опис змінних мовою програмування Lazarus:
Var str: string[20];
t: string;
s: char;
Змінна рядкового типу, що містить до 20 символів
Змінна рядкового типу, що містить до 255 символів
Змінна символьного типу
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми роботи з об’єктами та величинами
Програмування
У програмному коді мовою програмування Free Pascal текстове значення записують між символами одинарних лапок ('). Наприклад:
Вивчаємо
Опис текстових величин
s:='Q';
s1:=‘data’;
Рядки можуть містити набори символів, що починаються з похилої риски \ — вони називаються escape-послідовностями.
При виведенні рядка такі символи опрацьовуються спеціальним чином і можуть повністю або частково не відображатися на екрані.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Вивчаємо
Опис текстових величин
Escape-послідовності
Алгоритми роботи з об’єктами та величинами
\n | перехід на новий рядок |
\t | вставлення табуляції |
\” | подвійні лапки (корисно, якщо необхідно вставити подвійні лапки в тексті українською мовою, взятому в одинарні лапки) |
\’ | одинарні лапки (корисно, якщо необхідно вставити, наприклад, апостроф у рядок, взятий в одинарні лапки) |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Вивчаємо
Опис текстових величин
Усі символи в рядку мають свій порядковий номер.
За цим номером можна отримати значення символу, вказавши номер у квадратних дужках після імені змінної.
У мові програмування Free Pascal нумерація символів розпочинається з одиниці
Алгоритми роботи з об’єктами та величинами
Мова програмування | Змінна | Символ |
Free Pascal | z:=‘школа’ | z[4] - л |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Програмування
Вивчаємо
Опис текстових величин
Над текстовими величинами виконують операцію склеювання — поєднання кількох рядкових величин, яка позначається символом
+
Алгоритми роботи з об’єктами та величинами
Мова програмування | Приклад набора команд | Результат – значення змінної R |
Free Pascal | F:=‘алго’; L:=‘ритм’; R:=F+L; | ‘алгоритм’ |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Домашнє завдання
і завдання з рубрик
Рядкова величина, символьна величина, поле введення, escape-послідовності
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Розгадай ребус
ТЕКСТ
Робота з комп'ютером
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Вправа 1. Вітальна листівка
Робота з комп'ютером
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Вправа 4. Дата народження
Працюємо за комп’ютером
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк