(Нова тема для 9-х класів)
Тема: Одновимірний масив даних
Прочитайте стор.179 підручника, випишіть у зошит означення масиву та одновимірного масиву
Запишіть у зишит (скорочено) наступний матеріал:
Задача 1: Створити програму обчислення
факторіалу числа.
Пояснення: Факторіал
числа N – це добуток всіх чисел від 1 до N (позначається N!), наприклад:
2! = 1 *
2 = 2
5! = 1 *
2 * 3 * 4 * 5 = 120 тощо
Як видно, тут повторюється
множення на число, яке кожен раз на одиницю більше попереднього (i
= i +1).
Для організації повторення (циклу) у мові Python застосовують дві алгоритмічні структури – цикл з параметром та цикл з умовою.
Для організації повторення (циклу) у мові Python застосовують дві алгоритмічні структури – цикл з параметром та цикл з умовою.
Цикл з параметром має
вигляд:
for i in range(n1,n2,n3)
де змінна i набуває значень від n1 до n2 з кроком n3.
У
найпростішому випадку достатньо записувати лише число n2. Тоді повторення буде відбуватись для чисел від 0 до n2.
Наприклад, якщо вказати n2 = 5, то повторення буде для чисел і = 0, 1, 2, 3, 4, тобто 5 разів.
Наприклад, якщо вказати n2 = 5, то повторення буде для чисел і = 0, 1, 2, 3, 4, тобто 5 разів.
Використовуючи
оператор for ми можемо скласти програму
для обчислення факторіалу:
# Обчислення фіакторіалу числа
n=int(input('Введіть число N= '))
p=1
for i in range(n):
i=i+1
p=p*i
print("Факторіал числа”,n,”!= ",p)
Зазначимо, що
повторюються ті рядки, що розміщені з відступом після двокрапки.
(перевірте працездатність цієї програми на практиці)
Задача 2: Створити табличку множення на
число N.
Програма матиме
аналогічний вигляд:
# Таблиця множення на число N
n=int(input('Введіть число N= '))
for i in range(10):
i=i+1
p=i*n
print(i,'*',n,'=',p)
Для розуміння, що
таке масив залишився один крок: виконавши наведену щойно програму, ми отримаємо
на екрані табличку множення на вказане нами число. Але результат ми маємо лише
на екрані. Отримані 10 чисел не були збережені у пам’яті комп’ютера. Якщо ми їх
якимось чином збережемо, то і отримаємо масив з 10 цілих чисел.
Для створення масиву
нам потрібно:
1. Командою mas = [] створити
пустий масив.
2. Командою append()
додати до пустого масиву елементи (у даному випадку – 10 цілих чисел)
Програма з внесеними
відповідними змінами набуде наступного вигляду:
# Таблиця множення на число
N
n=int(input('Введіть число
N= '))
mas=[]
for i in range(10):
i=i+1
p=i*n
mas.append(p)
print(i,'*',n,'=',p)
(перевірте працездатність цієї програми на практиці)
Виконайте практичне завдання:
Задача 3 (для самостійного виконання): Напишіть програму створення таблиці (масиву) квадратів натуральних чисел від 1 до N
(Копію екрану з вікнами тексту програми та результатів її виконання (консоль) надішліть на електронну скриньку kab11.gimnazia@gmail.com
Виконайте практичне завдання:
Задача 3 (для самостійного виконання): Напишіть програму створення таблиці (масиву) квадратів натуральних чисел від 1 до N
(Копію екрану з вікнами тексту програми та результатів її виконання (консоль) надішліть на електронну скриньку kab11.gimnazia@gmail.com
Немає коментарів:
Дописати коментар