Складання алгоритмів з розгалуженням. Компоненти вибору (Lazarus)

Про матеріал
Проєктна/практична робота для учнів 8 класу на тему "Складання та виконання алгоритмів з розгалуженням. Компоненти вибору". В архіві презентація для актуалізації знань учнів та інструктивна картка.
Перегляд файлу

1

 

Інструктивна картка учня

 

Прізвище, ім’я:

 

 

Завдання: створити програму-додаток для оформлення замовлення (за інструкцією).

Уявіть, що Ви робите перші кроки в бізнесі. Вам треба створити програму-додаток для клієнтів, яка б допомагала їм оформлювати замовлення.

Необхідний функціонал:

  •   можливість обирати товари;
  •   варіант оформлення;
  •   способи доставки тощо.

 

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

 

  1. Сплануйте проєкт. Передбачте, які об'єкти будуть використані на екранній формі та які події будуть відбуватись із ними.
  2. Відкрийте середовище Lazarus, створіть новий проєкт. Розробіть інтерфейс форми згідно вашої тематики бізнесу.
    1.        Для форми Form проєкту у вікні властивостей змініть такі властивості: Caption – назва вашого додатку,  Color – довільний.
  3. На форму помістіть необхідні об’єкти. Змініть їх властивості.
    1.        Додайте на форму необхідну кількість компонентів Label (напис). Змініть їх назви (Caption) та властивість Font (Шрифт).
    2.        Встановіть на формі компонент групи прапорців  (CheckGroup) для вибору товарів.

Кабінет інформатики ЗОШ№2 м. Горішні Плавні - Прапорець і перемикач

  1.        Додайте 5 компонентів CheckBox (прапорець). Змініть їх назви (Caption) та властивість Font (Шрифт).
  2.        Встановіть на формі групу перемикачів (RadioGroup) для вибору позицій оформлення.
  3.        Додайте 3 компоненти RadioButton (перемикач). Змініть їх назви (Caption) та властивість Font (Шрифт).
  4.        Додайте 1 ComboBox (випадаючий список) з трьома записами Items.

 

  1.        Додайте кнопку Button для обчислення результату замовлення.
  2.        Додайте поле Edit для виведення результату замовлення.
  1. Додатково розміщуємо Image1 (малюнок) зі сторінки Additional (додаткова).
    1.        Для виведення зображення в область компонента Image потрібно:

1) у вікні Інспектор об’єктів вибрати властивість Picture і клацнути кнопку;

2) клацнути кнопку Завантажити вікна Діалог завантаження зображення; 3) вибрати файл у діалоговому вікні вибору файлу.

  1.        У вікні Інспектора об'єктів встановіть властивості для зображення:

1 (Picture) - завантаження зображення,

2 (Stretch) - автоматичне масштабування (стиснення чи розтягнення).

 

  1. Задайте кнопці подію, яка запускає обчислення загальної суми. Для цього виділимо дану кнопку, перейдемо на закладку Події та у вікні навпроти події OnClick виконаємо  подвійний клік мишки, до автоматичної  появи вікна коду.
  2. Введіть програмний код, який продемонструє обчислення результату замовлення.
  3. Збережіть проєкт. Запустіть проєкт. Результат роботи надішліть вчителю.

Шаблон програмного коду

(для зразків)

 


Проєкт

Проєкт

procedure TForm1.Button1Click(Sender: TObject);

var s:REAL;

begin

 s:=0;

 // Вибір розміру.

 if ComboBox1.ItemIndex=0 then s:=s+129 ;

 if ComboBox1.ItemIndex=1 then s:=s+78 ;

 if  ComboBox1.ItemIndex=2 then s:=s+56;

 

 // Вибір наповнення.

   if  CheckBox1.Checked = True   then   s:=s+10;

   if  CheckBox2.Checked = True   then   s:=s+12;

   if  CheckBox3.Checked = True   then   s:=s+20;

   if  CheckBox4.Checked = True   then   s:=s+25;

   if  CheckBox5.Checked = True   then   s:=s+15;

 

  // Вибір соусу.

  if RadioButton1.Checked     then  s:=s+10

   else  if RadioButton2.Checked     then  s:=s+8

   else  if RadioButton3.Checked     then  s:=s+18;

 

  // Виведення суми.

  Edit1.Text:= FloatToStr (s);

end; 

 

procedure TForm1.Button1Click(Sender: TObject);

var s:REAL;

begin

 s:=0;

   // Вибір коробочки.

  if RadioButton1.Checked     then  s:=s+500

   else  if RadioButton2.Checked     then  s:=s+1000

   else  if RadioButton3.Checked     then  s:=s+1500;

 

 // Вибір фруктів за вибором.

   if  CheckBox1.Checked = True   then   s:=s+80;

   if  CheckBox2.Checked = True   then   s:=s+300;

   if  CheckBox3.Checked = True   then   s:=s+200;

   if  CheckBox4.Checked = True   then   s:=s+350;

   if  CheckBox5.Checked = True   then   s:=s+100;

 

    // Вибір способу доставки.

 if ComboBox1.ItemIndex=0 then s:=s+110 ;

 if ComboBox1.ItemIndex=1 then s:=s+60 ;

 if  ComboBox1.ItemIndex=2 then s:=s+0;

 

  // Виведення суми.

  Edit1.Text:= FloatToStr (s);

end;      

 

 

 

 

 

Зміст слайдів
Номер слайду 1

Повторення. Компоненти вибору

Номер слайду 2

Компонент Radio. Button (Перемикач)Перемикачі використовують у ситуаціях, коли користувачеві потрібно вибрати одну з декількох наявних можливостей. Основна властивість: Checked Основна подія: On. Click. if Radio. Button1. Checked then ……….;

Номер слайду 3

Компонент Check. Box (Прапорець)Елемент керування Checkbox використовується, коли серед незалежних параметрів або характеристик користувачеві необхідно вибрати потрібніОсновна властивість: Checked Основна подія: On. Click. if Check. Box1. Checked then ……

Номер слайду 4

Компонент Combo. Box. Кожний рядок списку Combo. Box зберігає рядок даних типу String. Основна властивість: Item. Index. Основна подія: On. Select if Combo. Box1. Item. Index=0 then……………Item. Index=0 Item. Index=1 Item. Index=2

Номер слайду 5

Робота з комп’ютером. Уявіть, що Ви робите перші кроки в бізнесі. Вам треба створити програму-додаток для клієнтів. Необхідний функціонал:можливість обирати товари;варіант оформлення;способи доставки тощо. Завдання: створити програму-додаток для оформлення замовлення (за інструкцією).

Номер слайду 6

Робота з комп’ютером. Combo. Box. Check. Box. Radio. Buttonзразок

Номер слайду 7

Робота з комп’ютером. Combo. Box. Check. Box. Radio. Buttonзразок

Номер слайду 8

Пам’ятаємо про равила безпеки при роботі!Інструкція

zip
До підручника
Інформатика 8 клас (Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.)
Додано
27 квітня 2021
Переглядів
1009
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку