7 клас (Н. В. Морзе) (2021)

Матеріали уроків та домашні завдання
З М І С Т
Оператор введення
Типи даних. Змінні
Алгоритм роботи над числовими величинами
Поняття про модуль. Створення графічних примітивів
Текстові величини та операції над ними
Логічні величини та операції над ними
Команда розгалуження мовою Python
Складання програм з використанням алгоритмічної структури розгалуження.
Цикли в програмуванні. Цикл While.

Тема уроку: Мова програмування Python. Оператор введення

1.# Ввести два цілих числа. Знайти суму цих чисел.a=int(input("Введи перше число "))b=int(input("Введи друге число "))S=a+bprint("Сума введених чисел S=",S, sep="") Результат виконання програмиВведи перше число 20Введи друге число 80Сума введених чисел S=100 2.# Ввести два цілих числа. Перше число збільшити на 100, а друге збільшити у 2 рази.# Знайти добуток новоутворених чисел.a=int(input("Введи перше число "))b=int(input("Введи друге число "))a=a+100b=2*bd=a*bprint("Добуток оброблених чисел d=",d, sep="") Результат виконання програмиВведи перше число 20Введи друге число 30Добуток оброблених чисел d=7200 3.# Ввести два цілих числа. Знайти площу прямокутника сторонами якого є введені числа.# Перше число збільшити на 100, а друге збільшити у 2 рази.# Знайти площу прямокутника сторонами якого є оброблені числа.# Знайти у скільки раз площа першого прямокутника менша, ніж другого.a=int(input("Введи перше число "))b=int(input("Введи друге число "))S1=a*ba=a+100b=2*bS2=a*bk=S2/S1print("Площа першого в ",int(k)," раз менша, ніж другого") Результат виконання програмиВведи перше число 20Введи друге число 30Площа першого в 12 раз менша, ніж другого 4.# Ввести трицифрове ціле число. Знайти суму цифр даного числа.# Приклад: якщо введено число 127, то виведено 10 (1+2+7).a=int(input("Введи трицифрове число "))# суму цифр будемо шукати в змінній SS=0 # з самого початку запишемо в змінну 0 (ініціалізація)# цифри будемо зберігати в змінній cifracifra=a%10 # остання цифраS=S+cifraa=a//10 # робимо введене число двоцифровим (відкидаємо останню цифру)cifra=a%10 # остання цифра (друга)S=S+cifraa=a//10 # робимо введене число одноцифровимS=S+aprint("Сума цифр введеного числа S=",S, sep="") Результат виконання програмиВведи трицифрове число 127Сума цифр введеного числа S=10

Домашнє завдання відправити на [email protected]
1.Ввести число. Вивести його на екран (5 балів)
2.Ввести два числа. Знайти різницю другого і першого чисел. (6 балів)
3.Ввести число. Збільшити його на 2020 і вивести на екран (6 балів)
4.Ввести три числа a, b, c. Знайти значення виразу 4(a+c)+3b (7 балів)
5.Ввести чотири числа a, b, c, d. Знайти значення виразу ((a+c)d+5b) (8 балів)
6.Ввести чотири числа a, b, c, d. Знайти значення виразу ((a+c)d+5b)/(a+b+c+d) (9 балів)
7.Ввести чотири числа a, b, c, d. Знайти суму остач від ділення кожного з чисел на 12 (10 балів)
8.Ввести шестицифрове число.Знайти суму цифр (10 балів)
9.Дано дробове (дійсне) число. Ціла частина числа містить чотири знаки, а дробова – 5.
Знайти суму цифр даного числа. (11 балів)
Порада: для перетворення стрічки в дійсне число використати функцію float()
10.Дано дробове (дійсне) число. Ціла частина числа містить п’ять знаків, а дробова – 4.
Знайти суму цифр окремо цілої частини і дробової. (12 балів)
Порада: для перетворення стрічки в дійсне число використати функцію float()
11.Є приміщення прямокутної форми розміром a на b.
По периметру приміщення є коридор (затінена область)
Є плитка розміром 1м на 1м і вартістю 245 грн за 1 плитку.
Знайти площу коридору, кількість плиток необхідних для створення підлоги в коридорі і вартість плиток.
Всі числа a, b, c, d – цілі. (12 балів)

Тема уроку: Мова програмування Python. Поняття про модуль.
Створення графічних примітивів

Щоб підключити додатковий модуль до програми, застосовують таку конструкцію:
import назва_модуля
Модулі оголошуються на початку програми. Доступ до команди додаткового модуля здійснюють
за шаблоном: назва_модуля.команда
Наприклад, модуль math містить додаткові команди для роботи з числами, які не входять до стандартного набору. У таблиці наведено деякі з функцій модуля math.

Команда
Результат
Приклад
math.fabs(x) Модуль х (|x|) math.fabs(-10); результат: 10.0
math.ceil(x) Округл. до найближч більш цілого числа math.ceil(9.1); результат: 10
math.factorial Факторіал числа х—добуток послідовних натуральних чисел від 1 до х math.factorial(5);
результат: 120 (1*2*3*4*5)
math.sqrt(x) Квадратний корінь із числа х math.sqrt(100); результат: 10.0

Модуль random містить функції для генерування випадкових чисел, букв, випадкового набору послідовності.

Команда
 
Значення
random.randint(a, b) випадкове ціле число n, a ≤ n ≤ b
random.randint(3, 5) випадкове ціле число n, 3 ≤ n ≤ 5; випадкове 3 або 4 або 5
random.random() випадкове число від 0 до 1
random.choice([‘a’,’о’,’у’,’е’,’и’,’і’,’ї’,’ю’]) вибір випадкового значення зі списку, наприклад, зі списку голосних літер українського алфавіту.