SlideShare a Scribd company logo
1 of 47
Урок №46-50. Вправи
Зміст
 Завдання 1. Ефект збільшення
 Завдання 2. Перетворення
 Завдання 3. Малюнок із ліній
 Завдання 4. Стовпчаста діаграма
 Завдання 5. Бульбашкова діаграма (с.р.)
 Завдання 6. Полюси магнітів
 Завдання 7. Кошеня (*)
 Завдання 8. Площа фігур
 Завдання 9. Прямокутник
 Завдання 10. Енціклопедія(*)
 Завдання 11. Пелюстки
 Завдання 12. Гра(*)
 Завдання 13. Рух
 Завдання 14. Графічний редактор (*)
 Завдання 15. Креслення
Завдання 1
Розробіть проект, форма якого містить
малюнок, що збережений у файлі
писанка.jpg у папці Графіка. При
натисненні кнопки Збільшення
розміри малюнка збільшуються
(імітується ефект наближення)
Завдання 1
True
Завдання 1

Завдання 2
Розробіть проект, у якому, коли за клацають мишею
на зображенні круга, він зафарбовується в колір,
обраний у групі перемикачів Колір, а коли
клацають на зображенні прямокутника, - він
зафарбовується обраним кольором та
застосовується стиль заливки, який обирається у
групі Заливка
Завдання 2
Завдання 2
Завдання 2
Завдання 2
procedure
TForm1.Shape1MouseDown(Sende
r: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if radiogroup1.ItemIndex=0 then
Shape1.brush.color:=clred;
if radiogroup1.ItemIndex=1 then
Shape1.brush.color:=clblue;
if radiogroup1.ItemIndex=2 then
Shape1.brush.color:=clgreen;
end;
procedure TForm1.Shape2MouseDown(Sender:
TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if radiogroup1.ItemIndex=0 then
Shape2.brush.color:=clred;
if radiogroup1.ItemIndex=1 then
Shape2.brush.color:=clblue;
if radiogroup1.ItemIndex=2 then
Shape2.brush.color:=clgreen;
if radiogroup2.ItemIndex=0 then
Shape2.brush.style:=bscross;
if radiogroup2.ItemIndex=1 then
Shape2.brush.style:=bshorizontal;
if radiogroup2.ItemIndex=2 then
Shape2.brush.style:=bsfdiagonal;
end;
Завдання 3
Завдання 3
Завдання 4
Розробіть проект, у якому у вікні головної
форми буде побудована стовпчаста
діаграма, що демонструє співвідношення
між числами 15, 50, 70, 25, 10, 30.
Завдання 4
procedure TForm1.Button1Click(Sender: TObject);
begin
form1.Canvas.Pen.Color:=clgreen;
form1.Canvas.Line(150,100,250,100);
form1.Canvas.Brush.Color:=clblue;
form1.Canvas.Rectangle(155,100,165,100-15);
form1.Canvas.Rectangle(170,100,180,100-50);
form1.Canvas.Rectangle(185,100,195,100-70);
form1.Canvas.Rectangle(200,100,210,100-25);
form1.Canvas.Rectangle(215,100,225,100-10);
form1.Canvas.Rectangle(230,100,240,100-30);
end;
Завдання 5 (самостійно)
Розробіть проект, у якому у вікні головної форми
буде побудована бульбашкова діаграма, що
демонструє співвідношення між числами 15, 50,
70, 25, 10, 30
form1.Canvas.Ellipse(50,100,50+15,100-15);
form1.Canvas.Ellipse(150,100,150+50,100-50);
Завдання 6
Завдання 6
Завдання 7
Завдання 7
Таймер відключено,
інтервал - 0
Завдання 7
Для image7 малюнок не
задано, visible=true
Завдання 7
var
flag:integer;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Interval:=300; timer1.Enabled:=true; flag:=1; {таймер включено, інтервал=300, змінна для вибору
малюнка=1}
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
case flag of {на кожний крок таймера обирається наступний малюнок}
1:Image7.Picture:=Image1.Picture;
2:Image7.Picture:=Image2.Picture;
3:Image7.Picture:=Image3.Picture;
4:Image7.Picture:=Image4.Picture;
5:Image7.Picture:=Image5.Picture;
6:Image7.Picture:=Image6.Picture;
end;
flag:=flag+1;
if flag=7 then flag:=1;
end;
Завдання 8
Завдання 8
Завдання 8 (підказка)
procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
label1.caption:='s=1/2*h*b'; label1.visible:=true;
end;
procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
label1.visible:=false;
end;
…
label2.caption:='s=a*b';
…
label3.caption:='s=pi*r*r';
…
Завдання 9
Завдання 9
Завдання 10
Завдання 10
Завдання 10
Завдання 10
.visible=false
Завдання 10
!
Завдання 10
procedure TForm1.Button1Click(Sender: TObject);
begin
if radiogroup1.ItemIndex=0 then k:=0 else k:=1;
Case combobox1.ItemIndex of
0: begin
if k=0 then
begin
memo1.visible:=false;
image1.Picture.LoadFromFile('c:/marina/8 klass/lazarus/oko.jpg');
image1.visible:=true;
end
else
begin
Memo1.Lines.LoadFromFile ('c:/marina/8 klass/lazarus/oko.txt');
memo1.visible:=true
end;
end;… end; end;
1: uho
2: nis
3:vestib
4: ruh
5: dotuk
6: temp
7: bil
маршрут
Завдання 11
Завдання 11
var
x1,x2,y1,y2:integer; …..
procedure TForm1.Button1Click(Sender: TObject);
begin
randomize;
x1:=random(200)+150; y1:=random(200)+50;
if radiogroup1.ItemIndex=0 then begin x2:=x1+300;y2:=y1+300;end
else if radiogroup1.ItemIndex=1 then begin x2:=x1+200; y2:=y1+200; end
else begin x2:=x1+100;y2:=y1+100; end;
form1.Canvas.Brush.Color:=clred;
form1.canvas.Pie(x1,y1,x2,y2,x1+2*(x2-x1) div 3, y1,x1+(x2-x1)div 3,y1 );
form1.canvas.Pie(x1,y1,x2,y2,x1,y1+(y2-y1) div 4, x1,y1+2*(y2-y1) div 4);
form1.canvas.Pie(x1,y1,x2,y2,x1,y1+3*(y2-y1) div 4, x1+(x2-x1)div 3, y2);
form1.canvas.Pie(x1,y1,x2,y2,x1+2*(x2-x1)div 3,y2, x2,y1+3*(y2-y1) div 4);
form1.canvas.Pie(x1,y1,x2,y2,x2,y1+2*(y2-y1) div 4,x2,y1+(y2-y1) div 4);
end;
Завдання 12
У прикладі заховано 3 пари ромбів, фігури не вилітають,а ховаються
(самостійно доопрацювати проект)
Завдання 12
procedure TForm1.Panel1Click(Sender: TObject);
begin
shape1.visible:=true;
case n of
1: begin shape1.Visible:=false;end;
2: begin shape2.Visible:=false;end;
3: begin shape3.Visible:=false;end;
4: begin shape4.Visible:=false;end;
5: begin shape5.Visible:=false;end;
6: begin shape6.Visible:=false;end;
end;
k:=k+1;
if k=2 then
begin
col2:=shape1.Brush.Color; k:=0;
if col1=col2 then
begin
panel1.color:=clwhite; shape1.Visible:=false;
case n of
1: begin
panel1.color:=clwhite;shape1.Visible:=false;end;
2: begin
panel2.color:=clwhite;shape2.Visible:=false;end;
3: begin
panel3.color:=clwhite;shape3.Visible:=false;end;
4: begin
panel4.color:=clwhite;shape4.Visible:=false;end;
5: begin
panel5.color:=clwhite;shape5.Visible:=false;end;
6: begin
panel6.color:=clwhite;shape6.Visible:=false;end;
end;
end;
end
else begin col1:=shape1.Brush.Color; ;end; n:=1
end;
procedure TForm1.Panel2Click(Sender: TObject);
begin
shape2.visible:=true;
case n of
1: begin shape1.Visible:=false;end;
2: begin shape2.Visible:=false;end;
3: begin shape3.Visible:=false;end;
4: begin shape4.Visible:=false;end;
5: begin shape5.Visible:=false;end;
6: begin shape6.Visible:=false;end;
end;
k:=k+1;
if k=2 then
begin
col2:=shape2.Brush.Color; k:=0;
if col1=col2 then
begin
panel2.color:=clwhite; shape2.Visible:=false;;
case n of
1: begin
panel1.color:=clwhite;shape1.Visible:=false;end;
2: begin
panel2.color:=clwhite;shape2.Visible:=false;end;
3: begin
panel3.color:=clwhite;shape3.Visible:=false;end;
4: begin
panel4.color:=clwhite;shape4.Visible:=false;end;
5: begin
panel5.color:=clwhite;shape5.Visible:=false;end;
6: begin
panel6.color:=clwhite;shape6.Visible:=false;end;
end;
end;
end
else begin col1:=shape2.Brush.Color; ;end; n:=2
end;
Завдання 13
Завдання 13
Завдання 13
Завдання 13
var
flag:byte;
…
procedure
TForm1.Shape4MouseDown(Sender:
TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Timer1.Interval:=300; timer1.Enabled:=true;
flag:=1; {червоне світло, таймер
включено}
end;
procedure
TForm1.Shape5MouseDown(Sender:
TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Timer1.Interval:=300;
timer1.Enabled:=true; flag:=2; {зелене
світло, таймер включено}
end;

procedure TForm1.Timer1Timer(Sender:
TObject);
begin
if flag=1 then
begin {}
image1.Left:=image1.left+10;
image2.Left:=image2.Left-10;
end;
if flag=2 then
begin {}
image3.top:=image3.top+10;
end;
end;
Завдання 14
Завдання 14
Visible=false
Завдання 14
if checkbox1.Checked = true then
begin
shape1.shape:=stcircle;
shape2.shape:=stcircle;
shape3.shape:=stcircle;
shape4.shape:=stcircle;
shape5.shape:=stcircle;
end; …
if radiogroup1.ItemIndex=0 then
begin
shape1.brush.color:=clred;
shape2.brush.color:=clred;
shape3.brush.color:=clred;
shape4.brush.color:=clred;
shape5.brush.color:=clred;
end; ….
if radiogroup2.ItemIndex=0 then
begin
shape1.brush.style:=bsSolid;
shape2.brush.style:=bsSolid;
shape3.brush.style:=bsSolid;
shape4.brush.style:=bsSolid;
shape5.brush.style:=bsSolid;
end; …
x:=strtoint(edit1.text)+250;
y:=strtoint(edit2.text)+100;
shape1.left:=x;
shape1.top:=y;
shape2.top:=y;
shape3.top:=y;
shape4.top:=y;
shape5.top:=y;
randomize;
k:=random(4)+1;
kr:=random(40)+10; ;
for i:=1 to k do
begin
case i of
1:begin shape1.left:=x+i*kr;shape1.Visible:=true;end;
2:begin shape2.left:=x+i*kr;shape2.Visible:=true;end;
3:begin shape3.left:=x+i*kr;shape3.Visible:=true;end;
4:begin shape4.left:=x+i*kr;shape4.Visible:=true;end;
5:begin shape5.left:=x+i*kr;shape5.Visible:=true;end;
end;
end;
Завдання 15
Lazarus
Завдання 15
procedure TForm1.Button1Click(Sender:
TObject);
begin
form1.Canvas.Pen.Style:=pssolid;
form1.canvas.Rectangle(120,25,160,125);
form1.canvas.Rectangle(50,50,160,100);
form1.canvas.moveto(120,50);
form1.canvas.LineTo(120,100);
form1.canvas.moveto(180,50);
form1.canvas.LineTo(220,25);
form1.canvas.LineTo(260,50);
form1.canvas.LineTo(260,100);
form1.canvas.LineTo(220,125);
form1.canvas.LineTo(180,100);
form1.canvas.LineTo(180,50);;

form1.canvas.Ellipse(190,50,250,100);
form1.Canvas.Pen.Style:=psdashdot;
form1.canvas.moveto(40,75);
form1.canvas.LineTo(170,75);
form1.canvas.moveto(175,75);
form1.canvas.LineTo(270,75);
form1.canvas.moveto(220,15);
form1.canvas.LineTo(220,130);
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

Viewers also liked

5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програмаЮлія Артюх
 
Презентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класіПрезентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класіЮлія Артюх
 
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...Юлія Артюх
 
Презентація вчителя математики СЗШ № 12 Маражі М.А.
Презентація вчителя математики СЗШ № 12 Маражі М.А.Презентація вчителя математики СЗШ № 12 Маражі М.А.
Презентація вчителя математики СЗШ № 12 Маражі М.А.talya32
 
Безпека в Інтернеті
Безпека в ІнтернетіБезпека в Інтернеті
Безпека в ІнтернетіЮлія Артюх
 
Как работать в Prezi
Как работать в PreziКак работать в Prezi
Как работать в PreziOlga Titova
 
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.StAlKeRoV
 
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...VsimPPT
 
Портфоліо вчителя інформатики Пазіної Наталії Вікторівни
Портфоліо вчителя інформатики Пазіної Наталії ВікторівниПортфоліо вчителя інформатики Пазіної Наталії Вікторівни
Портфоліо вчителя інформатики Пазіної Наталії ВікторівниNataliya Pazina
 
Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиvmakarets
 
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.КонотопТворчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.КонотопЮлія Артюх
 
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.КонотопТворчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.КонотопЮлія Артюх
 
З досвіду роботи вчителя математики та інформатики Березоволуцької
З досвіду роботи вчителя математики та інформатики БерезоволуцькоїЗ досвіду роботи вчителя математики та інформатики Березоволуцької
З досвіду роботи вчителя математики та інформатики БерезоволуцькоїNadija60
 
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.talya32
 
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...VsimPPT
 
Портфоліо вчителя інформатики Ковальської Г.М.
Портфоліо вчителя інформатики Ковальської Г.М.Портфоліо вчителя інформатики Ковальської Г.М.
Портфоліо вчителя інформатики Ковальської Г.М.robingyt
 
Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.Смерека Олександра
 

Viewers also liked (20)

5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
Презентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класіПрезентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класі
 
6 клас урок 18
6 клас урок 186 клас урок 18
6 клас урок 18
 
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...Формати аудіо- та відеофайлів. Програмне забезпечення для  опрацювання об’єкт...
Формати аудіо- та відеофайлів. Програмне забезпечення для опрацювання об’єкт...
 
6 клас урок 19
6 клас урок 196 клас урок 19
6 клас урок 19
 
инструкция к Prezi
инструкция к Preziинструкция к Prezi
инструкция к Prezi
 
Презентація вчителя математики СЗШ № 12 Маражі М.А.
Презентація вчителя математики СЗШ № 12 Маражі М.А.Презентація вчителя математики СЗШ № 12 Маражі М.А.
Презентація вчителя математики СЗШ № 12 Маражі М.А.
 
Безпека в Інтернеті
Безпека в ІнтернетіБезпека в Інтернеті
Безпека в Інтернеті
 
Как работать в Prezi
Как работать в PreziКак работать в Prezi
Как работать в Prezi
 
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.
9 клас 24 урок. Створення текстового документа. Введення і редагування тексту.
 
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...
Урок 49 для 8 класу - Відображення базових графічних примітивів – лінія, прям...
 
Портфоліо вчителя інформатики Пазіної Наталії Вікторівни
Портфоліо вчителя інформатики Пазіної Наталії ВікторівниПортфоліо вчителя інформатики Пазіної Наталії Вікторівни
Портфоліо вчителя інформатики Пазіної Наталії Вікторівни
 
Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатики
 
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.КонотопТворчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
 
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.КонотопТворчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
 
З досвіду роботи вчителя математики та інформатики Березоволуцької
З досвіду роботи вчителя математики та інформатики БерезоволуцькоїЗ досвіду роботи вчителя математики та інформатики Березоволуцької
З досвіду роботи вчителя математики та інформатики Березоволуцької
 
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.
Творчий звіт вчителя математики та інформатики СЗШ № 12 Красовського М.М.
 
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...
Урок 26 для 9 класу - Операції з фрагментами тексту. Робота з кількома докуме...
 
Портфоліо вчителя інформатики Ковальської Г.М.
Портфоліо вчителя інформатики Ковальської Г.М.Портфоліо вчителя інформатики Ковальської Г.М.
Портфоліо вчителя інформатики Ковальської Г.М.
 
Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.
 

More from Юлія Артюх

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

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 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
6 клас урок 21
6 клас урок 216 клас урок 21
6 клас урок 21
 
6 клас урок 20
6 клас урок 206 клас урок 20
6 клас урок 20
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 

Recently uploaded

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxssuserc6cee7
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxhome
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdfolha1koval
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenolha1koval
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfolha1koval
 

Recently uploaded (12)

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptx
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdf
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnen
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdf
 

Уроки 46-50 (графіка) - вправи

  • 2. Зміст  Завдання 1. Ефект збільшення  Завдання 2. Перетворення  Завдання 3. Малюнок із ліній  Завдання 4. Стовпчаста діаграма  Завдання 5. Бульбашкова діаграма (с.р.)  Завдання 6. Полюси магнітів  Завдання 7. Кошеня (*)  Завдання 8. Площа фігур  Завдання 9. Прямокутник  Завдання 10. Енціклопедія(*)  Завдання 11. Пелюстки  Завдання 12. Гра(*)  Завдання 13. Рух  Завдання 14. Графічний редактор (*)  Завдання 15. Креслення
  • 3. Завдання 1 Розробіть проект, форма якого містить малюнок, що збережений у файлі писанка.jpg у папці Графіка. При натисненні кнопки Збільшення розміри малюнка збільшуються (імітується ефект наближення)
  • 6. Завдання 2 Розробіть проект, у якому, коли за клацають мишею на зображенні круга, він зафарбовується в колір, обраний у групі перемикачів Колір, а коли клацають на зображенні прямокутника, - він зафарбовується обраним кольором та застосовується стиль заливки, який обирається у групі Заливка
  • 10. Завдання 2 procedure TForm1.Shape1MouseDown(Sende r: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if radiogroup1.ItemIndex=0 then Shape1.brush.color:=clred; if radiogroup1.ItemIndex=1 then Shape1.brush.color:=clblue; if radiogroup1.ItemIndex=2 then Shape1.brush.color:=clgreen; end; procedure TForm1.Shape2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if radiogroup1.ItemIndex=0 then Shape2.brush.color:=clred; if radiogroup1.ItemIndex=1 then Shape2.brush.color:=clblue; if radiogroup1.ItemIndex=2 then Shape2.brush.color:=clgreen; if radiogroup2.ItemIndex=0 then Shape2.brush.style:=bscross; if radiogroup2.ItemIndex=1 then Shape2.brush.style:=bshorizontal; if radiogroup2.ItemIndex=2 then Shape2.brush.style:=bsfdiagonal; end;
  • 13. Завдання 4 Розробіть проект, у якому у вікні головної форми буде побудована стовпчаста діаграма, що демонструє співвідношення між числами 15, 50, 70, 25, 10, 30.
  • 14. Завдання 4 procedure TForm1.Button1Click(Sender: TObject); begin form1.Canvas.Pen.Color:=clgreen; form1.Canvas.Line(150,100,250,100); form1.Canvas.Brush.Color:=clblue; form1.Canvas.Rectangle(155,100,165,100-15); form1.Canvas.Rectangle(170,100,180,100-50); form1.Canvas.Rectangle(185,100,195,100-70); form1.Canvas.Rectangle(200,100,210,100-25); form1.Canvas.Rectangle(215,100,225,100-10); form1.Canvas.Rectangle(230,100,240,100-30); end;
  • 15. Завдання 5 (самостійно) Розробіть проект, у якому у вікні головної форми буде побудована бульбашкова діаграма, що демонструє співвідношення між числами 15, 50, 70, 25, 10, 30 form1.Canvas.Ellipse(50,100,50+15,100-15); form1.Canvas.Ellipse(150,100,150+50,100-50);
  • 20. Завдання 7 Для image7 малюнок не задано, visible=true
  • 21. Завдання 7 var flag:integer; … procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Interval:=300; timer1.Enabled:=true; flag:=1; {таймер включено, інтервал=300, змінна для вибору малюнка=1} end; procedure TForm1.Timer1Timer(Sender: TObject); begin case flag of {на кожний крок таймера обирається наступний малюнок} 1:Image7.Picture:=Image1.Picture; 2:Image7.Picture:=Image2.Picture; 3:Image7.Picture:=Image3.Picture; 4:Image7.Picture:=Image4.Picture; 5:Image7.Picture:=Image5.Picture; 6:Image7.Picture:=Image6.Picture; end; flag:=flag+1; if flag=7 then flag:=1; end;
  • 24. Завдання 8 (підказка) procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin label1.caption:='s=1/2*h*b'; label1.visible:=true; end; procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin label1.visible:=false; end; … label2.caption:='s=a*b'; … label3.caption:='s=pi*r*r'; …
  • 32. Завдання 10 procedure TForm1.Button1Click(Sender: TObject); begin if radiogroup1.ItemIndex=0 then k:=0 else k:=1; Case combobox1.ItemIndex of 0: begin if k=0 then begin memo1.visible:=false; image1.Picture.LoadFromFile('c:/marina/8 klass/lazarus/oko.jpg'); image1.visible:=true; end else begin Memo1.Lines.LoadFromFile ('c:/marina/8 klass/lazarus/oko.txt'); memo1.visible:=true end; end;… end; end; 1: uho 2: nis 3:vestib 4: ruh 5: dotuk 6: temp 7: bil маршрут
  • 34. Завдання 11 var x1,x2,y1,y2:integer; ….. procedure TForm1.Button1Click(Sender: TObject); begin randomize; x1:=random(200)+150; y1:=random(200)+50; if radiogroup1.ItemIndex=0 then begin x2:=x1+300;y2:=y1+300;end else if radiogroup1.ItemIndex=1 then begin x2:=x1+200; y2:=y1+200; end else begin x2:=x1+100;y2:=y1+100; end; form1.Canvas.Brush.Color:=clred; form1.canvas.Pie(x1,y1,x2,y2,x1+2*(x2-x1) div 3, y1,x1+(x2-x1)div 3,y1 ); form1.canvas.Pie(x1,y1,x2,y2,x1,y1+(y2-y1) div 4, x1,y1+2*(y2-y1) div 4); form1.canvas.Pie(x1,y1,x2,y2,x1,y1+3*(y2-y1) div 4, x1+(x2-x1)div 3, y2); form1.canvas.Pie(x1,y1,x2,y2,x1+2*(x2-x1)div 3,y2, x2,y1+3*(y2-y1) div 4); form1.canvas.Pie(x1,y1,x2,y2,x2,y1+2*(y2-y1) div 4,x2,y1+(y2-y1) div 4); end;
  • 35. Завдання 12 У прикладі заховано 3 пари ромбів, фігури не вилітають,а ховаються (самостійно доопрацювати проект)
  • 37. procedure TForm1.Panel1Click(Sender: TObject); begin shape1.visible:=true; case n of 1: begin shape1.Visible:=false;end; 2: begin shape2.Visible:=false;end; 3: begin shape3.Visible:=false;end; 4: begin shape4.Visible:=false;end; 5: begin shape5.Visible:=false;end; 6: begin shape6.Visible:=false;end; end; k:=k+1; if k=2 then begin col2:=shape1.Brush.Color; k:=0; if col1=col2 then begin panel1.color:=clwhite; shape1.Visible:=false; case n of 1: begin panel1.color:=clwhite;shape1.Visible:=false;end; 2: begin panel2.color:=clwhite;shape2.Visible:=false;end; 3: begin panel3.color:=clwhite;shape3.Visible:=false;end; 4: begin panel4.color:=clwhite;shape4.Visible:=false;end; 5: begin panel5.color:=clwhite;shape5.Visible:=false;end; 6: begin panel6.color:=clwhite;shape6.Visible:=false;end; end; end; end else begin col1:=shape1.Brush.Color; ;end; n:=1 end; procedure TForm1.Panel2Click(Sender: TObject); begin shape2.visible:=true; case n of 1: begin shape1.Visible:=false;end; 2: begin shape2.Visible:=false;end; 3: begin shape3.Visible:=false;end; 4: begin shape4.Visible:=false;end; 5: begin shape5.Visible:=false;end; 6: begin shape6.Visible:=false;end; end; k:=k+1; if k=2 then begin col2:=shape2.Brush.Color; k:=0; if col1=col2 then begin panel2.color:=clwhite; shape2.Visible:=false;; case n of 1: begin panel1.color:=clwhite;shape1.Visible:=false;end; 2: begin panel2.color:=clwhite;shape2.Visible:=false;end; 3: begin panel3.color:=clwhite;shape3.Visible:=false;end; 4: begin panel4.color:=clwhite;shape4.Visible:=false;end; 5: begin panel5.color:=clwhite;shape5.Visible:=false;end; 6: begin panel6.color:=clwhite;shape6.Visible:=false;end; end; end; end else begin col1:=shape2.Brush.Color; ;end; n:=2 end;
  • 41. Завдання 13 var flag:byte; … procedure TForm1.Shape4MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Timer1.Interval:=300; timer1.Enabled:=true; flag:=1; {червоне світло, таймер включено} end; procedure TForm1.Shape5MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Timer1.Interval:=300; timer1.Enabled:=true; flag:=2; {зелене світло, таймер включено} end;  procedure TForm1.Timer1Timer(Sender: TObject); begin if flag=1 then begin {} image1.Left:=image1.left+10; image2.Left:=image2.Left-10; end; if flag=2 then begin {} image3.top:=image3.top+10; end; end;
  • 44. Завдання 14 if checkbox1.Checked = true then begin shape1.shape:=stcircle; shape2.shape:=stcircle; shape3.shape:=stcircle; shape4.shape:=stcircle; shape5.shape:=stcircle; end; … if radiogroup1.ItemIndex=0 then begin shape1.brush.color:=clred; shape2.brush.color:=clred; shape3.brush.color:=clred; shape4.brush.color:=clred; shape5.brush.color:=clred; end; …. if radiogroup2.ItemIndex=0 then begin shape1.brush.style:=bsSolid; shape2.brush.style:=bsSolid; shape3.brush.style:=bsSolid; shape4.brush.style:=bsSolid; shape5.brush.style:=bsSolid; end; … x:=strtoint(edit1.text)+250; y:=strtoint(edit2.text)+100; shape1.left:=x; shape1.top:=y; shape2.top:=y; shape3.top:=y; shape4.top:=y; shape5.top:=y; randomize; k:=random(4)+1; kr:=random(40)+10; ; for i:=1 to k do begin case i of 1:begin shape1.left:=x+i*kr;shape1.Visible:=true;end; 2:begin shape2.left:=x+i*kr;shape2.Visible:=true;end; 3:begin shape3.left:=x+i*kr;shape3.Visible:=true;end; 4:begin shape4.left:=x+i*kr;shape4.Visible:=true;end; 5:begin shape5.left:=x+i*kr;shape5.Visible:=true;end; end; end;
  • 47. Джерела 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нформатика в школі. Матеріали до уроків