SlideShare a Scribd company logo
8
За новою програмою
Урок 37
Алгоритми з
розгалуженнями
для опрацювання
величин
8
ПовторенняРозділ 6
§ 6.4
У загальному випадку блок-схеми розгалужень мають
такий вигляд:
Повне розгалуження Неповне розгалуження
false true
false true
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Команда повного розгалуження в мові програмування
Object Pascal має такий загальний вигляд:
if<логічний вираз>
Then begin
<послідовність команд 1>
end
Else begin
<послідовність команд 2>
end;
(англ. if - якщо, then - тоді, else - інакше).
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Виконання цієї команди відбувається так:
обчислюється значення логічного виразу;
Якщо це значення true Якщо це значення false
то виконується
послідовність команд 1 і
після цього виконується
команда, наступна за
розгалуженням
то виконується
послідовність команд 2 і
після цього виконується
команда, наступна за
розгалуженням.
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Є в Object Pascal і команда неповного розгалуження:
If <логічний вираз>
Then begin
<послідовність команд >
end;
Виконання цієї команди
відбувається так:
обчислюється значення
логічного виразу;
Якщо це значення true Якщо це значення false
то виконується
послідовність команд і після
цього виконується команда,
наступна за розгалуженням
одразу виконується
команда, наступна за
розгалуженням.
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Розглянемо задачу, алгоритм розв'язування якої
містить розгалуження.
Задача 1. Обчислити значення виразу
(а + 2Ь) / (а - Зb), де а, b - дійсні числа.
Оскільки вираз містить дію ділення на вираз, який
може дорівнювати нулю (наприклад, при а = 3 і b = 1),
алгоритм розв'язування цієї задачі повинен містити
розгалуження, у якому буде ураховано два можливих
випадки:
Значення виразу а — 3b
дорівнює 0
Значення виразу а – 3b
не дорівнює 0
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Блок-схема алгоритму
розв'язування задачі 1
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Якщо записати мовою Object Pascal алгоритм, наведений
на попередній блок-схемі, то він матиме такий вигляд:
а := StrToFloat(Edit1.Text);
Ь := StrToFloat(Edit2.Text);
х := a-3*b;
If x = 0
Then Label1.Caption := 'Вираз значення не має:
ділення на нуль‘
Else begin
у := a+2*b; z := у/х;
Label1.Caption := FloatToStr(z);
end;
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Звертаємо вашу увагу,
що обчислення значення
виразу а – 3b можна
було б не здійснювати в
окремій команді і не
запам'ятовувати як
значення мінної х, а
здійснити безпосередньо
в команді розгалуження.
8
Розгалуження в Object PascalРозділ 6
§ 6.4
Також можна обчислення значення виразу
(а + 2b) / (а - Зb) записати не двома командами, а однією.
Тоді цей фрагмент проекту матиме такий вигляд:
а :- StrToFloat(Edit1.Text);
b := StrToFloat(Edit2.Text);
If a-3*b = 0
Then Label1.Caption := 'Вираз значення не має: ділення
на нуль“
Else begin
z := (a+2*b) /(a-3*b);
Label1.Caption := FloatToStr(z);
end;
8
Розгадайте ребус
Послідовність
Розділ 6
§ 6.4
8
Дайте відповіді на запитання
1. Який вигляд має команда повного розгалуження в
Object Pascal?
2. Який вигляд має команда неповного розгалуження в
Object Pascal?
3. У чому полягають
відмінності виконання
команд повного і
неповного розгалуження
в Object Pascal?
Розділ 6
§ 6.4
8
Домашнє завдання
Проаналізувати
§ 6.4, ст. 200-206
Розділ 6
§ 6.4
8
Працюємо за комп’ютером
Сторінка
205-206
Розділ 6
§ 6.4
8
Дякую за увагу!
За новою програмою
Урок 37

More Related Content

What's hot

6 klas
6 klas6 klas
6 klas
IvannaSh1
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
Василь Тереховський
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програма
Юлія Артюх
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
Василь Тереховський
 
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
Andrey Podgayko
 
war6klass1.pptx
war6klass1.pptxwar6klass1.pptx
war6klass1.pptx
Viktoria Mikolaenko
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
t0hins
 
оператори розгалуження
оператори розгалуженняоператори розгалуження
оператори розгалуження
Андрій Киричук
 
5 клас урок 23 нова програма
5 клас урок 23 нова програма5 клас урок 23 нова програма
5 клас урок 23 нова програма
Юлія Артюх
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
Юлія Артюх
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
Юлія Артюх
 
Урок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величинУрок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величин
Василь Тереховський
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
Светлана Правдивая
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
Зоя Муляр
 
4 клас алгоритм з розгалуженням урок 20
4 клас алгоритм з розгалуженням урок 204 клас алгоритм з розгалуженням урок 20
4 клас алгоритм з розгалуженням урок 20
Жанна Коваль
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
Viktoria Mikolaenko
 
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
OdessaJS Conf
 

What's hot (18)

6 klas
6 klas6 klas
6 klas
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
5 клас урок 22 нова програма
5 клас урок 22 нова програма5 клас урок 22 нова програма
5 клас урок 22 нова програма
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
 
war6klass1.pptx
war6klass1.pptxwar6klass1.pptx
war6klass1.pptx
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
оператори розгалуження
оператори розгалуженняоператори розгалуження
оператори розгалуження
 
5 клас урок 23 нова програма
5 клас урок 23 нова програма5 клас урок 23 нова програма
5 клас урок 23 нова програма
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
Урок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величинУрок 45. Складання циклічних алгоритмів опрацювання величин
Урок 45. Складання циклічних алгоритмів опрацювання величин
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
4 клас алгоритм з розгалуженням урок 20
4 клас алгоритм з розгалуженням урок 204 клас алгоритм з розгалуженням урок 20
4 клас алгоритм з розгалуженням урок 20
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
 
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
 

Similar to 8 клас урок 48

Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
Andrey Podgayko
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
Andrey Podgayko
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
Olga Sokolik
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
Andrey Podgayko
 
Цикл з передумовою
Цикл з передумовоюЦикл з передумовою
Цикл з передумовою
Марина Балдовская
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
rznz
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
Артём Бондаренко
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
StAlKeRoV
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
лекція 8
лекція 8лекція 8
лекція 8
cit-cit
 
лекція 8
лекція 8лекція 8
лекція 8
cit-cit
 
Паскаль
ПаскальПаскаль
Паскаль
Irina Tabanets
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal1cana1
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
Escuela
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
Andrey Podgayko
 
6 клас урок 7
6 клас урок 76 клас урок 7
6 клас урок 7
Елена Рупчева
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828
PavloTsiura
 

Similar to 8 клас урок 48 (20)

Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
 
3018 1
3018 13018 1
3018 1
 
Цикл з передумовою
Цикл з передумовоюЦикл з передумовою
Цикл з передумовою
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
лекція 8
лекція 8лекція 8
лекція 8
 
лекція 8
лекція 8лекція 8
лекція 8
 
Паскаль
ПаскальПаскаль
Паскаль
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
6 клас урок 7
6 клас урок 76 клас урок 7
6 клас урок 7
 
Pascal основи програмування частина 1
Pascal основи програмування частина 1Pascal основи програмування частина 1
Pascal основи програмування частина 1
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828
 

More from Артём Бондаренко

8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
Артём Бондаренко
 
Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015
Артём Бондаренко
 
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Артём Бондаренко
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Артём Бондаренко
 
Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017
Артём Бондаренко
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Артём Бондаренко
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016
Артём Бондаренко
 
Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015
Артём Бондаренко
 
Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013
Артём Бондаренко
 
Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012
Артём Бондаренко
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
Артём Бондаренко
 
8 клас урок 46
8 клас урок 468 клас урок 46
8 клас урок 46
Артём Бондаренко
 
8 клас урок 45
8 клас урок 458 клас урок 45
8 клас урок 45
Артём Бондаренко
 
8 клас урок 44
8 клас урок 448 клас урок 44
8 клас урок 44
Артём Бондаренко
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
Артём Бондаренко
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
Артём Бондаренко
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
Артём Бондаренко
 
Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016
Артём Бондаренко
 
Урок 01
Урок 01Урок 01
ПОШУКИ І ЗНАХІДКИ
ПОШУКИ   І   ЗНАХІДКИПОШУКИ   І   ЗНАХІДКИ
ПОШУКИ І ЗНАХІДКИ
Артём Бондаренко
 

More from Артём Бондаренко (20)

8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
 
Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015
 
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016
 
Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015
 
Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013
 
Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
8 клас урок 46
8 клас урок 468 клас урок 46
8 клас урок 46
 
8 клас урок 45
8 клас урок 458 клас урок 45
8 клас урок 45
 
8 клас урок 44
8 клас урок 448 клас урок 44
8 клас урок 44
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016
 
Урок 01
Урок 01Урок 01
Урок 01
 
ПОШУКИ І ЗНАХІДКИ
ПОШУКИ   І   ЗНАХІДКИПОШУКИ   І   ЗНАХІДКИ
ПОШУКИ І ЗНАХІДКИ
 

Recently uploaded

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
Репетитор Історія України
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
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
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
tetiana1958
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
santomihail264
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 

Recently uploaded (11)

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
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 

8 клас урок 48

  • 1. 8 За новою програмою Урок 37 Алгоритми з розгалуженнями для опрацювання величин
  • 2. 8 ПовторенняРозділ 6 § 6.4 У загальному випадку блок-схеми розгалужень мають такий вигляд: Повне розгалуження Неповне розгалуження false true false true
  • 3. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Команда повного розгалуження в мові програмування Object Pascal має такий загальний вигляд: if<логічний вираз> Then begin <послідовність команд 1> end Else begin <послідовність команд 2> end; (англ. if - якщо, then - тоді, else - інакше).
  • 4. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Виконання цієї команди відбувається так: обчислюється значення логічного виразу; Якщо це значення true Якщо це значення false то виконується послідовність команд 1 і після цього виконується команда, наступна за розгалуженням то виконується послідовність команд 2 і після цього виконується команда, наступна за розгалуженням.
  • 5. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Є в Object Pascal і команда неповного розгалуження: If <логічний вираз> Then begin <послідовність команд > end; Виконання цієї команди відбувається так: обчислюється значення логічного виразу; Якщо це значення true Якщо це значення false то виконується послідовність команд і після цього виконується команда, наступна за розгалуженням одразу виконується команда, наступна за розгалуженням.
  • 6. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Розглянемо задачу, алгоритм розв'язування якої містить розгалуження. Задача 1. Обчислити значення виразу (а + 2Ь) / (а - Зb), де а, b - дійсні числа. Оскільки вираз містить дію ділення на вираз, який може дорівнювати нулю (наприклад, при а = 3 і b = 1), алгоритм розв'язування цієї задачі повинен містити розгалуження, у якому буде ураховано два можливих випадки: Значення виразу а — 3b дорівнює 0 Значення виразу а – 3b не дорівнює 0
  • 7. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Блок-схема алгоритму розв'язування задачі 1
  • 8. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Якщо записати мовою Object Pascal алгоритм, наведений на попередній блок-схемі, то він матиме такий вигляд: а := StrToFloat(Edit1.Text); Ь := StrToFloat(Edit2.Text); х := a-3*b; If x = 0 Then Label1.Caption := 'Вираз значення не має: ділення на нуль‘ Else begin у := a+2*b; z := у/х; Label1.Caption := FloatToStr(z); end;
  • 9. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Звертаємо вашу увагу, що обчислення значення виразу а – 3b можна було б не здійснювати в окремій команді і не запам'ятовувати як значення мінної х, а здійснити безпосередньо в команді розгалуження.
  • 10. 8 Розгалуження в Object PascalРозділ 6 § 6.4 Також можна обчислення значення виразу (а + 2b) / (а - Зb) записати не двома командами, а однією. Тоді цей фрагмент проекту матиме такий вигляд: а :- StrToFloat(Edit1.Text); b := StrToFloat(Edit2.Text); If a-3*b = 0 Then Label1.Caption := 'Вираз значення не має: ділення на нуль“ Else begin z := (a+2*b) /(a-3*b); Label1.Caption := FloatToStr(z); end;
  • 12. 8 Дайте відповіді на запитання 1. Який вигляд має команда повного розгалуження в Object Pascal? 2. Який вигляд має команда неповного розгалуження в Object Pascal? 3. У чому полягають відмінності виконання команд повного і неповного розгалуження в Object Pascal? Розділ 6 § 6.4
  • 15. 8 Дякую за увагу! За новою програмою Урок 37