Слайд 2
![Повторимо правила поведінки та безпеки в комп’ютерному класі](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-1.jpg)
Повторимо правила поведінки та безпеки
в комп’ютерному класі
Слайд 3
![Пригадаємо Який алгоритм ми називаємо лінійним? Який алгоритм ми називаємо розгалуженим? Які існують типи розгалуження?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-2.jpg)
Пригадаємо
Який алгоритм ми називаємо лінійним?
Який алгоритм ми називаємо розгалуженим?
Які існують типи
розгалуження?
Слайд 4
![Повне розгалуження з одинарними командами Оператори розгалуження if then else](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-3.jpg)
Повне розгалуження з одинарними командами
Оператори розгалуження
if
<умова>
then
<ком.1>
else
<ком.2>
;
Якщо
Тоді
Інакше
A:=2
if
A>5
then
‘А більше 5’
else
‘А менше 5’
;
Слайд 5
![Оператори розгалуження Не повне розгалуження з одинарними командами if then](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-4.jpg)
Оператори розгалуження
Не повне розгалуження з одинарними командами
if
<умова>
then
<ком.1>
;
A:=2
if
A>5
then
‘А більше 5’
;
Слайд 6
![Оператори розгалуження Повне розгалуження з декількома командами if then begin](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-5.jpg)
Оператори розгалуження
Повне розгалуження з декількома командами
if
<умова>
then
begin
<ком.1>;
<ком.N>;
end
else
begin
<ком.1>;
<ком.N>;
end;
A:=5; B:=4;
if
(a+b)>=10
then
begin
c:=(a+b)*0,15;
Label5.Caption:=FloatToStrF(c,ffFixed,5,1);
end
else
begin
c:=(a+b)*0,02;
Label5.Caption:=FloatToStrF(c,ffFixed,5,1);
end;
Слайд 7
![Оператори розгалуження Не повне розгалуження з декількома командами if then](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-6.jpg)
Оператори розгалуження
Не повне розгалуження з декількома командами
if
<умова>
then
begin
<ком.1>;
<ком.N>;
end;
A:=5; B:=4;
if
(a+b)>=10
then
begin
c:=(a+b)*0,15;
Label5.Caption:=FloatToStrF(c,ffFixed,5,1);
end;
Слайд 8
![Перевірка числа на парність Оператори розгалуження Виводячи результат в label](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-7.jpg)
Перевірка числа на парність
Оператори розгалуження
Виводячи результат в label рекомендовано відформатовати як
буде відображатись результат і текст по завершенню стерти (залишити об’єкт label пустим)
Слайд 9
![Оператори розгалуження Перевірка числа на парність Складемо алгоритм виконання на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-8.jpg)
Оператори розгалуження
Перевірка числа на парність
Складемо алгоритм виконання на дошці за допомогою
блок-схеми за умови, що користувач буде вводити лише цілі числа
Слайд 10
![Оператори розгалуження Перевірка числа на парність Integer – лише для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-9.jpg)
Оператори розгалуження
Перевірка числа на парність
Integer – лише для цілих чисел
StrToInt(Edit1.Text); –
рядкові дані в ціле чило
IntToStr(a); - Число А в рядковий тип
Слайд 11
![Оператори розгалуження Перевірка числа на парність Вдосконалимо з виводом числа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-10.jpg)
Оператори розгалуження
Перевірка числа на парність
Вдосконалимо з виводом числа
Слайд 12
![Оператори розгалуження Нарахування заробітної плати Скласти програму нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-11.jpg)
Оператори розгалуження
Нарахування заробітної плати
Скласти програму нарахування заробітної плати з наступними умовами:
Має
вводитись ім’я отримувача
Має вводитись стаж та ставка (ціла ставка рівна 4750 грн)
Якщо стажу немає то від величини ставки буде відніматись 20%
Якщо стаж від 1 до 5 років від величини ставки буде відніматись 15%
В усіх інших випадках буде відніматись від величини ставки 5%
Результат виводу даних має бути таким – «Робітник «Ім’я» має отримати «Сума» грн»
Слайд 13
![Оператори розгалуження Нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-12.jpg)
Оператори розгалуження
Нарахування заробітної плати
Слайд 14
![Оператори розгалуження Нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-13.jpg)
Оператори розгалуження
Нарахування заробітної плати
Слайд 15
![Оператори розгалуження Нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-14.jpg)
Оператори розгалуження
Нарахування заробітної плати
Слайд 16
![Оператори розгалуження Нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-15.jpg)
Оператори розгалуження
Нарахування заробітної плати
Слайд 17
![Оператори розгалуження Нарахування заробітної плати](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-16.jpg)
Оператори розгалуження
Нарахування заробітної плати
Слайд 18
![Оператори розгалуження Нарахування заробітної плати Перепишіть програмний код в зошит](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-17.jpg)
Оператори розгалуження
Нарахування заробітної плати
Перепишіть програмний код в зошит
Слайд 19
![Оператори розгалуження Демонстрування результату](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-18.jpg)
Оператори розгалуження
Демонстрування результату
Слайд 20
![Працюємо за комп’ютером](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-19.jpg)
Слайд 21
![Працюємо за комп’ютером Нарахування заробітної плати Скласти програму нарахування заробітної](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-20.jpg)
Працюємо за комп’ютером
Нарахування заробітної плати
Скласти програму нарахування заробітної плати з наступними
умовами:
Має вводитись ім’я та прізвище отримувача в окремих полях
Має вводитись стаж та ставка (ціла ставка рівна 5230 грн)
Якщо стажу немає то від величини ставки буде відніматись 21,5%
Якщо стаж від 1 до 7 років від величини ставки буде відніматись 17%
В усіх інших випадках буде відніматись від величини ставки 7%
Результат виводу даних має бути таким – « «Прізвище» «Ім’я» має отримати «Сума» гривень»
Слайд 22
![Повторюємо Які існують типи розгалуження? Яка структура умови, яка містить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-21.jpg)
Повторюємо
Які існують типи розгалуження?
Яка структура умови, яка містить підумови?
Як перевести ціле
число в рядковий тип?
Слайд 23
![ДОМАШНЄ ЗАВДАННЯ Опрацювати матеріал вивчений на уроці](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/341474/slide-22.jpg)
ДОМАШНЄ ЗАВДАННЯ
Опрацювати матеріал вивчений на уроці