Upload
-
View
49
Download
0
Embed Size (px)
Citation preview
Урок №31-38. Вправи
Зміст Завдання 1. Турагенція Завдання 2. Сума цифр Завдання 3. Доріжки в парку Завдання 4. Літак (с.р.) Завдання 5. Сімейний депозит (с.р.) Завдання 6. Залишок (с.р.) Завдання 7. Електрик Завдання 8. Домашня бухгалтерія (с.р.) Завдання 9. Вирази (с.р.) Завдання 10. Кімната (с.р.) Завдання 11. Парк атракціонів
Завдання 12. Тривалість рейсу (с.р.) Завдання 13.Квартплата (с.р.) Завдання 14. Вітальна листівка Завдання 15. Нагадування Завдання 16. Дата народження Завдання 17. Анкета Завдання 18. Слова (с.р.) Завдання 19. Шифрувальник (с.р.) Завдання 20. Розрядні одиниці (с.р.) Завдання 21. Калькулятор
Завдання 1
Завдання 1
Завдання 1
Завдання 1
Завдання 1
Завдання 2
Завдання 2
Завдання 2
Завдання 3У деякому місті всі пішоходні доріжки побудували на
перпендикулярних лініях. Але це не був найкоротший шлях. Розробіть проект, за допомогою якого можна буде представити мерії деякого міста нову модель та розрахунок довжини нових коротких доріжок
Завдання 3var Form1: TForm1; a,b:integer; c:real;implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);begin a:=strtoint(edit1.text); b:=strtoint(edit2.text); c:=sqrt(a*a+b*b); edit3.text:=floattostr(c);end;
procedure TForm1.Button2Click(Sender: TObject);begin edit1.text:='не визначено'; edit2.text:='не визначено';edit3.text:='не визначено';end;
procedure TForm1.Button3Click(Sender: TObject);begin close;end;
Завдання 4 (самостійно)
Завдання 4 (підказка) r1,r2,k:integer; k:=2+r1*4+r2*5; edit3.text:=inttostr(k);
Завдання 5 (самостійно)
Завдання 5 (підказка) s:real; s:=strtofloat(edit1.text); s:=s*1.18; edit3.text:=floattostr(s);
Завдання 6 (самостійно)
A,r:integer; s:real;
S:=a*a-3.1415*sqr(r);
Завдання 7
Завдання 7 (варіант І)var Form1: TForm1; r1,r2,r3,r4:integer; r:real;implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);begin r1:=strtoint(edit1.text); r2:=strtoint(edit2.text); r3:=strtoint(edit3.text); r4:=strtoint(edit4.text); r:=r1+r2+r3+r4; edit5.text:=floattostr(r);end;
procedure TForm1.Button2Click(Sender: TObject);beginr1:=strtoint(edit1.text); r2:=strtoint(edit2.text); r3:=strtoint(edit3.text); r4:=strtoint(edit4.text); r:=1/r1+1/r2+1/r3+1/r4; edit5.text:=floattostr(r);end;
Завдання 7 (варіант ІІ)var Form1: TForm1; r1,r2,r3,r4:integer; r:real;implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);begin r1:=strtoint(inputbox('введення даних','R1','')); r2:=strtoint(inputbox('введення даних','R2','')); r3:=strtoint(inputbox('введення даних','R3','')); r4:=strtoint(inputbox('введення даних','R4',''));end;
procedure TForm1.Button2Click(Sender: TObject);begin r:=r1+r2+r3+r4; messagedlg(floattostr(r), mtinformation,[mbOk],0);end;
procedure TForm1.Button3Click(Sender: TObject);begin r:=1/r1+1/r2+1/r3+1/r4; messagedlg(floattostr(r), mtinformation,[mbOk],0);end;
procedure TForm1.Button4Click(Sender: TObject);begin close;end;
Завдання 8 (самостійно)
Завдання 9
Завдання 9 (підказка)x:=strtofloat(edit1.text);y:=strtofloat(edit2.text);z1:=(abs(x)+abs(y))/(1+abs(x*y));edit3.text:=floattostr(z1);…
Завдання 10 (самостійно)Створіть проект, який за довжиною,
шириною і висотою кімнати обчислює площу підлоги і площу поверхні стін.
Завдання 11У парку атракціонів побудували гірку
завдожки с, яка біля підніжжя нахилена до основи в під кутом α градусів. Розробить проект Атракціон, за допомогою якого можна визначити висоту гірки а та довжину основи в.
Завдання 11
Завдання 12 (самостійно)
K:=s1/v1+s2/v2+s3/v3+2*tl;
Edit8.text:=floattostr(k);
Завдання 13 (самостійно)
s:=strtoint(inputbox('введення даних',‘s=','')); n:=strtoint(inputbox('введення даних',‘n=',''));
L:=s*0.36; label2.caption:=floattustr(l);
…
Op:=l+cm+r+kp;
label9.caption:=floattustr(op);
Завдання 14Розробіть проект Вітальна листівка, у якому у відповідні текстові поля на
екранній формі користувач вносить ім'я адресата привітання, подію та ім'я автора привітання.створіть процедуру опрацювання події ”натиснуто кнопку Сформувати”. У вікні редактора коду опишіть змінні person, Event, nik з типом string. У процедурі запишіть команди, за допомогою яких текст, введений у текстові поля форми, присвоєно значенням властивості caption написів. При цьому текстові поля та написи із запитаннями стануть невидимими.
Завдання 14
спочатку…..visible:=false
Завдання 14procedure TForm1.Button1Click(Sender:
TObject);begin label2.caption:='Дорога '+Edit1.Text;
label2.Visible:=true; label1.Visible:=false;edit1.Visible:=false; Label3.caption:=
label3.caption+edit2.text;label3.Visible:=true;
label4.Visible:=false; edit2.Visible:=false; label7.caption:=edit3.text;
label5.Visible:=true; label6.visible:=false; edit3.visible:=false;end;
procedure TForm1.Button1Click(Sender: TObject);
BeginPerson:= Edit1.Text label2.caption:='Дорога '+ Person;
label2.Visible:=true; label1.Visible:=false;edit1.Visible:=false;Event:=edit2.text Label3.caption:= label3.caption+ Event; label3.Visible:=true; label4.Visible:=false; edit2.Visible:=false; nik:= edit3.textlabel7.caption:= nik; label5.Visible:=true; label6.visible:=false; edit3.visible:=false;end;
або
Завдання 15Розробіть проект, у якому користувач буде вводити
день тижня, натискати кнопку Гаразд й отримувати у вікні таке повідомлення:
Сьогодні - <день тижня, який було введено>
Завдання 15procedure TForm1.Button1Click(Sender: TObject);begin messagedlg('Сьогодні - '+ edit1.text,mtinformation,[mbOk],0)end;
Завдання 16 (самостійно)
Завдання 16
!
Завдання 17Розташувати на формі поле для введення імені та
прізвища кнопку “Ок” та кнопку “Cancel”. Якщо обрати кнопку “Cancel”, в полі для введення
повинно зникнути інформація. Якщо обрати кнопку “Ок” , вивести запитання “Шановний
” + strA + “, Ви готові до участі в олімпіаді?”. Передбачити можливість надання відповіді на запитання
“Так” або “Ні” - зміна кольору форми, надання відповідного значення змінної.
Завдання 17var Form1: TForm1; strA:string; f:boolean;implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Edit1Change(Sender: TObject);begin strA:=edit1.text;end;
procedure TForm1.Button1Click(Sender: TObject);begin label1.visible:=false; edit1.visible:=false; label2.Caption:='Шановний '+strA+', Ви готові до участі в
олімпіаді?'; label2.visible:=true; button3.visible:=true; button4.visible:=true;end;
procedure TForm1.Button2Click(Sender: TObject);begin label1.visible:=true; edit1.Visible:=true; edit1.Text:=' '; label2.visible:=false; button3.Visible:=false; button4.Visible:=false; form1.color:=clDefault;end;
procedure TForm1.Button3Click(Sender: TObject);begin form1.Color:=clgreen; f:=true;end;
procedure TForm1.Button4Click(Sender: TObject);begin form1.Color:=clred; f:=false;end;
Завдання 18 (самостійно)
s1:=edit1.text; s2:=copy(s1,4,1)+copy(s1,10,2)+copy(s1,7,1)+copy(s1,3,1)+copy(s1,9,1); edit2.text:=s2;
Завдання 19 (самостійно)
Завдання 19 (підказка) S1:=s[1]+s[1]+s[2]+s[2]+… S2:=s[2]+s[1]+s[4]+s[3]+s[5]; S3:=s[1]+s[5]+s[2]+s[5]+…. S4:=inttostr(ord(s[1]))+…. S5:=chr(ord(s[1]+1)+…
Завдання 20 (самостійно)
Завдання 20 (підказка)procedure TForm1.Button1Click(Sender: TObject);begin s1:=edit1.text; s2:=s1[1]+'*1000+'+s1[2]+'*100+'+s1[3]+'*10+'+s1[4]+'*1'; edit2.text:=s2;end;
Завдання 21 (самостійно)
Завдання 21 (підказка)procedure TForm1.Button1Click(Sender: TObject);begin s1:=edit1.text; s2:=edit2.text; res:=strtoint(s1)+strtoint(s2); label3.caption:=floattostr(res);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 Basic8. 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 Basic8. http://urokinfo.ho.ua/view_post.php?id=146 - Iнформатика в школі.
Матеріали до уроків