SlideShare a Scribd company logo
1 of 43
Урок №39-41. Вправи
Зміст
 Завдання 1. Агрегатний стан
води
 Завдання 2. Усний рахунок
 Завдання 3. Замовлення квітів
 Завдання 4. Кольорова форма
 Завдання 5. Картка учасника
змагань
 Завдання 6. Ідеальна вага
 Завдання 7. Оцінка (с.р.)
 Завдання 8. Мишень (с.р.)
 Завдання 9. Коло (с.р.)
 Завдання 10. Кільце (с.р.)
 Завдання 11. Правила
дорожнього руху
 Завдання 12. Веселка
 Завдання 13. Килими (с.р.)
 Завдання 14. Купюри
 Завдання 15. Паралелограм
 Завдання 16. Прямокутний
трикутник (с.р.)
 Завдання 17. Упорядкування
Завдання 1
Завдання 1
Завдання 2
Завдання 2 (підказка)
x,y,z:integer;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.FormShow(Sender:
TObject);
begin
randomize;
x:=random(100);
y:=random(100);
label1.caption:=inttostr(x);
label3.caption:=inttostr(y);
end;
procedure TForm1.Button1Click(Sender:
TObject);
begin
z:=strtoint(edit1.text);
if x+y=z then label5.caption:='Правильно!'
else label5.caption:='Не правильно!'
end;
Завдання 3
Завдання 3
Завдання 3
Завдання 4
Завдання 4
Завдання 4
Завдання 4
procedure TForm1.Button1Click(Sender: TObject);
begin
if RadioGroup1.ItemIndex=0 then form1.color:=clred
else
if RadioGroup1.ItemIndex=1 then form1.color:=clyellow
else
if RadioGroup1.ItemIndex=2 then form1.color:=clgreen;
if RadioGroup2.ItemIndex=0 then
begin form1.height:=100; form1.Width:=400; end
else
if RadioGroup2.ItemIndex=1 then
begin form1.height:=200; form1.Width:=600; end
else
if RadioGroup2.ItemIndex=2 then
begin form1.height:=300; form1.Width:=800; end ;
end;
Завдання 5
Розробіть проект Картка учасника змагань, у якому користувач
вводить своє прізвище, ім'я, по батькові в текстове поле, позначає
перемикачем вид змагання, зі списку, що розкривається, обирає
вікову групу. Після натиснення кнопки Зареєструватись отримує у
вікні повідомлення про підтвердження реєстрації
Завдання 5

Завдання 5

Завдання 5
Var s:string; ….
procedure TForm1.Button1Click(Sender: TObject);
begin
s:=edit1.text+', Ви обрали ';
if radioGroup1.Itemindex=0 then s:=s+'біг на 100м '
else if radioGroup1.itemindex=1 then s:=s+'cтрібки у довжину '
else if radioGroup1.itemindex=2 then s:=s+'човниковий біг ';
s:=s+'у віковий категорії: ';
if combobox1.itemindex=0 then s:=s+'молодша'
else if combobox1.itemindex=1 then s:=s+'середня'
else if combobox1.itemindex=2 then s:=s+'старша';
messagedlg(s,mtinformation,[mbOK],0);
end;
Завдання 6
Завдання 6
Завдання 6
if s1<25 then v:=s2-5
else
if (s1>=25) and(s1<45) then v:=s2
else v:=s2+5;
if v=s3 then s:='ідеальна вага'
else if v>s3 then s:='недостатня вага'
else s:='надлишкова вага';
messagedlg(s,mtinformation,[mbOK],0);
end;
var
Form1: TForm1;
s1,s2,s3,v:integer; s:string;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender:
TObject);
begin
s1:=strtoint(edit1.text);
s2:=strtoint(edit2.text);
s3:=strtoint(edit3.text);
s2:=s2 mod 100;
Завдання 7 (cамостійно)
Розробіть проект, за яким у текстове поле
виводиться опис досягнутого рівня на
основі шкільної оцінки, яка обирається з
елемента керування (перемикачі, список,
що розкривається):
1) 1, 2, 3 – початковій рівень;
2) 4, 5, 6 – середній рівень;
3) 7, 8, 9 – достатній рівень;
4) 10, 11, 12 – високий рівень.
Завдання 7 (варіант І)
If (radioGroup1.Itemindex=0) or (radioGroup1.Itemindex=1) or
(radioGroup1.Itemindex=2) then edit1.text:=‘початковий рівень’
Else if….
Завдання 7 (варіант ІІ)
If (combobox1.Itemindex=0) or (combobox1.Itemindex=1) or
(combobox1.Itemindex=2) then edit1.text:=‘початковий рівень’
Else if….
Завдання 8 (самостійно)
Завдання 8 (підказка)
X:=strtoint(edit1.text); y:=strtoint(edit2.text);
1) If (x>=-2)and(x<=2)and(y>-2)and(y<=2) then
s:=‘Вітаємо! Влучний постріл!’ else s:=‘Шкода, не
влучив!’;
2) If (abs(x)<=2)and(abs(y)<=2) then s:=‘Вітаємо!
Влучний постріл!’ else s:=‘Шкода, не влучив!’;
messagedlg(s,mtinformation,[mbOK],0);
Завдання 9 (самостійно)
Визначте, чи належіть
точка А, що задана
координатами (x;y),
частині площини,
обмеженій колом
радіуса R із центра
у точці О(x0;y0).
(Формула круга:
(x - x0)2
+ (y - y0)2
≤ R2
.)
Завдання 9 (підказка)
if sqr(x-x0)+sqr(y-y0)<=sqr(r) then
label6.caption:=належить'
else label6.caption:=' не належить';
Завдання 10 (самостійно)
Визначте, чи належіть точка А,
що задана координатами
(x;y), частині площини,
обмеженій колом радіуса R із
центра у точці О(x0;y0).
(Формула кільця:
R12
≤ (x - x0)2
+ (y - y0 )2
≤ R22
)
Завдання 11
Завдання 11
Завдання 11
s,t:integer; v:real; str:string;
….
procedure TForm1.Button1Click(Sender: TObject);
begin
s:=strtoint(edit1.text);
t:=strtoint(edit2.text);
v:=s/t;
if radiogroup1.ItemIndex=0 then
if v>40 then str:='порушив правила' else str:='не прорушив правила'
else
if radiogroup1.ItemIndex=1 then
if v>60 then str:='порушив правила' else str:='не прорушив правила'
else
if radiogroup1.ItemIndex=2 then
if v>90 then str:='порушив правила' else str:='не прорушив правила';
messagedlg(str,mtinformation,[mbOK],0);
end;
Завдання 12
Завдання 12
Завдання 12
Завдання 12
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics,
Dialogs, ExtCtrls,
StdCtrls, unit2;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
RadioGroup1: TRadioGroup;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
if radiogroup1.itemindex=0 then form2.color:=clred;
if radiogroup1.itemindex=1 then form2.color:=$000080FF;
if radiogroup1.itemindex=2 then form2.color:=clyellow;
if radiogroup1.itemindex=3 then form2.color:=clgreen;
if radiogroup1.itemindex=4 then form2.color:=claqua;
if radiogroup1.itemindex=5 then form2.color:=clblue;
if radiogroup1.itemindex=6 then form2.color:=clpurple;
end;
end.
Завдання 13 (самостійно)
If (c>a) or (c>b) then label4.caption:=‘розмір килимка > розміру підлоги’
Else
begin
k:=(a div c)*(b div c); ost:= (a*b) mod (c*c*k);
label4.caption:=‘кількість килимків = ’+inttostr(k)+’ не накрита килимками площа = ’
+inttostr(ost);
Завдання 14
Дано натуральне число N (8 ≤N ≤ 1 000
000), яке визначає будь-яку
цілочислову грошову суму ≤ 1 000
000. Відомо, що цілочислову
грошову суму, більшу чи рівну 7
грошовим одиницям, можна
видати лише купюрами у 2 та 5
грошових одиниць. Визначте,
якою кількістю купюр у 2 та 5
грошових одиниць можна видати
суму в N грошових одиниць, щоб
їхня загальна кількість була
найменшою.
Завдання 14 (підказка)
k:=(n div 5)+((n mod 5) div 2);
edit2.text:=inttostr(k);
if 5*(n div 5)+2*((n mod 5) div 2)<>n then
label3.caption:='<'+edit1.text;
Завдання 15
Дано чотири числа, які визначають довжини
відрізків a,b,c,d. Визначте, чи можна з цих
відрізків побудувати паралелограм
Завдання 15 (підказка)
if (a=b)and(c=d) or (a=c)and(b=d) or (a=d)and(b=c)
then edit5.text:=‘Так, можна побудувати
паралелограм'
else edit5.text:=‘Ні, не можна побудувати
паралелограм '
Завдання 16 (самостійно)
Дано три числа, які визначають довжини відрізків
a,b,c. Визначте, чи можна з цих відрізків
побудувати прямокутний трикутник.
(Теорема Піфгора: a2
+ b2
=c2
.)
Завдання 17
Упорядкувати 3 числа за спаданням
Завдання 17
var
a,b,c,m:integer;
….
procedure TForm1.Button1Click(Sender: TObject);
begin
a:=strtoint(edit1.text);
b:=strtoint(edit2.text);
c:=strtoint(edit3.text);
if b>a then
begin m:=a;a:=b;b:=m; end;
If c>b then
begin m:=b;b:=c;c:=m; end;
if b>a then
begin m:=a;a:=b;b:=m; end;
edit1.text:=inttostr(a);
edit2.text:=inttostr(b);
edit3.text:=inttostr(c);
end;
Джерела
1. Морзе Н.В., Барна О.В., Вембер В.П. Інформатика.підручник для 8
класу загальноосвітніх навчальних закладів. – К.:Оріон, 2016.
2. http://intuit.valrkl.ru/course-1265/index.html#ID.3.section.4 –
Программирование на Lazarus. Ачкасов Вячеслав Юрьевич
3. Лисенко Т.С., Ривкінд Й.Я., Чернікова Л.А., Шакотько В.В.
Інформатика. Академічний рівень, профільний рівень. – К: Ґенеза,
2011.
4. Вовк Т. В. Готуємось до ДПА з інформатики. На допомогу вчителю
та учням. - Днвпропетрівськ, 2011.
5. Бондаренко О.О. Інформатика. Visual Basic. 9 клас. – Шепетівка:
ПП Шестопалов, 2009.
6. Дудзяний І. М. Програмування мовою Visual Basic/VBA. - Львів:
Видавничий центр ЛНУ імені Івані Франка, 2004
7. http://visualbasic.at.ua/ - Початковий курс програмування Visual
Basic
8. http://urokinfo.ho.ua/view_post.php?id=146 - Iнформатика в школі.
Матеріали до уроків
1. Морзе Н.В., Барна О.В., Вембер В.П. Інформатика.підручник для 8
класу загальноосвітніх навчальних закладів. – К.:Оріон, 2016.
2. http://intuit.valrkl.ru/course-1265/index.html#ID.3.section.4 –
Программирование на Lazarus. Ачкасов Вячеслав Юрьевич
3. Лисенко Т.С., Ривкінд Й.Я., Чернікова Л.А., Шакотько В.В. Інформатика.
Академічний рівень, профільний рівень. – К: Ґенеза, 2011.
4. Вовк Т. В. Готуємось до ДПА з інформатики. На допомогу вчителю та
учням. - Днвпропетрівськ, 2011.
5. Бондаренко О.О. Інформатика. Visual Basic. 9 клас. – Шепетівка: ПП
Шестопалов, 2009.
6. Дудзяний І. М. Програмування мовою Visual Basic/VBA. - Львів:
Видавничий центр ЛНУ імені Івані Франка, 2004
7. http://visualbasic.at.ua/ - Початковий курс програмування Visual Basic
8. http://urokinfo.ho.ua/view_post.php?id=146 - Iнформатика в школі.
Матеріали до уроків

More Related Content

What's hot

What's hot (17)

Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
08 Functions
08 Functions08 Functions
08 Functions
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile Devices
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
Опрацювання одновимірних масивів
Опрацювання одновимірних масивівОпрацювання одновимірних масивів
Опрацювання одновимірних масивів
 
лекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пілекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пі
 
лекція 1 ряди фурье
лекція 1 ряди фурьелекція 1 ряди фурье
лекція 1 ряди фурье
 
Less36
Less36Less36
Less36
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
Less37
Less37Less37
Less37
 
Less35
Less35Less35
Less35
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
 
Освіта
ОсвітаОсвіта
Освіта
 

Similar to Уроки 39-41 (розгалуження) - вправи

Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправиЮлія Артюх
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
презентація відкритого уроку
презентація відкритого урокупрезентація відкритого уроку
презентація відкритого урокуSergeRyk
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2rznz
 
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...Oleksii Voronkin
 
Презентація Програмування Урок 16.pptx
Презентація Програмування Урок 16.pptxПрезентація Програмування Урок 16.pptx
Презентація Програмування Урок 16.pptxssuser4c44cf
 

Similar to Уроки 39-41 (розгалуження) - вправи (7)

Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправи
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
презентація відкритого уроку
презентація відкритого урокупрезентація відкритого уроку
презентація відкритого уроку
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...
Методична розробка навчальних завдань у контексті оновленої таксономії Б. Блу...
 
Презентація Програмування Урок 16.pptx
Презентація Програмування Урок 16.pptxПрезентація Програмування Урок 16.pptx
Презентація Програмування Урок 16.pptx
 

More from Юлія Артюх

Типове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківТипове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківЮлія Артюх
 
інформаційний куточок зно 2018
інформаційний куточок зно 2018інформаційний куточок зно 2018
інформаційний куточок зно 2018Юлія Артюх
 
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуІнформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуЮлія Артюх
 
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопПрезентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопЮлія Артюх
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програмаЮлія Артюх
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програмаЮлія Артюх
 

More from Юлія Артюх (20)

Типове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківТипове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівників
 
Технологія Web 2.0
Технологія Web 2.0Технологія Web 2.0
Технологія Web 2.0
 
9 клас урок 19
9 клас урок 199 клас урок 19
9 клас урок 19
 
4 клас урок 12
4 клас урок 124 клас урок 12
4 клас урок 12
 
9 клас урок 17
9 клас урок 179 клас урок 17
9 клас урок 17
 
9 клас урок 16
9 клас урок 169 клас урок 16
9 клас урок 16
 
9 клас урок 15
9 клас урок 159 клас урок 15
9 клас урок 15
 
інформаційний куточок зно 2018
інформаційний куточок зно 2018інформаційний куточок зно 2018
інформаційний куточок зно 2018
 
4 клас урок 11
4 клас урок 114 клас урок 11
4 клас урок 11
 
ЗНО-2018
ЗНО-2018 ЗНО-2018
ЗНО-2018
 
4 клас, урок 8
4 клас, урок 84 клас, урок 8
4 клас, урок 8
 
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуІнформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
 
9 klas informatika_morze_2017
9 klas informatika_morze_20179 klas informatika_morze_2017
9 klas informatika_morze_2017
 
9 клас урок 2
9 клас урок 29 клас урок 2
9 клас урок 2
 
9 клас урок 1
9 клас урок 19 клас урок 1
9 клас урок 1
 
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопПрезентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
6 клас урок 21
6 клас урок 216 клас урок 21
6 клас урок 21
 
6 клас урок 20
6 клас урок 206 клас урок 20
6 клас урок 20
 

Recently uploaded

Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищOleksii Voronkin
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 
exam ЄВІ example of this exam for students for masters degree 2024
exam ЄВІ example of this exam for students for masters degree 2024exam ЄВІ example of this exam for students for masters degree 2024
exam ЄВІ example of this exam for students for masters degree 2024OASISENGLISHOFFICIAL
 
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxУкраїна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxgravebabyjohn
 
Хвороби картоплі та заходи боротьби з ними
Хвороби картоплі та заходи боротьби з нимиХвороби картоплі та заходи боротьби з ними
Хвороби картоплі та заходи боротьби з нимиtetiana1958
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 

Recently uploaded (8)

Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Габон
ГабонГабон
Габон
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
exam ЄВІ example of this exam for students for masters degree 2024
exam ЄВІ example of this exam for students for masters degree 2024exam ЄВІ example of this exam for students for masters degree 2024
exam ЄВІ example of this exam for students for masters degree 2024
 
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxУкраїна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
 
Хвороби картоплі та заходи боротьби з ними
Хвороби картоплі та заходи боротьби з нимиХвороби картоплі та заходи боротьби з ними
Хвороби картоплі та заходи боротьби з ними
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 

Уроки 39-41 (розгалуження) - вправи

  • 2. Зміст  Завдання 1. Агрегатний стан води  Завдання 2. Усний рахунок  Завдання 3. Замовлення квітів  Завдання 4. Кольорова форма  Завдання 5. Картка учасника змагань  Завдання 6. Ідеальна вага  Завдання 7. Оцінка (с.р.)  Завдання 8. Мишень (с.р.)  Завдання 9. Коло (с.р.)  Завдання 10. Кільце (с.р.)  Завдання 11. Правила дорожнього руху  Завдання 12. Веселка  Завдання 13. Килими (с.р.)  Завдання 14. Купюри  Завдання 15. Паралелограм  Завдання 16. Прямокутний трикутник (с.р.)  Завдання 17. Упорядкування
  • 6. Завдання 2 (підказка) x,y,z:integer; implementation {$R *.lfm} { TForm1 } procedure TForm1.FormShow(Sender: TObject); begin randomize; x:=random(100); y:=random(100); label1.caption:=inttostr(x); label3.caption:=inttostr(y); end; procedure TForm1.Button1Click(Sender: TObject); begin z:=strtoint(edit1.text); if x+y=z then label5.caption:='Правильно!' else label5.caption:='Не правильно!' end;
  • 13. Завдання 4 procedure TForm1.Button1Click(Sender: TObject); begin if RadioGroup1.ItemIndex=0 then form1.color:=clred else if RadioGroup1.ItemIndex=1 then form1.color:=clyellow else if RadioGroup1.ItemIndex=2 then form1.color:=clgreen; if RadioGroup2.ItemIndex=0 then begin form1.height:=100; form1.Width:=400; end else if RadioGroup2.ItemIndex=1 then begin form1.height:=200; form1.Width:=600; end else if RadioGroup2.ItemIndex=2 then begin form1.height:=300; form1.Width:=800; end ; end;
  • 14. Завдання 5 Розробіть проект Картка учасника змагань, у якому користувач вводить своє прізвище, ім'я, по батькові в текстове поле, позначає перемикачем вид змагання, зі списку, що розкривається, обирає вікову групу. Після натиснення кнопки Зареєструватись отримує у вікні повідомлення про підтвердження реєстрації
  • 17. Завдання 5 Var s:string; …. procedure TForm1.Button1Click(Sender: TObject); begin s:=edit1.text+', Ви обрали '; if radioGroup1.Itemindex=0 then s:=s+'біг на 100м ' else if radioGroup1.itemindex=1 then s:=s+'cтрібки у довжину ' else if radioGroup1.itemindex=2 then s:=s+'човниковий біг '; s:=s+'у віковий категорії: '; if combobox1.itemindex=0 then s:=s+'молодша' else if combobox1.itemindex=1 then s:=s+'середня' else if combobox1.itemindex=2 then s:=s+'старша'; messagedlg(s,mtinformation,[mbOK],0); end;
  • 20. Завдання 6 if s1<25 then v:=s2-5 else if (s1>=25) and(s1<45) then v:=s2 else v:=s2+5; if v=s3 then s:='ідеальна вага' else if v>s3 then s:='недостатня вага' else s:='надлишкова вага'; messagedlg(s,mtinformation,[mbOK],0); end; var Form1: TForm1; s1,s2,s3,v:integer; s:string; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin s1:=strtoint(edit1.text); s2:=strtoint(edit2.text); s3:=strtoint(edit3.text); s2:=s2 mod 100;
  • 21. Завдання 7 (cамостійно) Розробіть проект, за яким у текстове поле виводиться опис досягнутого рівня на основі шкільної оцінки, яка обирається з елемента керування (перемикачі, список, що розкривається): 1) 1, 2, 3 – початковій рівень; 2) 4, 5, 6 – середній рівень; 3) 7, 8, 9 – достатній рівень; 4) 10, 11, 12 – високий рівень.
  • 22. Завдання 7 (варіант І) If (radioGroup1.Itemindex=0) or (radioGroup1.Itemindex=1) or (radioGroup1.Itemindex=2) then edit1.text:=‘початковий рівень’ Else if…. Завдання 7 (варіант ІІ) If (combobox1.Itemindex=0) or (combobox1.Itemindex=1) or (combobox1.Itemindex=2) then edit1.text:=‘початковий рівень’ Else if….
  • 24. Завдання 8 (підказка) X:=strtoint(edit1.text); y:=strtoint(edit2.text); 1) If (x>=-2)and(x<=2)and(y>-2)and(y<=2) then s:=‘Вітаємо! Влучний постріл!’ else s:=‘Шкода, не влучив!’; 2) If (abs(x)<=2)and(abs(y)<=2) then s:=‘Вітаємо! Влучний постріл!’ else s:=‘Шкода, не влучив!’; messagedlg(s,mtinformation,[mbOK],0);
  • 25. Завдання 9 (самостійно) Визначте, чи належіть точка А, що задана координатами (x;y), частині площини, обмеженій колом радіуса R із центра у точці О(x0;y0). (Формула круга: (x - x0)2 + (y - y0)2 ≤ R2 .)
  • 26. Завдання 9 (підказка) if sqr(x-x0)+sqr(y-y0)<=sqr(r) then label6.caption:=належить' else label6.caption:=' не належить';
  • 27. Завдання 10 (самостійно) Визначте, чи належіть точка А, що задана координатами (x;y), частині площини, обмеженій колом радіуса R із центра у точці О(x0;y0). (Формула кільця: R12 ≤ (x - x0)2 + (y - y0 )2 ≤ R22 )
  • 30. Завдання 11 s,t:integer; v:real; str:string; …. procedure TForm1.Button1Click(Sender: TObject); begin s:=strtoint(edit1.text); t:=strtoint(edit2.text); v:=s/t; if radiogroup1.ItemIndex=0 then if v>40 then str:='порушив правила' else str:='не прорушив правила' else if radiogroup1.ItemIndex=1 then if v>60 then str:='порушив правила' else str:='не прорушив правила' else if radiogroup1.ItemIndex=2 then if v>90 then str:='порушив правила' else str:='не прорушив правила'; messagedlg(str,mtinformation,[mbOK],0); end;
  • 34. Завдання 12 unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls, unit2; type { TForm1 } TForm1 = class(TForm) Button1: TButton; RadioGroup1: TRadioGroup; procedure Button1Click(Sender: TObject); private { private declarations } public { public declarations } end; var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin Form2.Show; if radiogroup1.itemindex=0 then form2.color:=clred; if radiogroup1.itemindex=1 then form2.color:=$000080FF; if radiogroup1.itemindex=2 then form2.color:=clyellow; if radiogroup1.itemindex=3 then form2.color:=clgreen; if radiogroup1.itemindex=4 then form2.color:=claqua; if radiogroup1.itemindex=5 then form2.color:=clblue; if radiogroup1.itemindex=6 then form2.color:=clpurple; end; end.
  • 35. Завдання 13 (самостійно) If (c>a) or (c>b) then label4.caption:=‘розмір килимка > розміру підлоги’ Else begin k:=(a div c)*(b div c); ost:= (a*b) mod (c*c*k); label4.caption:=‘кількість килимків = ’+inttostr(k)+’ не накрита килимками площа = ’ +inttostr(ost);
  • 36. Завдання 14 Дано натуральне число N (8 ≤N ≤ 1 000 000), яке визначає будь-яку цілочислову грошову суму ≤ 1 000 000. Відомо, що цілочислову грошову суму, більшу чи рівну 7 грошовим одиницям, можна видати лише купюрами у 2 та 5 грошових одиниць. Визначте, якою кількістю купюр у 2 та 5 грошових одиниць можна видати суму в N грошових одиниць, щоб їхня загальна кількість була найменшою.
  • 37. Завдання 14 (підказка) k:=(n div 5)+((n mod 5) div 2); edit2.text:=inttostr(k); if 5*(n div 5)+2*((n mod 5) div 2)<>n then label3.caption:='<'+edit1.text;
  • 38. Завдання 15 Дано чотири числа, які визначають довжини відрізків a,b,c,d. Визначте, чи можна з цих відрізків побудувати паралелограм
  • 39. Завдання 15 (підказка) if (a=b)and(c=d) or (a=c)and(b=d) or (a=d)and(b=c) then edit5.text:=‘Так, можна побудувати паралелограм' else edit5.text:=‘Ні, не можна побудувати паралелограм '
  • 40. Завдання 16 (самостійно) Дано три числа, які визначають довжини відрізків a,b,c. Визначте, чи можна з цих відрізків побудувати прямокутний трикутник. (Теорема Піфгора: a2 + b2 =c2 .)
  • 41. Завдання 17 Упорядкувати 3 числа за спаданням
  • 42. Завдання 17 var a,b,c,m:integer; …. procedure TForm1.Button1Click(Sender: TObject); begin a:=strtoint(edit1.text); b:=strtoint(edit2.text); c:=strtoint(edit3.text); if b>a then begin m:=a;a:=b;b:=m; end; If c>b then begin m:=b;b:=c;c:=m; end; if b>a then begin m:=a;a:=b;b:=m; end; edit1.text:=inttostr(a); edit2.text:=inttostr(b); edit3.text:=inttostr(c); end;
  • 43. Джерела 1. Морзе Н.В., Барна О.В., Вембер В.П. Інформатика.підручник для 8 класу загальноосвітніх навчальних закладів. – К.:Оріон, 2016. 2. http://intuit.valrkl.ru/course-1265/index.html#ID.3.section.4 – Программирование на Lazarus. Ачкасов Вячеслав Юрьевич 3. Лисенко Т.С., Ривкінд Й.Я., Чернікова Л.А., Шакотько В.В. Інформатика. Академічний рівень, профільний рівень. – К: Ґенеза, 2011. 4. Вовк Т. В. Готуємось до ДПА з інформатики. На допомогу вчителю та учням. - Днвпропетрівськ, 2011. 5. Бондаренко О.О. Інформатика. Visual Basic. 9 клас. – Шепетівка: ПП Шестопалов, 2009. 6. Дудзяний І. М. Програмування мовою Visual Basic/VBA. - Львів: Видавничий центр ЛНУ імені Івані Франка, 2004 7. http://visualbasic.at.ua/ - Початковий курс програмування Visual Basic 8. http://urokinfo.ho.ua/view_post.php?id=146 - Iнформатика в школі. Матеріали до уроків 1. Морзе Н.В., Барна О.В., Вембер В.П. Інформатика.підручник для 8 класу загальноосвітніх навчальних закладів. – К.:Оріон, 2016. 2. http://intuit.valrkl.ru/course-1265/index.html#ID.3.section.4 – Программирование на Lazarus. Ачкасов Вячеслав Юрьевич 3. Лисенко Т.С., Ривкінд Й.Я., Чернікова Л.А., Шакотько В.В. Інформатика. Академічний рівень, профільний рівень. – К: Ґенеза, 2011. 4. Вовк Т. В. Готуємось до ДПА з інформатики. На допомогу вчителю та учням. - Днвпропетрівськ, 2011. 5. Бондаренко О.О. Інформатика. Visual Basic. 9 клас. – Шепетівка: ПП Шестопалов, 2009. 6. Дудзяний І. М. Програмування мовою Visual Basic/VBA. - Львів: Видавничий центр ЛНУ імені Івані Франка, 2004 7. http://visualbasic.at.ua/ - Початковий курс програмування Visual Basic 8. http://urokinfo.ho.ua/view_post.php?id=146 - Iнформатика в школі. Матеріали до уроків