Professional Documents
Culture Documents
9кл Алгоритми УРОК - 3-4 Масиви
9кл Алгоритми УРОК - 3-4 Масиви
Опрацювання
одновимірних масивів
Алгоритми та програми
9 клас Урок 1-2
ProPowerPoint.Ru
Поняття табличної величини.
Введення та виведення
табличних величин.
Обчислення сум і кількостей
елементів одновимірного масиву
Програмування мовою Python
Запитання та завдання
Ви
Пригадайте:
дізнаєтеся:
Як створити проект у середовищі Що таке таблична величина;
Python;
Як описувати змінні у програмі Як описувати табличні величини
мовою мовою програмування Python;
програмування Python;
Як здійснювати введення та
виведення табличних величин у
програмах;
Що таке таблична величина?
1 3 5
77 9
Вкажіть номер M[0] M[1] M[2] M[3] M[4]
елементу Значення
масива елементу масива
ProPowerPoint.Ru
Одновимірні масиви
Значення елементів списку також можна вводити з клавіатури в
один рядок, розділяючи їх пропуском. Щоб отримати числа з
такого рядка символів, потрібно застосувати такі функції та
методи:
• input() – уводить у пам’ять комп’ютера рядок тексту, введений
у вікні виконання проєкту з клавіатури;
• split() – розділяє рядок тексту на окремі частини на місцях
пропусків, утворюючи величину типу список, елементами якого є
тексти;
• map(тип, набір_значень) – перетворює кожне значення у
наборі на величину вказаного типу;
• list(об’єкт) – перетворює вказаний об’єкт на величину типу
список.
ProPowerPoint.Ru
Одновимірні масиви
Команда для введення списку a з будь-якою кількістю
елементів дійсного типу з використанням цих функцій і методів
має вигляд:
a = list(map(float, input(‘Уведіть значення елементів списку
через пропуск > ‘).split()))
a = list(map(str, a))
print(‘ ‘.join(a)) #між апострофами міститься один пропуск (пробіл)
ProPowerPoint.Ru
Обчислення сум і кількостей
елементів одновимірного масиву
Розглянемо кілька типових задач опрацювання одновимірних
масивів:
• знаходження суми значень всіх його елементів;
• знаходження суми та кількості значень елементів, що
відповідають певним умовам;
• визначення, чи є певне значення серед значень елементів
масиву, і якщо є, то під яким номером;
• знаходження найбільшого та найменшого елемента.
Такі задачі досить часто розв’язують на практиці:
Синоптики визначають найбільшу, найменшу, середню
температуру за день, середню кількість опадів протягом місяця
тощо.
Під час визначення переможців у деяких змаганнях відкидають
найбільшу та найменшу оцінку суддів і обчислюють середнє
арифметичне тих оцінок, що залишилися.
ProPowerPoint.Ru
Практична робота №2: Одновимірні масиви
Задача 1. Визначити суму значень усіх елементів
одновимірного масиву.
Суму значень усіх елементів одновимірного масиву
визначатимемо за допомогою циклу.
Використаємо змінну s для накопичування шуканої суми.
Перед циклом їй слід надати значення 0.
У циклі послідовно переглядатимемо елементи одновимірного
масиву і додаватимемо їх значення до змінної s.
ProPowerPoint.Ru
Код програми для задачі 1 (ст. 244) спосіб 2:
Зауважимо: в мові Python змінна циклу for може набувати значень не лише
індексів елементів масиву, а й безпосередньо значень елементів.
У такому випадку фрагмент проєкту буде такий:
a = list(map(float, input(‘Уведіть 10 значень через пропуск > ‘).split()))
s=0
for x in a: # перебір усіх значень елементів списку
s = s + x # додавання до змінної s значення чергового елемента списку
print(s)
Практична робота №2: Одновимірні масиви
Задача 2. Визначити, скільки разів задане дійсне число
трапляється серед значень елементів одновимірного масиву.
Очевидно, що для розв’язування цієї задачі потрібно переглянути
послідовно значення всіх елементів одновимірного масиву, порівняти кожне з
них з даним числом, і якщо деяке з них дорівнює цьому числу, то збільшити
лічильник таких елементів на 1.
Нагадаємо, що в дробових
числах дробова частина має
відокремлюватися від цілої
частини крапкою, а не комою.
ProPowerPoint.Ru
Практична робота №2: Одновимірні масиви
1. Відкрийте вікно середовища IDLE і вікно редактора коду для
створення нового файлу.
2. Уведіть у вікні редактора коду такий текст.
3. Збережіть проєкт у файлі з іменем «Пр2.2.Прізвище.py» у вашій
папці.
4. Запустіть проєкт на виконання.
5. Уведіть довільні 10 чисел натискаючи клавішу Enter після введення
кожного числа.
6. Введіть число, що є критерієм для пошуку.
7. Проаналізуйте виведені значення. Чи відповідають вони умові задачі?
8. Запустіть кілька разів проєкт на виконання та уведіть інші набори
чисел.
9. Проаналізуйте виведені значення. Чи відповідають вони умові задачі?
10. Зробіть скріншот виконаної роботи та збережіть його з ім’ям
«Результат2.2.png»
11. Закрийте всі відкриті вікна.
ProPowerPoint.Ru
Практична робота №2:
Одновимірні масиви
1) Опрацювати за підручником п.5.2 та презентацію.
2) Виконати практичну роботу. Приєднати в Classroom два
файли з програмами і два скріншоти з результатами
виконання:
№1: файли: «Пp2.1.Прізвище.py» та скрін “Результат 2.1.
Прізвище”.
№2: файли: «Пp2.2.Прізвище.py» та скрін “Результат 2.2.
Прізвище”.
Здати завдання вчителю
ProPowerPoint.Ru