Хід уроку
1. Створення проекту, з використанням числових величин.
Підручник ст.141 Завдання 3
У середовищі програмування Lazarus розробіть проект ЕЛЕКТРИКА, за допомого якого можна визначити опір електричного кола R, якщо в ньому провідники з опорами R1, R2, R3, R4 з'єднані:
1) послідовно R=R1+R2+R3+R4;
2) паралельно R=1/R1+1/R2+1/R3+1/R4.
Порівняйте програмні коди знаходження значення змінної R. Перевірте виконання проекту для R1=2, R2=3, R3=4, R4=5 Ом.
Для реалізації проекту створимо форму, з усіма необхідними об'єктами:
- написи Label 1, Label 2,..,Label 6, з відповідними назвами;
- текстове поле Edit 1,...Edit 5 пусте - без назв;
- кнопки Button 1,.....Button 5, з відповідними назвами.
Дивись зразок:
Спочатку запрограмуємо кнопку ПОСЛІДОВНЕ З'ЄДНАННЯ, натиснувши на яку, в текстовому полі Edit 5 отримаємо опір кола за відповідною формулою.
Поміркуємо про кількість змінних в даній задачі. Змінюватися будуть опори R1, R2, R3, R4, залежно від введених чисел у текстове поле, а також загальний опір R. Отже, маємо п'ять змінних R1, R2, R3, R4, R.
Нагадаємо, змінні в програмному коді описуються після службового слова Var, яке записують перед словом begin.
Програмний код для кнопки ПОСЛІДОВНЕ З'ЄДНАННЯ
procedure TForm1.Button1Click(Sender: TObject);
Var R1,R2,R3,R4,R:real; (змінні дійсного типу)
begin
R1:=StrToFloat(Edit1.Text);(перетворює значення рядкового типу з поля Edit1, в значення дійсного типу)
R2:=StrToFloat(Edit2.Text);(перетворює значення рядкового типу з поля Edit2, в значення дійсного типу)
R3:=StrToFloat(Edit3.Text);(перетворює значення рядкового типу з поля Edit3, в значення дійсного типу)
R4:=StrToFloat(Edit4.Text);(перетворює значення рядкового типу з поля Edit4, в значення дійсного типу)
R:=R1+R2+R3+R4;(обчислення загального опору за формулою послідовного з'єднання)
Edit5.Text:=FloatToStr(R);(виведення в поле Edit5 значення R загального опору)
end;
Проаналізуйте програмний код кнопки ПОСЛІДОВНЕ З'ЄДНАННЯ.
Поміркуйте, чим буде відрізнятися програмний код кнопки ПАРАЛЕЛЬНЕ З'ЄДНАННЯ, натиснувши на яку в текстовому полі Edit 5, отримаємо опір кола за відповідною формулою. Спробуйте самостійно запрограмувати кнопку.
Поміркуйте, чим буде відрізнятися програмний код кнопки ПАРАЛЕЛЬНЕ З'ЄДНАННЯ, натиснувши на яку в текстовому полі Edit 5, отримаємо опір кола за відповідною формулою. Спробуйте самостійно запрограмувати кнопку.
Нагадаємо, як програмується кнопка, за допомогою якої можна очистити текстове поле від попередніх записів.
Програмний код для кнопки ОЧИСТИТИ
procedure TForm1.Button3Click(Sender: TObject);
begin
Edit1.Text:=' ';
Edit2.Text:=' ';
Edit3.Text:=' ';
Edit4.Text:=' ';
Edit5.Text:=' ';
end;
2. Практичне завдання, яке можна виконати двома способами.
Спосіб 1.
1) Встановіть собі на комп'ютер чи ноутбук програмне середовище Lazarus (скористайтесь підказками з Інтернету, або попросіть допомоги у батьків)
2) Розробіть проект ЕЛЕКТРИКА. Запрограмувавши всі чотири кнопки, що є на формі.
- ПОСЛІДОВНЕ З'ЄДНАННЯ - програмний код для кнопки розроблений,
- ПАРАЛЕЛЬНЕ З'ЄДНАННЯ - програмний код для кнопки розробіть самі за аналогією до попереднього,
- ОЧИСТИТИ - програмний код для кнопки описаний вище,
- ВИХІД - програмний код для кнопки пригадайте з попередніх уроків.
Збережіть проект ЕЛЕКТРИКА в себе за комп'ютером. Запустіть на виконання, якщо будуть помилки виправте їх. Перевірте виконання проекту для R1=2, R2=3, R3=4, R4=5 Ом. Зробіть скріншот екрану, з розробленим проектом (додайте скріншот до Google документу з назвою "Електрика_Прізвище") і здайте виконане завдання у Google Клас.
Дивись зразок.
Спосіб 2.
1) Якщо не вдалося встановити собі на комп'ютер чи ноутбук програмне середовище Lazarus, або немає такої можливості тоді проацюємо в зошиті з інформатики.
2) Накресліть форму до проекту ЕЛЕКТРИКА в зошиті. Напишіть програмний код до всіх чотирьох кнопок, що є на формі:
- ПОСЛІДОВНЕ З'ЄДНАННЯ - програмний код для кнопки розроблений,
- ПАРАЛЕЛЬНЕ З'ЄДНАННЯ - програмний код для кнопки розробіть самі за аналогією до попереднього,
- ОЧИСТИТИ - програмний код для кнопки описаний вище,
- ВИХІД - програмний код для кнопки пригадайте з попередніх уроків.
Сфотографуйте проект ЕЛЕКТРИКА в себе в зошиті і відправте фото у Google Клас.

Немає коментарів:
Дописати коментар