четвер, 2 квітня 2020 р.

АЛГОРИТМИ З ПОВТОРЕННЯМ (8 кл)

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


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


Тема: Цикл з параметром

Згадаємо, що існує три основні алгоритмічні структури:
-         послідовність (лінійна структура);
-         розгалуження (структура з умовою);
-         повторення (циклічна структура).

Лінійні алгоритми ми вже розглянули. Тепер будемо розглядати структури повторення (циклічні алгоритми). Таких структур у мові Python дві:
-         цикл з параметром та
-         цикл з умовою.

Спочатку розглянемо структуру повторення з параметром. Найчастіше параметр задає кількість повторень. Розглянемо реалізацію такої структури на прикладі таблички множення.

Задача 1: Створити таблицю множення на «5».

Зобразимо блок-схему такого алгоритму:




Мовою Python цикл з параметром має вигляд:

for i in range(n1,n2,n3)

де змінна i набуває значень від n1 до n2 з кроком n3.
У найпростішому випадку достатньо записувати лише число n2. Тоді повторення буде відбуватись для чисел від 0 до n2 з кроком 1. Наприклад, якщо вказати n2 = 5, то повторення буде для чисел і = 0, 1, 2, 3, 4, тобто 5 разів.

# Таблиця множення на 5
for i in range(10):
p=i*5
print(i,'*',n,'=',p)
i=i+1

Зазначимо, що повторюються ті рядки, що розміщені з відступом після двокрапки.
Якщо додати перед циклом рядок введення, то отримаємо табличку множення на довільне число N:

# Таблиця множення на число N
n=int(input('Введіть число N= '))
for i in range(10):
    p=i*n
    print(i,'*',n,'=',p)
    i=i+1

Розглянемо ще один приклад:

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

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

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

# Обчислення фіакторіалу числа
n=int(input('Введіть число N= '))
p=1
for i in range(n):
    i=i+1
    p=p*i
print("Факторіал числа”,n,”!= ",p)

Спробуйте реалізувати цю програму на практиці.



ІІ. Виконайте за комп'ютером наступну практичну роботу:

Задача 3. Напишіть програму створення таблиці  квадратів натуральних чисел від 1 до N

Результати виконання роботи у вигляді копії екрану надсилайте на адресу kab11.gimnazia@gmail.com

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

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