Тема: Візуалізація елементів табличної величини за допомогою графічних примітивів.

Мета:

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

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

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Обладнання: комп’ютери кабінету з виходом в мережу Інтернет, мультимедійний проектор, презентація уроку, електронні

Тип уроку: урок засвоєння нового матеріалу.

ХІД УРОКУ

І. Організація класу до уроку

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

Пригадай:

  1. Чи обов’язково кожному елементу табличної величини ставити у відповідність? Для чого потрібні такі номери?

  2. Чи можна визначити кількість елементів за описом табличної величини мовою програмування Free Pascal?

  3. Які засоби для введення й виведення елементів табличної величини передбачені у програмах мовою програмування 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, то смуги прокручування з’являтимуться за потреби автоматично.

  1. Формування практичних умінь і навичок

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

Завдання 3. Обмін даними

У середовищі Lazarus розробіть проект, у якому стовпець із п’яти слів, які користувач вводить у багаторядкове поле, буде розміщуватись у рядку таблиці.

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

Завдання 1. Працюємо в парах

Обговоріть, чим відрізняються елемент управління Memo в середовищі Lazarus від елементів Edit і Label.

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

Завдання 5. Працюємо самостійно

Засобами обраного самостійно середовища програмування створіть проект Гравітаційна стала, у якому формуються значення елементів лінійної таблиці з 5 дійсних чисел з діапазону від 6.0 до 7.0, а результат виводиться в написі, повторюючи послідовність отриманих значень двічі.

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

Завдання 6. Працюємо самостійно

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

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

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

Обговорюємо

  1. Які засоби для введення й виведення елементів табличної величини передбачені у програмах мовою програмування Free Pascal?

  2. Які елементи управління використовують для введення чи виведення значень табличних величин у середовищі програмування Lazarus?

Рефлексія

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

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

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

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

  1. Домашнє завдання Опрацювати п.15.4