3 урок (01.02.2019)

Урок 3


Опрацюйте: лекція 3-4


Перегляньте відео урок 3
Тема:Робота з цілими та дійсними числами в Python
            Операції над даними


Працюємо разом.
Виконуємо програми, робимо висновок.


Основні операції з цілими та дійсними числами
A + B - сума;
A - B - різниця;
A * B - добуток;
A / B - ділення, (результатом цієї дії є дійсне число, навіть якщо A без остачі ділиться на B);
A // B - Цілочислене ділення (взяття цілої частини від ділення A на B)
A% B - Остача від ділення (взяття залишку від ділення A на B)
A ** B - зведення в степінь.
Пріоритети операцій
Пріоритети операцій в Python співпадають з пріоритетом операцій в математиці, а саме:
Виконуються множення і ділення зліва направо. Операції множення і ділення мають однаковий пріоритет.
Виконуються додавання і віднімання зліва направо. Операції додавання і віднімання мають однаковий пріоритет.
Для зміни порядку дій потрібно використовувати дужки.


Основні операції з рядками
A + B - конкатенація (рядок B приписується до рядка A);
A * n - повторення n раз, значення n повинне бути цілого типу.
Операції, які доступні на мові PYTHON.


Операція
Позначення
Приклад
Результат
Додавання
+
123+729
862
Віднімання
-
12-120
-108
Множення
*
12*3
36
Ділення
/
34/5
6.8
Степінь
**
2**10
1024
Цілочислене ділення
//
13//5
3
Остача від ділення
%
13%5
2
Оператори та їх назви:
*    множення
/    ділення
  •  додавання
  •  віднімання
    ** піднесення до степеня
   //    частка від ділення (цілочисленне ділення)
  %    остача від ділення
  ==   дорівнює
  !=    не дорівнює
  =     присвоїти
      більше
  <   менше  
  >=    більше або дорівнює
  =<   менше або дорівнює

Працюємо разом.
               
Розбір задачі . №2.1


Дано масу M в кілограмах. Використовуючи операцію ділення націло, знайти кількість повних тон в ній (1 тонна = 1000 кг)
Приклад вхідних даних
3750
Приклад вихідних даних
3


M=int(input())
k=M//1000
print (k)


Працюємо самостійно.


Знайдіть помилку
Програма "Учень”.

Учень-невдаха Левко сів виконувати домашнє завдання і просидів за столом 2 години. З них х хвилин він чухав потилицю і дивився у вікно, у шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим z хвилин. Решту часу Левко перекладав англійські слова. Скільки слів він встиг перекласти, якщо переклад одного слова у нього займав 5 хвилин?

x=int(input(Дивився у вікно="))
y=int(input("Шукав гумку="))
z=int(input("Малював карикатуру="))
k=2*60-x-y-z
s=k//5
print ("Левк
о переклав ",s, " слів")

Програма "Дівчатка”.

Якщо на одну шальку терезів посадити Даринку, яка важить d кг, і Наталю, яка важить на 5 кг більше, а на іншу насипати k кг цукерок, то скільки кілограм цукерок доведеться з'їсти дівчаткам, щоб шальки терезів врівноважились?

d=int(input("Вага Даринки ="))
k=int(input("Вага цукерок="))
n=d+5                  # Вага Тетянки
s=(k-(d+n))/2
print ("Відповідь =",s)

№1.20(7бал)
# значення змінної x користувач вводить з клавіатури
Знайти значення функції y = 3x6-6x2-7 при заданому значенні x.
Приклад вхідних даних
4.7
Приклад вихідних даних
32198.105987000006

№2.2(7бал)
# значення змінної a користувач вводить з клавіатури
Дано розмір файлу в байтах. Використовуючи операцію ділення націло, знайти кількість повних кілобайт, які займає даний файл (1 кілобайт = 1024 байт)
Приклад вхідних даних
5782
Приклад вихідних даних
5

Програма "Куб”. (7бал)
# значення змінної a користувач вводить з клавіатури
Дано довжину ребра куба. Знайти його об'єм та площу всієї поверхні.
Об'єм куба дорівнює кубу довжини його ребра.
Поверхня куба складається з шести поверхонь його сторін.
Площа сторони дорівнює квадрату довжини ребра.
Приклад вхідних даних
5
Приклад вихідних даних
125
150


Програма “Дріб”  (8бал)


№2.7(9б)
З початку доби минуло N секунд (N-ціле).  
Знайти кількість повних хвилин, що минуло з початку доби.
Приклад вхідних даних
3660
Приклад вихідних даних
61

*Програма "Флешка”.  (10б)
Скільки ще фотографій розміром 3020 x 2016 пікселів, кожен з яких закодовано 3 байтами, можна зберегти на картку пам’яті обсягом n Гб, якщо на ній уже збережено f таких фото?
Наприклад, якщо обсяг картки 16 Гб, і на ній вже є 834 фотографії, то можна зберегти ще 106 таких фото.
Приклад вхідних даних
16
834
Приклад вихідних даних
106


№2.3(10бал)
# значення змінної a користувач вводить з клавіатури
Дано двозначне число. Знайти суму і добуток його цифр
Приклад вхідних даних
38
Приклад вихідних даних
11
24

Домашнє завдання:
Перегляньте розбір задач, написання прогам:
Програма "Учень”. Програма "Дівчатка”.  відео урок 3


Виконайте тест 3

Напишіть  програму розв’язку однієї з  задач даного уроку із розділу
Працюємо самостійно, на Ваш вибір.
№1.20(7бал)
№2.2(7бал)
Програма “Дріб”  (8бал)
№2.7(9б)
*Програма "Флешка”.  (10б)
№2.3(10бал)

Урок 15.03

Алгоритми з повтореннями для опрацювання величин Цикл - це багаторазове виконання блоку команд Цикл з параметром (лічильником) Опрац...