середа, 1 квітня 2020 р.

ПОНЯТТЯ ПРО МАСИВИ ДАНИХ (9 кл)

(Нова тема для 9-х класів)


Тема: Одновимірний масив даних

Прочитайте стор.179 підручника, випишіть у зошит означення масиву та одновимірного масиву

Запишіть у зишит (скорочено) наступний матеріал:


Задача 1: Створити програму обчислення факторіалу числа.

Пояснення: Факторіал числа N – це добуток всіх чисел від 1 до N (позначається N!), наприклад:
2! = 1 * 2 = 2
5! = 1 * 2 * 3 * 4 * 5 = 120 тощо

Як видно, тут повторюється множення на число, яке кожен раз на одиницю більше попереднього (i = i +1). 
Для організації повторення (циклу) у мові Python застосовують дві алгоритмічні структури – цикл з параметром та цикл з умовою.

Цикл з параметром має вигляд:

for i in range(n1,n2,n3)

де змінна i набуває значень від n1 до n2 з кроком n3.
У найпростішому випадку достатньо записувати лише число n2. Тоді повторення буде відбуватись для чисел від 0 до n2. 
Наприклад, якщо вказати 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


Немає коментарів:

Дописати коментар