KNOWLEDGE HYPERMARKET


Дві форми команди розгалуження в мові програмування Delphi. Перемикачі та прапорці, їх властивості.

Гіпермаркет Знань>>Інформатика>>Інформатика 8 клас>> Інформатика: Дві форми команди розгалуження в мові програмування Delphi. Перемикачі та прапорці, їх властивості.


Дві форми команди розгалуження в мові програмування Delphi. Перемикачі та прапорці, їх властивості.

Команда розгалуження в Delphi
Як розмістити на формі поле, кнопку, напис?

Назвіть кілька спільних властивостей поля, кнопки і напису? Наведіть приклади значень цих властивостей.

Коли алгоритм повинен містити команду розгалуження?

Який загальний вигляд команди розгалуження?

Як виконується ця команда?
Які ви знаєте форми команди розгалуження?

Чим відрізняються їх зовнішній вигляд і виконання?

Дві форми команди розгалуження в Delphi
На попередніх уроках ви створювали проекти, в яких знаходи суму, різницю і добуток двох довільних дійсних чисел. Процедури, завдяки яким обчислювалися сума, різниця і добуток, були майже однаковими і відрізнялися тільки командою обчислення суми, різниці або добутку:
z := х+у; або z := х-у; або z := х*у;
Якщо ж потрібно створити аналогічний проект для знаходження частки двох довільних дійсних чисел, то тут відмінність процедур не обмежиться лише відмінністю однієї команди. Адже, як ви вже знаєте, процедура для ділення повинна передбачити випадок, коли друге число (дільник) дорівнює нулю.
Отже, при діленні можуть бути два випадки:
1. Дільник — не нуль.
2. Дільник — нуль.
І процедура, відповідно, повинна виконувати різні дії:
у першому випадку: виконати дію ділення і повідомити результат; у другому випадку: повідомити, що дію ділення виконати неможливо, бо дільник
дорівнює нулю.
Ви вже знаєте: якщо в алгоритмі можливі два випадки, і в кожному з них потрібно виконувати різні дії, то цей алгоритм повинен містити команду розгалуження.
Команда розгалуження в Delphi має такий загальний вигляд:
If<умова>
Then begin
<команди>
end
Else begin
<команди>
end

Ви вже знаєте, яким чином виконуються такі команди розгалуження.
Звертаємо вашу увагу:

  1. якщо після ключових слів ТНеп та Еізе слідують тільки по одній команді, то Ье&їп та епсі можна не ставити;
  2. у кінці команди, яка йде перед Еізе, ставити крапку з комою не можна.


Перемикачі та прапорці
Для реалізації розгалуження в проекті можна використати такі елементи керування як перемикачі та прапорці.
Перемикачі дозволяють у ході виконання проекту вибрати один із можливих варіантів. Наприклад, змінити значення однієї з властивостей об'єкта, використовуючи дея¬кий визначений набір властивостей.
Прапорці дозволяють у ході виконання проекту вибрати один або кілька варіантів із можливих. Наприклад, змінити значення тільки однієї з властивостей об'єкта з деякого визначеного набору властивостей або кількох властивостей з цього набору.
Для розміщення на формі:

  1. перемикача потрібно використати рядок ТRadioButton (англ.— кругла кнопка) вікна Тооl Раlеtte,
  2. прапорця потрібно використати рядок TCheckBox (англ.— коробка для перевірки) вікнаооl Раlеtte.

    Перемикач і прапорець мають такі ж властивості, які ми розглядали для форми, поля, кнопки і напису, та ще деякі інші, серед яких розглянемо властивість Checked (англ.— вибраний). Дана властивість може приймати одне з двох значень Тгuе або РFalsе і визначає, встановлена позначка в даному об'єкті чи ні (вибраний цей об'єкт чи ні).
    Працюючи з текстовими і графічними редакторами, редактором презентацій, інши¬ми програмами, ви неодноразово бачили, що при виборі перемикача всередині з'яв¬ляється позначка • , а при виборі прапорця — позначка .
    Якщо на формі розташована група перемикачів, то в кожний момент часу вибраним може бути тільки один із них.
    Якщо на формі розташована група прапорців, то вибраними можуть бути:
    • один прапорець,-
    • кілька прапорців;
    • жоден прапорець.


Ломаковська Г.В., Проценко Г.О., Ривкінд Й.Я. Інформатика 8 клас

Вислано читачаму з інтернет-сайту

Завдання та відповіді з інформатики по класам онлайн, планування уроків з інформатики 8 класу скачати, домашнє завдання та робота

Зміст уроку
1236084776 kr.jpg конспект уроку і опорний каркас                      
1236084776 kr.jpg презентація уроку 
1236084776 kr.jpg акселеративні методи та інтерактивні технології
1236084776 kr.jpg закриті вправи (тільки для використання вчителями)
1236084776 kr.jpg оцінювання 

Практика
1236084776 kr.jpg задачі та вправи,самоперевірка 
1236084776 kr.jpg практикуми, лабораторні, кейси
1236084776 kr.jpg рівень складності задач: звичайний, високий, олімпійський
1236084776 kr.jpg домашнє завдання 

Ілюстрації
1236084776 kr.jpg ілюстрації: відеокліпи, аудіо, фотографії, графіки, таблиці, комікси, мультимедіа
1236084776 kr.jpg реферати
1236084776 kr.jpg фішки для допитливих
1236084776 kr.jpg шпаргалки
1236084776 kr.jpg гумор, притчі, приколи, приказки, кросворди, цитати

Доповнення
1236084776 kr.jpg зовнішнє незалежне тестування (ЗНТ)
1236084776 kr.jpg підручники основні і допоміжні 
1236084776 kr.jpg тематичні свята, девізи 
1236084776 kr.jpg статті 
1236084776 kr.jpg національні особливості
1236084776 kr.jpg словник термінів                          
1236084776 kr.jpg інше 

Тільки для вчителів
1236084776 kr.jpg ідеальні уроки 
1236084776 kr.jpg календарний план на рік 
1236084776 kr.jpg методичні рекомендації 
1236084776 kr.jpg програми
1236084776 kr.jpg обговорення

Если у вас есть исправления или предложения к данному уроку, напишите нам.

Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.