Тема: Візуалізація елементів табличної величини за допомогою графічних примітивів.
Мета:
навчальна: сформувати поняття про візуалізація елементів табличної величини за допомогою графічних примітивів;
розвиваюча: розвивати логічне й алгоритмічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;
виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.
Обладнання: комп’ютери кабінету з виходом в мережу Інтернет, мультимедійний проектор, презентація уроку, електронні
Тип уроку: урок засвоєння нового матеріалу.
ХІД УРОКУ
І. Організація класу до уроку
ІІ. Актуалізація опорних знань учнів
Пригадай:
Чи обов’язково кожному елементу табличної величини ставити у відповідність? Для чого потрібні такі номери?
Чи можна визначити кількість елементів за описом табличної величини мовою програмування Free Pascal?
Які засоби для введення й виведення елементів табличної величини передбачені у програмах мовою програмування Free Pascal?
III. Вивчення нового матеріалу
Пояснення вчителя з елементами демонстрування презентації
(використовується проектор, та матеріал підручника)
Як для роботи з масивами на формах проектів використовувати візуальні елементи?
Для введення, виведення та опрацювання масиву текстових рядків у середовищі програмування можна використовувати елемент управління – багаторядкове текстове поле.
У середовищі Lazarus багаторядкове текстове поле задають елементом Memo з панелі компонентів екранної форми Стандартна.
В інспекторі об’єктів змінюють значення таких властивостей елемента управління Memo.
Властивість | Опис |
Name | Ім’я. використовують у програмі для доступу до елемента управління та його властивостей. |
Lines | Масив рядків, що відповідає вмісту поля. Доступ до рядка здійснюється за номером. Рядки нумеруються, починаючи з нуля. |
MaxLength | Максимальна довжина тексту у полі Memo. Значення 0 знімає обмеження довжини. |
Left | Відстань від лівої межі поля до правої межі форми. |
Top | Відстань від правої межі поля до правої межі форми. |
Font | Шрифт, який використовують для відображення тексту. |
Корисним для введення та виведення як лінійних масивів, та і двовимірних є використання елемента StringGrid (Таблиця рядків), який міститься на вкладці Additional.
Перелік основних властивостей елемента управління StringGrid.
Властивість | Опис |
ColCount | Кількість стовпців таблиці. |
RowCount | Кількість рядків таблиці. |
FixedCols | Кількість фіксованих стовпців таблиці. Зазвичай фіксується один – крайній лівий, який використовується для заголовка. |
FixedRows | Кількість фіксованих рядків таблиці. |
FixedColor | Колір фіксованих рядків і стовпців таблиці. |
VisibleColCount VisibleRowCount | Кількість видимих (тих, що прокручуються) стовпців або рядків. |
ScrollBars | Наявність у таблиці смуг прокручування. Якщо вказати значення властивості ssAutoBoth, то смуги прокручування з’являтимуться за потреби автоматично. |
Формування практичних умінь і навичок
Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм. (Інструктаж з правил техніки безпеки)
Завдання 3. Обмін даними
У середовищі Lazarus розробіть проект, у якому стовпець із п’яти слів, які користувач вводить у багаторядкове поле, буде розміщуватись у рядку таблиці.
Завдання на с. 117 підручника
Завдання 1. Працюємо в парах
Обговоріть, чим відрізняються елемент управління Memo в середовищі Lazarus від елементів Edit і Label.
Завдання на с. 118 підручника
Завдання 5. Працюємо самостійно
Засобами обраного самостійно середовища програмування створіть проект Гравітаційна стала, у якому формуються значення елементів лінійної таблиці з 5 дійсних чисел з діапазону від 6.0 до 7.0, а результат виводиться в написі, повторюючи послідовність отриманих значень двічі.
Завдання на с. 119 підручника
Завдання 6. Працюємо самостійно
Засобами обраного самостійно середовища програмування створіть проект Зріст, у якому вводиться масив цілих чисел, що відповідають зросту членів вашої родини, і виводиться в таблицю з відповідними підписами стовпців.
Завдання на с. 119 підручника
Підсумок уроку
Обговорюємо
Які засоби для введення й виведення елементів табличної величини передбачені у програмах мовою програмування Free Pascal?
Які елементи управління використовують для введення чи виведення значень табличних величин у середовищі програмування Lazarus?
Рефлексія
Що нового сьогодні дізналися?
Чого навчилися?
Що сподобалось на уроці, а що ні?
Чи виникали труднощі?