Тема 22(7): Арифметичні операції. Лінійні програми.
Обчислення здійснюються за допомогою арифметичних виразів.
Арифметичні вирази будуються з імен змінних, констант, математичних операторів (знаків арифметичних операцій) і круглих дужок так, як це прийнято в математиці.
Правила лінійного запису арифметичних виразів
Вираз повинен бути записаний у вигляді лінійного ланцюжка символів.
Не можна опускати знак операції множення.
Порядок виконання операцій одного пріоритету регулюється дужками.
Аргументи функцій записуються в круглих дужках.
Приклад: (2*х - 5) / (3+х)
Порядок виконання (пріоритет) математичних операцій:
(**)піднесення до степеня
(*) множення
(/) ділення
(//) цілочисельне ділення
(%) одержання остачі від цілочисельного ділення
(+) додавання
(–) віднімання
#Код-шаблон
from tkinter import*
#підпрограма (процедура) для опрацювання даних
def click():
#
#
#
#створення вікна програми розміром 300на200 пікселів
root=Tk()
root.geometry("300x250")
#створення та налаштування поля №1 для введення x
e1=Entry()
e1.pack(pady=10)
#створення та налаштування поля №2 для введення y
e2=Entry()
e2.pack(pady=10)
#створення та налаштування напису №1 для виведення z
lab1=Label()
lab1.pack(pady=10)
#створення та налаштування кнопки №1 для запуску процедури
b1=Button(text='Виконати', command=click)
b1.pack(pady=10)
Увага! Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.
Завдання 1. (У вікні програми)
Введіть поданий код програми. Проекспериментуйте з його командами та проаналізуйте результати роботи команд.
x=-3
b=3
print(x+b)
print('Привіт!-1')
print("Привіт!-2")
c=x+b
print(x,b)
print('c=',c)
x=input()
x=x+x
print('x=',x)
#x=int(input('x='))
#b=int(input('b='))
#c=x+b
#print('c=',c)
Завдання 2. (У вікні програми)
Завдання 3. (У вікні програми)
Завдання 4.
Завдання 5.
Завдання 6.
a=12.473
print(round(a,2))
print(round(a,2))
Використання вбудованих функцій
У комплекті з мовою Python йде багатий набір програмних інструментів, включаючи безліч готових до використання функцій і модулів. Ці інструменти, тобто фрагменти коду, можуть значно полегшити роботу над створенням програм. Вбудовані функції мови Python імпортувати не потрібно, ними можна користуватися відразу після запуску оболонки.
Математичні функції (модуль math)
Крім найпростіших операцій над числами Python здатний обчислювати значення більш складних математичних функцій: тригонометричні, логарифмічні та ін. Для проведення таких обчислень з числами мова Python містить багато додаткових функцій-команд, зібраних в бібліотеку (модуль), яка називається math.
Для використання цих функцій на початку програми необхідно підключити математичну бібліотеку, що виконується командою:
from math import* - дана команда імпортує модуль math після чого можна викликати з нього одну з математичних функцій.
Генерація випадкових чисел та даних
Випадкові числа часто застосовують у програмуванні в разі створення ігрових або тестових програм тощо. Щоб отримати випадкове число, необхідно за допомогою команди import завантажити в Python функцію randint.
Етапи підключення модуля "Генератор випадкових чисел та даних" - random:
from random import* - команда import завантажує всередовище IDLE модуль random.
randint(х1,х2) - команда виклику функції, що вибирає ціле випадкове число в діапазоні від х1 до х2.
Приклад підключення модулів та виклику їх функцій:
Отримаємо випадкове число в діапазоні від 1 до 10.
Завдання для самостійного виконання
Складіть програми для поданих умов задач:
Створіть програму для обчислення діаметра кола за введеною площею круга.(Використати функції pi та sqrt модуля math)
Створіть програму для обчислення довжини катета прямокутного трикутника, за введеними катетом та гіпотенузою. (Використати функції sqrt та pow модуля math)