SlideShare a Scribd company logo
1 of 6
1
Урок №____ 9А клас 1 група ________________
2 група ________________
9Б клас 1 група ________________
2 група ________________
Тема: Алгоритми опрацювання табличних величин: знаходження
суми значень елементів; суми або кількості значень елементів, що
задовольняють заданим умовам. Інструктаж з БЖД
Цілі:
 навчальна: познайомити учнів з особливостями опрацювання
табличних величин;
 розвивальна: розвивати логічне мислення; формувати вміння
діяти за інструкцією, планувати свою діяльність, аналізувати i робити
висновки;
 виховна: виховувати інформаційну культуру учнів, уважність,
акуратність, дисциплінованість.
Тип уроку: засвоєння нових знань;
Хід уроку
І. Організаційний етап
 привітання
 перевірка присутніх
 перевірка готовності учнів до уроку
ІІ. Актуалізаціяопорних знань
Дайте відповідіна запитання:
 Яка величина називається табличною?
 Що таке елемент табличноївеличини?
 Із чого складається його ім’я?
ІІІ. Оголошення теми та мети уроку . Мотивація навчальної
діяльності
На сьогоднішньому уроціви дізнаєтесь :
 як обчислитисуму чи кількість елементів табличної величини
IV. Вивчення нового матеріалу
2
Розглянемо кілька типових задач опрацювання табличних величин:
обчислення суми значень усіх її елементів, суми і кількості значень еле-
ментів, що відповідають певним умовам, знаходження найбільшого та
найменшого елементів, пошук заданого елемента.
Такі задачі досить часто розв’язують на практиці. Наведемо лише кілька
прикладів. Так, синоптики визначають найбільшу, найменшу та середню
температуру за день, середню кількість опадів протягом місяця тощо. У
процесі визначення переможців у деяких змаганнях відкидають найбільшу
та найменшу оцінки суддів і обчислюють середнє арифметичне тих оцінок,
що залишилися. Адміністрацію вашого навчального закладу може цікавити,
скільки учнів 9-х класів мають семестрові оцінки 10, 11 або 12 з інформатики,
чи є у вашому класі учні, що отримали оцінку 8 за останню практичну роботу,
тощо.
У всіх задачах, які розглянемо в цьому пункті, будемо вводити значення
елементів табличної величини з багаторядкового текстового поля, значення
інших змінних — з текстових полів. Якщо результатом є значення елементів
табличної величини, то виводитимемо їх у багаторядкове текстове поле, а
значення інших змінних — у написи.
Для розв’язування цих задач створимо процедури, що оброблятимуть
подію Click для кнопки. Аналогічно ви зможете створювати процедури, які
будуть оброблятиінші події для кнопкиабо події для інших об’єктів.
Розглядатимемо табличні величини з 10 елементів. Якщо кількість
елементів табличної величини інша, то потрібно внести до наведених текстів
процедур відповіднізміни.
Задача 1. Визначити суму значень усіх елементівтабличної величини
Опрацювання елементів табличної величини здійснюватиметься з ви-
користанням циклу. Використаємо змінну s для накопичування суми значень
елементів табличної величини. Перед циклом надамо їй значення 0.
У циклі послідовно переглядатимемо елементи табличної величини та
додаватимемо їхні значення до змінної s.
Звертаємо вашу увагу: якщо в циклі використовується команда змінення
значення певної величини (у даній задачі s = s + i), то перед циклом цій
3
змінній обов’язково потрібно присвоїти початкове значення (у даній задачі
s= 0).
Але в Python є набагато простіший спосіб обчислити суму елементів
списку, для цього можна використати вбудовану функцію sum():
Так набагато простіше, правда?
Задача 2. Визначити, скільки разів задане дійсне число трапляється
серед значень елементівтабличної величини.
Очевидно, що для розв’язування цієї задачі потрібно переглянути
послідовно значення всіх елементів табличної величини, порівняти кожне з
них із заданим числом, і якщо деяке з них дорівнює цьому числу, то
збільшити лічильник таких елементів на 1.
І знову ж таки дану операцію можна спростити, використовуючи вбудовану
функцію count():
Задача 3. Визначити, чи є задане дійсне число серед значень елементів
даної табличної величини.
Цю задачу можна було б розв’язати аналогічно до попередньої:
визначити, скільки елементів табличної величини дорівнюють заданому
числу, і якщо ця кількість дорівнює 0, то заданого числа серед значень
елементів табличної величини немає, а якщо більше 0, то є.
Але такий метод розв’язування цієї задачі є нераціональним. Уявіть собі,
що задане число є значенням уже першого елемента табличної величини.
Тоді всі інші її елементи переглядати вже не потрібно, і це значно економить
час розв’язування цієї задачі, особливо якщо кількість елементів табличної
величини велика.
4
Для реалізації раціонального методу розв’язування цієї задачі вико-
ристаємо змінну логічного типу f і нехай її значення False означатиме, що
заданого числа серед значень елементів табличної величини немає, а
значення True — що є. Перед початком перегляду значень елементів таб-
личної величини присвоїмо змінній f значення False, адже задане число в
табличній величині поки що не знайшлося. Порівнюватимемо в циклі
послідовно значення елементів табличної величини із заданим числом, і
якщо одне з них дорівнює заданому числу, то змінимо значення змінної f на
True та перервемо виконання циклу командою break (англ. break — пе-
реривати). Виведення реалізуємо залежно від значення змінної f.
Результатроботи програми:
І знову ми можемо використати цікаві можливості Python і скоротити наш
алгоритм:
V. Інструктаж з ТБ
VI. Засвоєння нових знань, формування вмінь
Практичне завдання .
Створити програму мовою Python за однією наступних умов:
1. Користувач вводить список з цілочисельних елементів. Програма
підносить кожне з введених чисел до квадрату, після чого знаходить
5
суму нового списку та виводить її на екран.
Приклад роботипрограми:
2. Список генерується автоматично числами з інтервалу [-1000..1000] з
кроком, який задає користувач. Після цього користувач вводить
деяке число і програма перевіряє чи входить воно до згенерованого
списку.
Приклад роботипрограми:
VІІ. Підсумки уроку
Рефлексія
 Що ми навчились на уроці
 Що виявилось занадто важким
VІІI. Домашнєзавдання
1. Опрацюватиконспектуроку
2. Розв’язатизадачу:
6
На вхід програми подається один рядок з цілими числами. Числа розділені
пропусками. Необхідно вивести суму цих чисел. Наприклад, якщо був введений
рядок чисел 2 -1 9 6, то результатом роботи програми будеїх сума 16.
IХ. Оцінювання роботи учнів

More Related Content

What's hot (13)

урок 4
урок 4урок 4
урок 4
 
двовимірних масивів
двовимірних масивівдвовимірних масивів
двовимірних масивів
 
лекції 7
лекції 7лекції 7
лекції 7
 
Тригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенсТригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенс
 
Lesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefingLesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefing
 
урок 8
урок 8урок 8
урок 8
 
для
длядля
для
 
урок 6
урок 6урок 6
урок 6
 
урок 2
урок 2урок 2
урок 2
 
Less36
Less36Less36
Less36
 
множина та її елементи
множина та її елементимножина та її елементи
множина та її елементи
 
Less37
Less37Less37
Less37
 
Less35
Less35Less35
Less35
 

Similar to Less26

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
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Nikolay Shaygorodskiy
 
Розв"язування систем рівнянь з двома невідомими
Розв"язування систем рівнянь з двома невідомимиРозв"язування систем рівнянь з двома невідомими
Розв"язування систем рівнянь з двома невідомимиsveta7940
 
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Nikolay Shaygorodskiy
 
Математика 1 клас
Математика 1 класМатематика 1 клас
Математика 1 класyanaanya
 
Розв"язування задач за допомогою системи лінійних рівнянь
Розв"язування задач за допомогою системи лінійних рівняньРозв"язування задач за допомогою системи лінійних рівнянь
Розв"язування задач за допомогою системи лінійних рівняньsveta7940
 
Урок №9. Адресація в середовищі табличного процесора. Іменовані комірки і ді...
Урок №9. Адресація в середовищі  табличного процесора. Іменовані комірки і ді...Урок №9. Адресація в середовищі  табличного процесора. Іменовані комірки і ді...
Урок №9. Адресація в середовищі табличного процесора. Іменовані комірки і ді...Nikolay Shaygorodskiy
 
учительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїучительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїHomichAlla
 
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...Nikolay Shaygorodskiy
 
лекція2
лекція2лекція2
лекція2cit-cit
 
Системи рівнянь другого степеня з двома змінними
Системи рівнянь другого  степеня з двома зміннимиСистеми рівнянь другого  степеня з двома змінними
Системи рівнянь другого степеня з двома зміннимиsveta7940
 
Лінійна функція
Лінійна функціяЛінійна функція
Лінійна функціяsveta7940
 
календарне планування 9 клас. алгебра
календарне планування 9 клас. алгебракалендарне планування 9 клас. алгебра
календарне планування 9 клас. алгебраТетяна Шверненко
 

Similar to Less26 (20)

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...
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
 
Розв"язування систем рівнянь з двома невідомими
Розв"язування систем рівнянь з двома невідомимиРозв"язування систем рівнянь з двома невідомими
Розв"язування систем рівнянь з двома невідомими
 
Less40
Less40Less40
Less40
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
3 математика
3 математика3 математика
3 математика
 
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
 
Підсумковий урок
Підсумковий урокПідсумковий урок
Підсумковий урок
 
Математика 1 клас
Математика 1 класМатематика 1 клас
Математика 1 клас
 
Розв"язування задач за допомогою системи лінійних рівнянь
Розв"язування задач за допомогою системи лінійних рівняньРозв"язування задач за допомогою системи лінійних рівнянь
Розв"язування задач за допомогою системи лінійних рівнянь
 
Урок №9. Адресація в середовищі табличного процесора. Іменовані комірки і ді...
Урок №9. Адресація в середовищі  табличного процесора. Іменовані комірки і ді...Урок №9. Адресація в середовищі  табличного процесора. Іменовані комірки і ді...
Урок №9. Адресація в середовищі табличного процесора. Іменовані комірки і ді...
 
учительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїучительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функції
 
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...
Урок №12. Правила запису формул у табличному процесорі. Копіювання і переміще...
 
лекція2
лекція2лекція2
лекція2
 
урок №26 8 клас
урок №26 8 класурок №26 8 клас
урок №26 8 клас
 
Plan uroku vidkritiy_urok_kvk
Plan uroku vidkritiy_urok_kvkPlan uroku vidkritiy_urok_kvk
Plan uroku vidkritiy_urok_kvk
 
Системи рівнянь другого степеня з двома змінними
Системи рівнянь другого  степеня з двома зміннимиСистеми рівнянь другого  степеня з двома змінними
Системи рівнянь другого степеня з двома змінними
 
Лінійна функція
Лінійна функціяЛінійна функція
Лінійна функція
 
календарне планування 9 клас. алгебра
календарне планування 9 клас. алгебракалендарне планування 9 клас. алгебра
календарне планування 9 клас. алгебра
 
5698 а 9
5698 а 95698 а 9
5698 а 9
 

More from Nikolay Shaygorodskiy (20)

план проведення тижня музичного мистецтва
план проведення тижня музичного мистецтваплан проведення тижня музичного мистецтва
план проведення тижня музичного мистецтва
 
Mystetstvo
MystetstvoMystetstvo
Mystetstvo
 
Mathematics
MathematicsMathematics
Mathematics
 
History
HistoryHistory
History
 
Health basics
Health basicsHealth basics
Health basics
 
English language elementary school
English language elementary schoolEnglish language elementary school
English language elementary school
 
English
EnglishEnglish
English
 
Elementary school
Elementary schoolElementary school
Elementary school
 
Biology
BiologyBiology
Biology
 
Biology
BiologyBiology
Biology
 
Geography
GeographyGeography
Geography
 
Computer science
Computer scienceComputer science
Computer science
 
10 11
10 1110 11
10 11
 
5 9
5 95 9
5 9
 
1 4
1 41 4
1 4
 
Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)
 
Director's report for 2020 2021 academic year
Director's report for 2020 2021 academic yearDirector's report for 2020 2021 academic year
Director's report for 2020 2021 academic year
 
Order no.106u
Order no.106uOrder no.106u
Order no.106u
 
Order no.105 u
Order no.105 uOrder no.105 u
Order no.105 u
 
Order no.104 u
Order no.104 uOrder no.104 u
Order no.104 u
 

Recently uploaded

Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 

Recently uploaded (12)

Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 

Less26

  • 1. 1 Урок №____ 9А клас 1 група ________________ 2 група ________________ 9Б клас 1 група ________________ 2 група ________________ Тема: Алгоритми опрацювання табличних величин: знаходження суми значень елементів; суми або кількості значень елементів, що задовольняють заданим умовам. Інструктаж з БЖД Цілі:  навчальна: познайомити учнів з особливостями опрацювання табличних величин;  розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;  виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість. Тип уроку: засвоєння нових знань; Хід уроку І. Організаційний етап  привітання  перевірка присутніх  перевірка готовності учнів до уроку ІІ. Актуалізаціяопорних знань Дайте відповідіна запитання:  Яка величина називається табличною?  Що таке елемент табличноївеличини?  Із чого складається його ім’я? ІІІ. Оголошення теми та мети уроку . Мотивація навчальної діяльності На сьогоднішньому уроціви дізнаєтесь :  як обчислитисуму чи кількість елементів табличної величини IV. Вивчення нового матеріалу
  • 2. 2 Розглянемо кілька типових задач опрацювання табличних величин: обчислення суми значень усіх її елементів, суми і кількості значень еле- ментів, що відповідають певним умовам, знаходження найбільшого та найменшого елементів, пошук заданого елемента. Такі задачі досить часто розв’язують на практиці. Наведемо лише кілька прикладів. Так, синоптики визначають найбільшу, найменшу та середню температуру за день, середню кількість опадів протягом місяця тощо. У процесі визначення переможців у деяких змаганнях відкидають найбільшу та найменшу оцінки суддів і обчислюють середнє арифметичне тих оцінок, що залишилися. Адміністрацію вашого навчального закладу може цікавити, скільки учнів 9-х класів мають семестрові оцінки 10, 11 або 12 з інформатики, чи є у вашому класі учні, що отримали оцінку 8 за останню практичну роботу, тощо. У всіх задачах, які розглянемо в цьому пункті, будемо вводити значення елементів табличної величини з багаторядкового текстового поля, значення інших змінних — з текстових полів. Якщо результатом є значення елементів табличної величини, то виводитимемо їх у багаторядкове текстове поле, а значення інших змінних — у написи. Для розв’язування цих задач створимо процедури, що оброблятимуть подію Click для кнопки. Аналогічно ви зможете створювати процедури, які будуть оброблятиінші події для кнопкиабо події для інших об’єктів. Розглядатимемо табличні величини з 10 елементів. Якщо кількість елементів табличної величини інша, то потрібно внести до наведених текстів процедур відповіднізміни. Задача 1. Визначити суму значень усіх елементівтабличної величини Опрацювання елементів табличної величини здійснюватиметься з ви- користанням циклу. Використаємо змінну s для накопичування суми значень елементів табличної величини. Перед циклом надамо їй значення 0. У циклі послідовно переглядатимемо елементи табличної величини та додаватимемо їхні значення до змінної s. Звертаємо вашу увагу: якщо в циклі використовується команда змінення значення певної величини (у даній задачі s = s + i), то перед циклом цій
  • 3. 3 змінній обов’язково потрібно присвоїти початкове значення (у даній задачі s= 0). Але в Python є набагато простіший спосіб обчислити суму елементів списку, для цього можна використати вбудовану функцію sum(): Так набагато простіше, правда? Задача 2. Визначити, скільки разів задане дійсне число трапляється серед значень елементівтабличної величини. Очевидно, що для розв’язування цієї задачі потрібно переглянути послідовно значення всіх елементів табличної величини, порівняти кожне з них із заданим числом, і якщо деяке з них дорівнює цьому числу, то збільшити лічильник таких елементів на 1. І знову ж таки дану операцію можна спростити, використовуючи вбудовану функцію count(): Задача 3. Визначити, чи є задане дійсне число серед значень елементів даної табличної величини. Цю задачу можна було б розв’язати аналогічно до попередньої: визначити, скільки елементів табличної величини дорівнюють заданому числу, і якщо ця кількість дорівнює 0, то заданого числа серед значень елементів табличної величини немає, а якщо більше 0, то є. Але такий метод розв’язування цієї задачі є нераціональним. Уявіть собі, що задане число є значенням уже першого елемента табличної величини. Тоді всі інші її елементи переглядати вже не потрібно, і це значно економить час розв’язування цієї задачі, особливо якщо кількість елементів табличної величини велика.
  • 4. 4 Для реалізації раціонального методу розв’язування цієї задачі вико- ристаємо змінну логічного типу f і нехай її значення False означатиме, що заданого числа серед значень елементів табличної величини немає, а значення True — що є. Перед початком перегляду значень елементів таб- личної величини присвоїмо змінній f значення False, адже задане число в табличній величині поки що не знайшлося. Порівнюватимемо в циклі послідовно значення елементів табличної величини із заданим числом, і якщо одне з них дорівнює заданому числу, то змінимо значення змінної f на True та перервемо виконання циклу командою break (англ. break — пе- реривати). Виведення реалізуємо залежно від значення змінної f. Результатроботи програми: І знову ми можемо використати цікаві можливості Python і скоротити наш алгоритм: V. Інструктаж з ТБ VI. Засвоєння нових знань, формування вмінь Практичне завдання . Створити програму мовою Python за однією наступних умов: 1. Користувач вводить список з цілочисельних елементів. Програма підносить кожне з введених чисел до квадрату, після чого знаходить
  • 5. 5 суму нового списку та виводить її на екран. Приклад роботипрограми: 2. Список генерується автоматично числами з інтервалу [-1000..1000] з кроком, який задає користувач. Після цього користувач вводить деяке число і програма перевіряє чи входить воно до згенерованого списку. Приклад роботипрограми: VІІ. Підсумки уроку Рефлексія  Що ми навчились на уроці  Що виявилось занадто важким VІІI. Домашнєзавдання 1. Опрацюватиконспектуроку 2. Розв’язатизадачу:
  • 6. 6 На вхід програми подається один рядок з цілими числами. Числа розділені пропусками. Необхідно вивести суму цих чисел. Наприклад, якщо був введений рядок чисел 2 -1 9 6, то результатом роботи програми будеїх сума 16. IХ. Оцінювання роботи учнів