Просмотр содержимого документа
«Лекция №2 по программированию»
Phyton тилинде программа түзүүгө киришүү
Лекция №2
Математикалык амалдардын аткарылышы
Оператор
Түшүндүрүү
+
Кошуу
-
Кемитүү
/
Бөлүү (жыйынтыгында чыныгы сан алынат)
//
Төмөнгө тегеректөө менен бөлүү
**
Даражага көтөрүү
%
Бөлүүдөн чыккан калдык
5 / 3 1.6666666666666667 5 // 3 1 5 % 3 2 5 ** 67 67762635780344027125465800054371356964111328125 " width="640"
Мисалдар
5 / 3
1.6666666666666667
5 // 3
1
5 % 3
2
5 ** 67
67762635780344027125465800054371356964111328125
Тапшырма
Төмөндөгү амалдын жыйынтыгын алгыла:
2 + 56 * 5.0 - 45.5 + 5 5
-2**4 -16 -(2**4) -16 (-2)**4 16 " width="640"
Phyton тилинде математикалык эсептөөлөрдө операциялардын приоритети эске алынат. Ошондуктан кайсы бир операциянын приоритетин көтөрүүдө кашаларды колдонобуз.
Мисалы,
-2**4
-16
-(2**4)
-16
(-2)**4
16
x = 1 y = x + 3*6 y 19 " width="640"
Өзгөрмөлөр менен иштөө
Phyton тилинде стандарттык типтер көп. Алардын ичинен int бүтүн сандар жана float чыныгы сандар менен тааныштык.
y=x+3*6 амалын x, y өзгөрмөлөрү үчүн чыгарып көрөлү. x=1 маанисинде у тин маанисин Phyton тилинде төмөнкүдөй табабыз:
x = 1
y = x + 3*6
y
19
Өзгөрмөлөр менен иштөө
Phyton тилинде жарыяланбаган же мааниси так эмес өзгөрмөлөрдү колдонууга болбойт. Ошондой эле Phyton тилинин стандарттык ачкыч сөздөрүн өзгөрмөнүн аты катары колдонууга болбойт.
Алар программада ток сары (оранжевый) түс менен айырмаланып турат!
Функция
Phyton тилинде программа түзүүдө функция негизги мааниге ээ.
abs(-9) 9 d = 1 n = 3 abs(d - n) 2 abs(-9) + abs(5.6) 14.6 " width="640"
Функция
abs(-9)
9
d = 1
n = 3
abs(d - n)
2
abs(-9) + abs(5.6)
14.6
pow(4, 5) 1024 Даражага көтөрүү функциясы round(number)- тегеректөө функциясы round(4.56666) 5 round(4.56666, 3) 4.567 " width="640"
Функция
pow –функциясы
pow(4, 5)
1024
Даражага көтөрүү функциясы
round(number)- тегеректөө функциясы
round(4.56666)
5
round(4.56666, 3)
4.567
int(5.6) 5 int() 0 float(5) 5.0 float() 0.0 " width="640"
Функция
int(5.6)
5
int()
0
float(5)
5.0
float()
0.0
Маанисин тапкыла
1) pow(abs(-5) + abs(-3), round(5.8))
2) int(round(pow(round(5.777, 2), abs(-2)), 1))
help(abs) " width="640"
Кайдан???
Функциялардын кандай жумуш аткаруусун кайдан билебиз?
help(abs)
New File менюсун тандаңыз. Программалык терезе ачылат. Ал жерге төмөнкү кодду териңиз: a=5 print(a) print(a+5) File- Save as менюсу менен файлды сактайбыз. Андан кийин Run - Run Module менюсу менен программанын иштөөсүн көрөбүз. " width="640"
Программалык режим
IDLE чөйрөсүндө File -New File менюсун тандаңыз. Программалык терезе ачылат.
Ал жерге төмөнкү кодду териңиз:
a=5
print(a)
print(a+5)
File- Save as менюсу менен файлды сактайбыз.
Андан кийин Run - Run Module менюсу менен программанын иштөөсүн көрөбүз.