SlideShare a Scribd company logo
Урок №42-45. Вправи
Зміст
 Завдання 1. Урожай
 Завдання 2. Кількість слів у
реченні
 Завдання 3. Просте число
 Завдання 4. Гра
 Завдання 5. Літаюча кнопка
 Завдання 6. y=n! (с.р.)
 Завдання 7. y=1!+2!+…+n! (с.р.)
 Завдання 8. Арифметична
прогресія (с.р.)
 Завдання 9. НСД
 Завдання 10.Шкала
Фаренгейта
 Завдання 11. Оплата за
електроенергію
 Завдання 12. Пенсійний
калькулятор
 Завдання 13. Знижки
 Завдання 14. Кролики
 Завдання 15. Порівняння
Завдання 9
Знайти найбільший спільний дільник
двох даних натуральних чисел
Завдання 9 (підказка)
R:=a mod b;
While r<>0 do
begin
a:=b;
b:=r;
r:=a mod b;
End;
Edit3.text:= IntToStr(b);
While a<>b do
begin
if a>b then a:=a-b
else
if b>a then b:=b-a;
end;
Edit3.text:= IntToStr(b);
АБО
Завдання 1
Фермер вирощує новий сорт рослин для годівлі тварин. Він дослідив
закономірність, що після кожного зрізу, який здійснюється через
тиждень (один раз на тиждень) не більше 5 разів, кількість зеленої
маси збільшується за формулою: s=s+(i-1)*i, де і – номер тижня, s –
кількість зеленої маси, при першому зрізі s=1. розробіть проект,за яким
буде визначено, чи встигне фермер зібрати n одиниць зеленої маси
Завдання 1
var
Form1: TForm1;
s, i, n:integer;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
s:=1; n:=strtoint(edit1.text);
i:=1;
while i<=10 do
begin
s:=s+(i-1)*i;
i:=i+2;
end;
if n<=s then messagedlg('Встигне отримати',mtinformation,[mbOK],0)
else messagedlg('Не встигне отримати',mtinformation,[mbOK],0);
end;
Завдання 2
Розробіть проект, за допомогою якого можна
визначити, скільки слів уведено в текстове поле,
якщо відомо, що між словами міститься лише
один пропуск
Завдання 2 (підказка)
var
n,i,k:byte; s:string;
….
procedure TForm1.Button1Click(Sender: TObject);
begin
n:=length(edit1.Text); s:=edit1.text; k:=1;
i:=1;
while i<=n do
begin
if s[i]=' ' then k:=k+1;
i:=i+1;
end;
messagedlg(inttostr(k),mtinformation,[mbOK],0)
end;
For i:=1 to n do
if s[i]=‘ ‘ then k:=k+1;
Repeat
if s[i]=' ' then k:=k+1;
i:=i+1
Until i>n;
Завдання 3
Завдання 3
Завдання 4
Розробіть проект, який реалізує гру Вгадай
число між комп'ютером та користувачем.
Користувач не більш ніж за 6 спроб має
відгадати задумане число з діапазону від1
до 20. Числа вводити за допомогою вікна
введення. Якщо користувач відгадає , то у
вікно виведення виводиться повідомлення
про кількість спроб, якщо ні – виводиться
задумане число. Комп'ютер повинен
повідомляти підказки: “Твоє число менше
від задуманого”, “Твоє число більше за
задумане”.
Завдання 4
Завдання 4
var
i, n, k:byte; fl:boolean;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
Label2.Caption:=edit1.text+', я загадав число від 1 до 20';
randomize; n:=random(20); {задумали число}
fl:=false; {не вгадали}
i:=1;
while(i<=6)and(fl=false)do {спроби вгадати}
begin
k:=strtoint(InputBox('Спробуй відгадай','Введі число:',''));
if k<n then messagedlg('Твоє число менше від задуманого', mtinformation,[mbOk],0)
else
if k>n then messagedlg('Твоє число більше за задумане', mtinformation,[mbOk],0)
else
begin
fl:=true;
messagedlg('Дуже добре! Спроб - '+inttostr(i), mtinformation,[mbOk],0)
end;
i:=i+1;
end;
if fl=false then messagedlg('Ні. Число, яке я задумав - '+inttostr(n), mtinformation,[mbOk],0)
end;

Завдання 5
Завдання 5 (підказка)
Var i,x,y:integer;
…
procedure TForm1.Panel1Click(Sender: TObject);
begin
x := 1;
y := 1;
for i:=1 to 30000 do
begin
Panel1.Top := Panel1.Top + y;
Panel1.Left := Panel1.Left + x;
If Panel1.Top > Form1.Height - Panel1.Height Then y := y * (-1);
If Panel1.Left > Form1.Width - Panel1.Width Then x := x * (-1);
If Panel1.Top < 1 Then y := y * (-1);
If Panel1.Left < 1 Then x := x * (-1);
end;
end;
Завдання 6 (самостійно)
Обчислити значення y=n!
N!=1*2*3*…*(n-1)*n
Y:=1;
For i:=2 to n do
y:=y*I;
Edit2.text:=IntToStr(y);
Завдання 7 (самостійно)
Обчислити значення y=1!+2!+..+n!
Sum:=0;Y:=1;
For i:=1 to n do
begin
y:=y*I;
sum:=sum+y;
end;
Edit2.text:=IntToStr(sum);
Завдання 8 (самостійно)
Обчислити суму додатних членів арифметичної
прогресії з додатним першим членом і від'ємною
різницею
S:=0;
While a>0 do
begin
s:=s+a;
a:=a+d;
end;
Edit3.text:=
IntToStr(s);
S:=0;
Repeat
s:=s+a;
a:=a+d;
Until a<=0;
Edit3.text:=
IntToStr(s);
Завдання 9
Знайти найбільший спільний дільник
двох даних натуральних чисел
Завдання 9 (підказка)
R:=a mod b;
While r<>0 do
begin
a:=b;
b:=r;
r:=a mod b;
End;
Edit3.text:= IntToStr(b);
While a<>b do
begin
if a>b then a:=a-b
else
if b>a then b:=b-a;
end;
Edit3.text:= IntToStr(b);
АБО
Завдання 10
Завдання 10 (Варіант І)
var
t, tp, tk, krok:real; s:string;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
tp:=strtofloat(edit1.text);
tk:=strtofloat(edit2.text);
krok:=strtofloat(edit3.text);
t:=tp;s:='';
while t<=tk do
begin
s:=s+ floattostr(9/5*t+32)+' ';
t:=t+krok;
end;
label6.caption:=s;
end;
Завдання 10 (Варіант ІІ)
var
t, tp, tk, krok:real;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
tp:=strtofloat(edit1.text);
tk:=strtofloat(edit2.text);
krok:=strtofloat(edit3.text);
t:=tp;
while t<=tk do
begin
Listbox1.Items.Add(floattostr(9/5*t+32));
t:=t+krok;
end;
end;
Завдання 11
Завдання 11
Завдання 11
Завдання 11
var
k,v:real;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
k:=strtofloat(edit1.text);
if radiogroup1.ItemIndex=0 then k:=k-30;
if k<100 then v:=k*45.6
else if (k>100) and (k<=600) then v:=k*78.9
else v:=k*147.9;
messagedlg(floattostr(v), mtinformation,[mbOk],0)
end;
Завдання 12
Завдання 12
Завдання 12
var
s,m,p:real;
…
procedure TForm1.Button1Click(Sender: TObject);
begin
s:=strtofloat(edit1.text);
if combobox1.ItemIndex=0 then m:=1380
else if combobox1.ItemIndex=1 then m:=1450
else if combobox1.ItemIndex=2 then m:=1550 ;
if s<=3*m then p:=0
else if (s>3*m) and (s<=10*m) then p:=(s-3*m)*0.15
else p:=(7*m)*0.15+(s-10*m)*0.2;
edit2.text:=floattostr(s-p);
edit3.text:=floattostr(p);
end;
Завдання 13
Завдання 13
Завдання 14
Завдання 14 (підказка)
…
F1:=1;
F2:=1;
For i:=3 to n do
begin
f3:=f2+f1;
f1:=f2;
f2:=f3;
End;
…
…
If (n=1) or(n=2)
then
messagedlg(‘1’,
mtinformation,[mbOk],0)
else
messagedlg(inttostr(f3),
mtinformation,[mbOk],0);
…
Завдання 15
Завдання 15 (підказка)
n:=strtoint(edit1.Text);
y:=1;
for i:= 2 to N do
Y:=Y*i;
edit2.text:=inttostr(Y);
edit3.text:=inttostr(N*N);
if Y> N*N then label4.caption:='>'
else if Y< N*N then label4.caption:='<'
else label4.caption:='=';
Джерела
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

Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
Escuela
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
Escuela
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
Антонина Антонина
 
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
Maksym Davydov
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
Ольга Рыбак
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
Maksym Davydov
 
Опрацювання одновимірних масивів
Опрацювання одновимірних масивівОпрацювання одновимірних масивів
Опрацювання одновимірних масивівinnaivy
 
лекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пілекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пі
cit-cit
 
Less36
Less36Less36
лекція 1 ряди фурье
лекція 1 ряди фурьелекція 1 ряди фурье
лекція 1 ряди фурье
cit-cit
 
Less37
Less37Less37
Less35
Less35Less35
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
cit-cit
 
Освіта
ОсвітаОсвіта
Освіта
olgasamiltnko7
 

What's hot (18)

Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
08 Functions
08 Functions08 Functions
08 Functions
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
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
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
Опрацювання одновимірних масивів
Опрацювання одновимірних масивівОпрацювання одновимірних масивів
Опрацювання одновимірних масивів
 
лекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пілекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пі
 
Less36
Less36Less36
Less36
 
лекція 1 ряди фурье
лекція 1 ряди фурьелекція 1 ряди фурье
лекція 1 ряди фурье
 
Less37
Less37Less37
Less37
 
Less35
Less35Less35
Less35
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
 
Освіта
ОсвітаОсвіта
Освіта
 

Viewers also liked

Уроки 46-50 (графіка) - вправи
Уроки 46-50 (графіка) -  вправиУроки 46-50 (графіка) -  вправи
Уроки 46-50 (графіка) - вправи
Юлія Артюх
 
Уроки 27-30 (форми та об'єкти) - вправи
Уроки 27-30 (форми та об'єкти) -  вправиУроки 27-30 (форми та об'єкти) -  вправи
Уроки 27-30 (форми та об'єкти) - вправи
Юлія Артюх
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
Юлія Артюх
 
Урок 23-26 (форми та об'єкти) - вправи
Урок 23-26 (форми та об'єкти) -  вправиУрок 23-26 (форми та об'єкти) -  вправи
Урок 23-26 (форми та об'єкти) - вправи
Юлія Артюх
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
Юлія Артюх
 
Презентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класіПрезентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класі
Юлія Артюх
 
Безпека в Інтернеті
Безпека в ІнтернетіБезпека в Інтернеті
Безпека в ІнтернетіЮлія Артюх
 
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.КонотопТворчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Юлія Артюх
 
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.КонотопТворчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Юлія Артюх
 
реалізація компетентнісного підходу на уроках інформатики
реалізація компетентнісного підходу на уроках інформатикиреалізація компетентнісного підходу на уроках інформатики
реалізація компетентнісного підходу на уроках інформатики
Olga Barna
 
6 клас урок 10. Операції над об'єктами файлової системи
6 клас урок 10. Операції над об'єктами файлової системи6 клас урок 10. Операції над об'єктами файлової системи
6 клас урок 10. Операції над об'єктами файлової системи
Юлія Артюх
 
Presentación encuesta facil.com
Presentación encuesta facil.comPresentación encuesta facil.com
Presentación encuesta facil.com
WenHernandez
 
6 клас урок 12. Пошук об'єктів файлової системи
6 клас урок 12. Пошук об'єктів файлової системи6 клас урок 12. Пошук об'єктів файлової системи
6 клас урок 12. Пошук об'єктів файлової системи
Юлія Артюх
 
MSB Operation the Philippines
MSB Operation the PhilippinesMSB Operation the Philippines
MSB Operation the PhilippinesHelenaW
 
Ethical leadership final-_part_1
Ethical leadership final-_part_1Ethical leadership final-_part_1
Ethical leadership final-_part_1Willy Rodriguez
 
Shiba muilt work 2
Shiba muilt work 2Shiba muilt work 2
Shiba muilt work 2
Shiba Bint Ibrahim
 
Estudo de Caso - Estação Nova Lapa
Estudo de Caso - Estação Nova LapaEstudo de Caso - Estação Nova Lapa
Estudo de Caso - Estação Nova Lapaprojetoarq
 
Diversity multiculturalism final
Diversity multiculturalism finalDiversity multiculturalism final
Diversity multiculturalism final
Willy Rodriguez
 
Presentation1 emily bipolar
Presentation1 emily bipolarPresentation1 emily bipolar
Presentation1 emily bipolarEmilyGuy
 

Viewers also liked (20)

Уроки 46-50 (графіка) - вправи
Уроки 46-50 (графіка) -  вправиУроки 46-50 (графіка) -  вправи
Уроки 46-50 (графіка) - вправи
 
Уроки 27-30 (форми та об'єкти) - вправи
Уроки 27-30 (форми та об'єкти) -  вправиУроки 27-30 (форми та об'єкти) -  вправи
Уроки 27-30 (форми та об'єкти) - вправи
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
Урок 23-26 (форми та об'єкти) - вправи
Урок 23-26 (форми та об'єкти) -  вправиУрок 23-26 (форми та об'єкти) -  вправи
Урок 23-26 (форми та об'єкти) - вправи
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
Презентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класіПрезентація до 21 уроку в 8 класі
Презентація до 21 уроку в 8 класі
 
Безпека в Інтернеті
Безпека в ІнтернетіБезпека в Інтернеті
Безпека в Інтернеті
 
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.КонотопТворчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
Творчий звіт учителя математики Шуть В.Б., СШ 9, м.Конотоп
 
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.КонотопТворчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
Творчий звіт учителя математики Карпенко І.І, СШ 9, м.Конотоп
 
реалізація компетентнісного підходу на уроках інформатики
реалізація компетентнісного підходу на уроках інформатикиреалізація компетентнісного підходу на уроках інформатики
реалізація компетентнісного підходу на уроках інформатики
 
6 клас урок 10. Операції над об'єктами файлової системи
6 клас урок 10. Операції над об'єктами файлової системи6 клас урок 10. Операції над об'єктами файлової системи
6 клас урок 10. Операції над об'єктами файлової системи
 
Presentación encuesta facil.com
Presentación encuesta facil.comPresentación encuesta facil.com
Presentación encuesta facil.com
 
6 клас урок 12. Пошук об'єктів файлової системи
6 клас урок 12. Пошук об'єктів файлової системи6 клас урок 12. Пошук об'єктів файлової системи
6 клас урок 12. Пошук об'єктів файлової системи
 
MSB Operation the Philippines
MSB Operation the PhilippinesMSB Operation the Philippines
MSB Operation the Philippines
 
Ethical leadership final-_part_1
Ethical leadership final-_part_1Ethical leadership final-_part_1
Ethical leadership final-_part_1
 
Shiba muilt work 2
Shiba muilt work 2Shiba muilt work 2
Shiba muilt work 2
 
Estudo de Caso - Estação Nova Lapa
Estudo de Caso - Estação Nova LapaEstudo de Caso - Estação Nova Lapa
Estudo de Caso - Estação Nova Lapa
 
Diversity multiculturalism final
Diversity multiculturalism finalDiversity multiculturalism final
Diversity multiculturalism final
 
Greziako historia
Greziako historiaGreziako historia
Greziako historia
 
Presentation1 emily bipolar
Presentation1 emily bipolarPresentation1 emily bipolar
Presentation1 emily bipolar
 

Similar to Уроки 42-45 (цикли) - вправи

Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
rznz
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
oksana oksana
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Масиви
МасивиМасиви
Масиви
Irina Tabanets
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в цикліOlena Dmytruk
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
Escuela
 

Similar to Уроки 42-45 (цикли) - вправи (8)

Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
 
Div mod for_7kl
Div mod for_7klDiv mod for_7kl
Div mod for_7kl
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Масиви
МасивиМасиви
Масиви
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в циклі
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
 

More from Юлія Артюх

Типове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківТипове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівників
Юлія Артюх
 
Технологія 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
Юлія Артюх
 
6 клас урок 19
6 клас урок 196 клас урок 19
6 клас урок 19
Юлія Артюх
 

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
 
6 клас урок 19
6 клас урок 196 клас урок 19
6 клас урок 19
 

Recently uploaded

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 

Recently uploaded (10)

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 

Уроки 42-45 (цикли) - вправи

  • 2. Зміст  Завдання 1. Урожай  Завдання 2. Кількість слів у реченні  Завдання 3. Просте число  Завдання 4. Гра  Завдання 5. Літаюча кнопка  Завдання 6. y=n! (с.р.)  Завдання 7. y=1!+2!+…+n! (с.р.)  Завдання 8. Арифметична прогресія (с.р.)  Завдання 9. НСД  Завдання 10.Шкала Фаренгейта  Завдання 11. Оплата за електроенергію  Завдання 12. Пенсійний калькулятор  Завдання 13. Знижки  Завдання 14. Кролики  Завдання 15. Порівняння
  • 3. Завдання 9 Знайти найбільший спільний дільник двох даних натуральних чисел
  • 4. Завдання 9 (підказка) R:=a mod b; While r<>0 do begin a:=b; b:=r; r:=a mod b; End; Edit3.text:= IntToStr(b); While a<>b do begin if a>b then a:=a-b else if b>a then b:=b-a; end; Edit3.text:= IntToStr(b); АБО
  • 5. Завдання 1 Фермер вирощує новий сорт рослин для годівлі тварин. Він дослідив закономірність, що після кожного зрізу, який здійснюється через тиждень (один раз на тиждень) не більше 5 разів, кількість зеленої маси збільшується за формулою: s=s+(i-1)*i, де і – номер тижня, s – кількість зеленої маси, при першому зрізі s=1. розробіть проект,за яким буде визначено, чи встигне фермер зібрати n одиниць зеленої маси
  • 6. Завдання 1 var Form1: TForm1; s, i, n:integer; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin s:=1; n:=strtoint(edit1.text); i:=1; while i<=10 do begin s:=s+(i-1)*i; i:=i+2; end; if n<=s then messagedlg('Встигне отримати',mtinformation,[mbOK],0) else messagedlg('Не встигне отримати',mtinformation,[mbOK],0); end;
  • 7. Завдання 2 Розробіть проект, за допомогою якого можна визначити, скільки слів уведено в текстове поле, якщо відомо, що між словами міститься лише один пропуск
  • 8. Завдання 2 (підказка) var n,i,k:byte; s:string; …. procedure TForm1.Button1Click(Sender: TObject); begin n:=length(edit1.Text); s:=edit1.text; k:=1; i:=1; while i<=n do begin if s[i]=' ' then k:=k+1; i:=i+1; end; messagedlg(inttostr(k),mtinformation,[mbOK],0) end; For i:=1 to n do if s[i]=‘ ‘ then k:=k+1; Repeat if s[i]=' ' then k:=k+1; i:=i+1 Until i>n;
  • 11. Завдання 4 Розробіть проект, який реалізує гру Вгадай число між комп'ютером та користувачем. Користувач не більш ніж за 6 спроб має відгадати задумане число з діапазону від1 до 20. Числа вводити за допомогою вікна введення. Якщо користувач відгадає , то у вікно виведення виводиться повідомлення про кількість спроб, якщо ні – виводиться задумане число. Комп'ютер повинен повідомляти підказки: “Твоє число менше від задуманого”, “Твоє число більше за задумане”.
  • 13. Завдання 4 var i, n, k:byte; fl:boolean; … procedure TForm1.Button1Click(Sender: TObject); begin Label2.Caption:=edit1.text+', я загадав число від 1 до 20'; randomize; n:=random(20); {задумали число} fl:=false; {не вгадали} i:=1; while(i<=6)and(fl=false)do {спроби вгадати} begin k:=strtoint(InputBox('Спробуй відгадай','Введі число:','')); if k<n then messagedlg('Твоє число менше від задуманого', mtinformation,[mbOk],0) else if k>n then messagedlg('Твоє число більше за задумане', mtinformation,[mbOk],0) else begin fl:=true; messagedlg('Дуже добре! Спроб - '+inttostr(i), mtinformation,[mbOk],0) end; i:=i+1; end; if fl=false then messagedlg('Ні. Число, яке я задумав - '+inttostr(n), mtinformation,[mbOk],0) end; 
  • 15. Завдання 5 (підказка) Var i,x,y:integer; … procedure TForm1.Panel1Click(Sender: TObject); begin x := 1; y := 1; for i:=1 to 30000 do begin Panel1.Top := Panel1.Top + y; Panel1.Left := Panel1.Left + x; If Panel1.Top > Form1.Height - Panel1.Height Then y := y * (-1); If Panel1.Left > Form1.Width - Panel1.Width Then x := x * (-1); If Panel1.Top < 1 Then y := y * (-1); If Panel1.Left < 1 Then x := x * (-1); end; end;
  • 16. Завдання 6 (самостійно) Обчислити значення y=n! N!=1*2*3*…*(n-1)*n Y:=1; For i:=2 to n do y:=y*I; Edit2.text:=IntToStr(y);
  • 17. Завдання 7 (самостійно) Обчислити значення y=1!+2!+..+n! Sum:=0;Y:=1; For i:=1 to n do begin y:=y*I; sum:=sum+y; end; Edit2.text:=IntToStr(sum);
  • 18. Завдання 8 (самостійно) Обчислити суму додатних членів арифметичної прогресії з додатним першим членом і від'ємною різницею S:=0; While a>0 do begin s:=s+a; a:=a+d; end; Edit3.text:= IntToStr(s); S:=0; Repeat s:=s+a; a:=a+d; Until a<=0; Edit3.text:= IntToStr(s);
  • 19. Завдання 9 Знайти найбільший спільний дільник двох даних натуральних чисел
  • 20. Завдання 9 (підказка) R:=a mod b; While r<>0 do begin a:=b; b:=r; r:=a mod b; End; Edit3.text:= IntToStr(b); While a<>b do begin if a>b then a:=a-b else if b>a then b:=b-a; end; Edit3.text:= IntToStr(b); АБО
  • 22. Завдання 10 (Варіант І) var t, tp, tk, krok:real; s:string; … procedure TForm1.Button1Click(Sender: TObject); begin tp:=strtofloat(edit1.text); tk:=strtofloat(edit2.text); krok:=strtofloat(edit3.text); t:=tp;s:=''; while t<=tk do begin s:=s+ floattostr(9/5*t+32)+' '; t:=t+krok; end; label6.caption:=s; end;
  • 23. Завдання 10 (Варіант ІІ) var t, tp, tk, krok:real; … procedure TForm1.Button1Click(Sender: TObject); begin tp:=strtofloat(edit1.text); tk:=strtofloat(edit2.text); krok:=strtofloat(edit3.text); t:=tp; while t<=tk do begin Listbox1.Items.Add(floattostr(9/5*t+32)); t:=t+krok; end; end;
  • 27. Завдання 11 var k,v:real; … procedure TForm1.Button1Click(Sender: TObject); begin k:=strtofloat(edit1.text); if radiogroup1.ItemIndex=0 then k:=k-30; if k<100 then v:=k*45.6 else if (k>100) and (k<=600) then v:=k*78.9 else v:=k*147.9; messagedlg(floattostr(v), mtinformation,[mbOk],0) end;
  • 30. Завдання 12 var s,m,p:real; … procedure TForm1.Button1Click(Sender: TObject); begin s:=strtofloat(edit1.text); if combobox1.ItemIndex=0 then m:=1380 else if combobox1.ItemIndex=1 then m:=1450 else if combobox1.ItemIndex=2 then m:=1550 ; if s<=3*m then p:=0 else if (s>3*m) and (s<=10*m) then p:=(s-3*m)*0.15 else p:=(7*m)*0.15+(s-10*m)*0.2; edit2.text:=floattostr(s-p); edit3.text:=floattostr(p); end;
  • 34. Завдання 14 (підказка) … F1:=1; F2:=1; For i:=3 to n do begin f3:=f2+f1; f1:=f2; f2:=f3; End; … … If (n=1) or(n=2) then messagedlg(‘1’, mtinformation,[mbOk],0) else messagedlg(inttostr(f3), mtinformation,[mbOk],0); …
  • 36. Завдання 15 (підказка) n:=strtoint(edit1.Text); y:=1; for i:= 2 to N do Y:=Y*i; edit2.text:=inttostr(Y); edit3.text:=inttostr(N*N); if Y> N*N then label4.caption:='>' else if Y< N*N then label4.caption:='<' else label4.caption:='=';
  • 37. Джерела 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нформатика в школі. Матеріали до уроків