SlideShare a Scribd company logo
7
Складання програм з
використанням
алгоритмічної структури
повторення.
Практична робота 7
7
Повторюємо
Розділ 2
§ 11
На рисунку
наведено
алгоритм роботи
з програмою в
середовищі
Python у вікні
програми.
Введення тексту
програми
Збереження
файлу
програми
Виконання
програми
Перегляд
результату
у вікні IDLE
7
Чи можна використати середовище
програмування як звичайний калькулятор?
Розділ 2
§ 11
Для того щоб добути квадратний корінь
із числа x, використовують оператор:
На відміну від звичайного калькулятора, у середовищі
Thonny можна використати спеціальний оператор:
x**0.5
А щоб добути корінь n-го степеня: x**(1/n)
ділення за модулем (%)
операцію цілочисельного
ділення (//)
який обчислює остачу від
ділення
>>> 15%6
3
>>>15//6
2
7
Як мовою програмування Python
описують цикл із передумовою?
Розділ 2
§ 12
Опис Приклад
while <логічний вираз>:
<команда1>
<команда2>
. . .
<команда n>
else:
<команда інакше>
while а<5:
s=s+a
а+=1
else:
print('Сума не
змінюється')
Повна форма
7
Як мовою програмування Python
описують цикл із передумовою?
Розділ 2
§ 12
Скорочена форма оператора while працює таким
чином. Визначається значення логічного виразу.
Якщо це значення true
Якщо значення логічного
виразу false
то виконується команда, що
слідує після рядка зі знаком
«:» у рядках, які мають
відступ 4 позиції.
то цикл завершується й
управління передається
команді, яка записана у
програмному коді після тіла
циклу (з рядка, який
перебуває на тому ж рівні,
що і команда while).
7
Як мовою програмування Python
описують цикл із параметром?
Розділ 2
§ 12
Для того щоб описати повторення визначену кількість
разів, використовують оператор циклу з параметром.
У мові програмування Python цикл із параметром
описується оператором for...
for i in <діапазон>
<команда>
Параметр циклу
Тіло циклу
7
Як мовою програмування Python
описують цикл із параметром?
Розділ 2
§ 12
Для визначення діапазону значень параметра у
програмах мовою програмування Python можна
скористатись функцією range.
Опис Значення Приклад/результат
range(n)
Послідовні значення
цілих чисел від 0 до п (не
включаючи)
range(6)
0, 1, 2, 3, 4, 5
range(m,n)
Послідовні значення
цілих чисел від m до n (не
включаючи)
range(3,8)
3, 4, 5, 6, 7
7
Як мовою програмування Python
описують цикл із параметром?
Розділ 2
§ 12
Опис Значення Приклад/результат
range(m,n,k)
Послідовні значення
цілих чисел від тдоп (не
включаючи) з кроком k
range(7,16,2)
7, 9, 11, 13, 15
7
Домашнє завдання
Проаналізувати
§ 12, ст. 112-113
Розділ 2
§ 12
7
Працюємо за комп’ютером
Практична робота 7
Складання програм з
використанням
алгоритмічної структури
повторення
Розділ 2
§ 11
7
Працюємо за комп’ютером
Розділ 2
§ 11
Сторінка
112
7
Дякую за увагу!

More Related Content

Similar to 7 class 22

System programing module 1
System programing module 1System programing module 1
System programing module 1
Andrii Hladkyi
 
5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА
Юлія Артюх
 
Less34
Less34Less34
5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА
Юлія Артюх
 
7 proekt
7 proekt7 proekt
7 proekt
SvitlanaZabazna
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програм
tan4ikbah
 
середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
Татьяна Ляш
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. Processes
Andrii Hladkyi
 
Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
PavloTsiura
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++
cit-cit
 
1 4
1 41 4
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Nikolay Shaygorodskiy
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
Артём Бондаренко
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
Елена Рупчева
 
Алгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівАлгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівriyoksana1
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
Andrey Podgayko
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
Anatoliy Okhotnikov
 
мова скретч
мова скретчмова скретч
мова скретч
Olena Dmytruk
 
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій МаренковJoomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
Igor Bronovskyy
 
7 клас
7 клас7 клас

Similar to 7 class 22 (20)

System programing module 1
System programing module 1System programing module 1
System programing module 1
 
5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА
 
Less34
Less34Less34
Less34
 
5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА
 
7 proekt
7 proekt7 proekt
7 proekt
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програм
 
середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. Processes
 
Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++
 
1 4
1 41 4
1 4
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
Алгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівАлгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмів
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
мова скретч
мова скретчмова скретч
мова скретч
 
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій МаренковJoomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
 
7 клас
7 клас7 клас
7 клас
 

Recently uploaded

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
home
 
Наказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdfНаказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdf
Ostap Vuschna
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
home
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
tetiana1958
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
sadochok
 
Portfolio2024 .pdf
Portfolio2024                       .pdfPortfolio2024                       .pdf
Portfolio2024 .pdf
home
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ssuserd1824d
 
Управлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptxУправлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptx
ssuserce4e97
 

Recently uploaded (14)

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
 
Наказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdfНаказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdf
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
 
Portfolio2024 .pdf
Portfolio2024                       .pdfPortfolio2024                       .pdf
Portfolio2024 .pdf
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
 
Управлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptxУправлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptx
 

7 class 22

  • 1. 7 Складання програм з використанням алгоритмічної структури повторення. Практична робота 7
  • 2. 7 Повторюємо Розділ 2 § 11 На рисунку наведено алгоритм роботи з програмою в середовищі Python у вікні програми. Введення тексту програми Збереження файлу програми Виконання програми Перегляд результату у вікні IDLE
  • 3. 7 Чи можна використати середовище програмування як звичайний калькулятор? Розділ 2 § 11 Для того щоб добути квадратний корінь із числа x, використовують оператор: На відміну від звичайного калькулятора, у середовищі Thonny можна використати спеціальний оператор: x**0.5 А щоб добути корінь n-го степеня: x**(1/n) ділення за модулем (%) операцію цілочисельного ділення (//) який обчислює остачу від ділення >>> 15%6 3 >>>15//6 2
  • 4. 7 Як мовою програмування Python описують цикл із передумовою? Розділ 2 § 12 Опис Приклад while <логічний вираз>: <команда1> <команда2> . . . <команда n> else: <команда інакше> while а<5: s=s+a а+=1 else: print('Сума не змінюється') Повна форма
  • 5. 7 Як мовою програмування Python описують цикл із передумовою? Розділ 2 § 12 Скорочена форма оператора while працює таким чином. Визначається значення логічного виразу. Якщо це значення true Якщо значення логічного виразу false то виконується команда, що слідує після рядка зі знаком «:» у рядках, які мають відступ 4 позиції. то цикл завершується й управління передається команді, яка записана у програмному коді після тіла циклу (з рядка, який перебуває на тому ж рівні, що і команда while).
  • 6. 7 Як мовою програмування Python описують цикл із параметром? Розділ 2 § 12 Для того щоб описати повторення визначену кількість разів, використовують оператор циклу з параметром. У мові програмування Python цикл із параметром описується оператором for... for i in <діапазон> <команда> Параметр циклу Тіло циклу
  • 7. 7 Як мовою програмування Python описують цикл із параметром? Розділ 2 § 12 Для визначення діапазону значень параметра у програмах мовою програмування Python можна скористатись функцією range. Опис Значення Приклад/результат range(n) Послідовні значення цілих чисел від 0 до п (не включаючи) range(6) 0, 1, 2, 3, 4, 5 range(m,n) Послідовні значення цілих чисел від m до n (не включаючи) range(3,8) 3, 4, 5, 6, 7
  • 8. 7 Як мовою програмування Python описують цикл із параметром? Розділ 2 § 12 Опис Значення Приклад/результат range(m,n,k) Послідовні значення цілих чисел від тдоп (не включаючи) з кроком k range(7,16,2) 7, 9, 11, 13, 15
  • 10. 7 Працюємо за комп’ютером Практична робота 7 Складання програм з використанням алгоритмічної структури повторення Розділ 2 § 11