KNOWLEDGE HYPERMARKET


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

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


Використання перемикачів для реалізації розгалуження
Нехай, наприклад, нам потрібно в ході виконання проекту змінювати значення тільки однієї з таких властивостей форми: або заголовок, або колір, або розміри.
Для цього розмістимо на формі кнопку і три пе¬ремикачі (рис. 139). При розміщенні перемикачів на формі система за замовчуванням автоматично встановлює значення властивості іескесі — Раїзе. Але прийнято, щоб на початку виконання проекту один з перемикачів був вибраний. На рис. 139 ви¬браним є перший перемикач, тобто значення його властивості СЬескесІ змінено на Тгие.
Створимо процедуру для події для
кнопки, і до її тексту помістимо таку команду:
If RadioButton1.Checked
Тhen РогтІ.СарІіоп := 'Заголовок змінений'
ЕІ$с ІГКааіоВиМоп2.СЬсске(1
ТЬеп РогтІ.Соїог := сіКесі ЕІ8Є Ье§іп
Рогт1.\УіскЬ := 600; Рогт1.Неі£Ьі := 300; епсі;
Розпочинатися виконання цієї команди завжди буде з перевірки умови
RadioButton1.Checked. Якщо при настанні події ОпСІіск для кнопки вибраним залишиться перший перемикач, то результат перевірки умови КасІіоВиїїопІ.СЬесксчІ буде . Тому виконається команда зміни заголовка форми, а інші частини команди розгалуження виконуватися не будуть.
Якщо при настанні події ОпСІіск для кнопки вибраним буде другий перемикач, то результатом перевірки умови КасІіоВиїїопІ.СЬескесІ буде Ні. Тому будуть викону¬ватися команди після ключового слова Еіае, тобто команда перевірки умови Касііо-ВиПоп2.СпесІич1. Оскільки вибраний другий перемикач, то результат перевірки цієї умови буде Тому викопається команда зміни кольору форми і виконання всієї цієї команди закінчиться.
Якщо ж при настанні події ОпСІіск для кнопки вибраним буде третій перемикач, то результатом перевірки умови Ка(1іоВиІІоп1.СІіеске<1 буде Ні. Тому будуть вико¬нуватися команди після ключового слова Еізе, тобто команда перевірки умови КасііоВииоп2.СІіескічІ. Оскільки другий перемикач не вибраний, то результат пере¬вірки цієї умови буде і Іі. Тоді будуть виконуватися команди після другого ключово¬го слова ЕІ8Є, тобто дві команди зміни розмірів форми.
Використання прапорців для реалізації розгалуження
Розглянемо тепер, як можна використати прапорці для реалізації розгалуження.
Нехай, наприклад, нам потрібно в ході виконання проекту змінювати значення або тільки однієї з властивостей форми (або заголовок, або колір, або розміри), або кількох із них, або не змінювати значення жодної з них.
Для цього розмістимо на формі кнопку і три прапорці (рис. 140). При розміщенні прапорців на формі система за замовчуванням автоматично встановлює значення властивості СЬескесІ — Раїзе. Оскільки при виконанні проекту позначка жодно¬го прапорця може бути не встановлена, то доціль¬но залишити такі значення властивості Сheked для усіх прапорців.
Створимо процедуру для події ОпСІіск для кнопки, і до її тексту помістимо такі три команди розгалуження:
Кожна з цих команд незалежно одна від одної буде перевіряти, чи вибраний відпо¬відний прапорець, і в залежності від цього кожна з них буде чи не буде виконувати відповідні команди зміни значень властивостей форми.
З наведених вище прикладів можна зробити такі висновки:
• перемикачі використовуються тоді, коли потрібно вибрати один і тідьки один випадок з кількох можливих;
• для реалізації роботи перемикачів у процедуру включають команди розгалу¬ження, які вкладені одна в одну;
• прапорці використовуються тоді, коли з кількох можливих випадків може бути вибраний один, або кілька, або не вибраний жоден.
• для реалізації роботи прапорців у процедуру включають команди розгалужен¬ня, які не залежать одна від одної.
ПРАКТИЧНА РОБОТА 20
Задача. Уряд однієї з країн, яка зацікавлена в зростанні свого народонаселення, увів таку систему оподаткування доходів громадян. Якщо у людини немає дітей, то вона сплачує до бюджету країни 30% від своїх доходів, якщо є од¬на або дві дитини — 10%, а якщо громадянин має троє і більше дітей, то дер¬жава доплачує йому 20% від його доходів.
Потрібно створити проект, в якому на вікні будуть розташовані кнопка, по¬ле, написи і три перемикачі (відповідно до трьох випадків щодо кількості дітей: жодного; один або два; три і більше). Після введення в поле розміру доходів, вибору відповідного перемикача і вибору кнопки у вікні має з'явитися розмір доходу людини після оподаткування.
1. Відкрийте новий проект у системі ТигЬо Оеіріїі    2006.
2. Розташуйте на формі кнопку, поле, перемикачі і написи, а також встановіть значення їх відповід¬них властивостей згідно з рис. 141.
Для другого напису встановіть значення власти¬вості ЛІі£птеш (англ.— вирівнювання) —епСег (англ. сепіег — центр), щоб текст заголовка напису вирівнювався по центру, а значення властивості 1 (англ.— перенесення слова на новий рядок) — ' п е, щоб текст міг розташовуватися в кілька рядків.
3. Створіть заготовку процедури для події ОпСІіск для кнопки.
4. Уведіть такий текст процедури:
Звертаємо вашу увагу: в тексті процедури ціла частина числа від дробової повинна відділятися не комою, а крапкою.
5. Вкажіть тип КеаІ змінних х і у після ключового слова \'аг.
6. Створіть для проекту папку Дохід у своїй папці й збережіть у ній проект.
7. Виконайте проект. Уведіть у поле число 1500, виберіть перший перемикач, вибе¬ріть кнопку. Проаналізуйте одержаний результат.
8. Для цього самого значення виберіть по черзі другий і тертій перемикач, і кожного разу вибирайте кнопку та аналізуйте одержаний результат.
9. Виконайте обчислення з іншими значеннями початкового доходу. 10. Закрийте вікно системи ТигЬо Оеіріїі 2006.


Ломаковська Г.В., Проценко Г.О., Ривкінд Й.Я. Інформатика 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 обговорення

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

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