Программное обеспечение (ПО)



Дата31.12.2021
өлшемі107,02 Kb.
#21695
түріПрограмма

Программалау 1

§ 2-1. Арифметикалық амалдар мен математикалық функциялар

Стандартты функциялар


abs(x) — санның модулі

int(x) — бүтін санға айналдыру

round(x) — дөңгелектеу



sqrt(x) — х айнымалысының түбір астын табу

sin(x) — бұрыштың синусы, радианмен беріледі

cos(x) — бұрыштың косинусы, радианмен беріледі

exp(x) — экспонента ех

ln(x) — натурал логарифм

floor(x) — «төмен қарай» дөңгелектеу

ceil(x) — «жоғары қарай» дөңгелектеу

import math

Математикалық модульді қосу



x = math.floor(1.6)# 1

x = math.ceil(1.6) # 2

x = math.floor(-1.6) #-2

x = math.ceil(-1.6) #-1

Типтерді өзгерту


int – бүтін мәндер; float – нақты мәндер; bool – логикалық мәндер — ақиқат (True) немесе жалған (False); str – символдық жол немесе бірлік символ



a = 1.7

a=str(a)

print(a) # '1.7'

x = 1.7

x=int(x)

print(x) # 1

Символдық жолға айналдыру



y=1

y=float(y)

print(y) # 1.0

Бүтін мәнге айналдыру

Нақты мәнге айналдыру

Санау жүйелеріне арналған функциялар


bin(y) — бүтін санды екілік санау жүйесіне түрлендіру

hex(y) — бүтін санды он алтылық санау жүйесіне түрлендіру

oct(y) — бүтін санды сегіздік санау жүйесіне түрлендіру



bin(17) # '0b10001'

oct(17) # '0o21'

hex(17) # '0x11'

Санау жүйелеріне арналған функцияларды қолдану мысалы


§ 2-2. Шартты оператор

Шартты оператор


Міндеті: қандай да бір шарттың орындалуына сәйкес орындалатын әрекеттер ретін өзгерту

M = a

a > b?

M = b

ия

жоқ



M шығару

Тармақталудың толық түрі

Егер a = b?

?

if a > b:



M = a

else:

M = b

Шартты оператор


if a > b:

с = a

a = b

b = c

Не істейді?

?

4

6

?

4

6

4

a

b

3

2



1

c айнымалысын қолданбауға болады ма?

?

c


Қатынас белгілері


>

<

>=

<=

==

!=

үлкен, кіші

Үлкен немесе тең

Кіші немесе тең

тең

Тең емес

Кіріктірілген шартты операторлар


if a > b:

print("Айжан үлкен")

else:

if a == b:

print(«Жастары бірдей")

else:

print(«Бағила үлкен")

Кіріктірілген шартты оператор

кіріктірілген шартты операторлар не үшін қолданылады?

?

Есеп: a және b айнымалыларына Айжан мен Бағиланың жастары жазылған. Олардың қайсысы үлкен?

Қандай нұсқалары бар?

?

Каскадты тармақталу


if a > b:

print(«Айжан үлкен")

elif a == b:

print(«жастары бірдей")

else:

print("Бағила үлкен")

elif = else if

!

Каскадты тармақталу


cost = 1500

if cost < 1000:

print ( «жеңілдік жоқ" )

elif cost < 2000:

print ( «жеңілдік 2%" )

elif cost < 5000:

print ( «жеңілдік 5%" )

else:

print ( «жеңілдік 10%." )

нәтижесінде не шығады?

?

бірінші орындалатын шарт



Жеңілдік 2%

Тапсырмалар


«A»: Үш сан берілген. Олардың үлкенін табу керек

Мысалы:

Үш бүтін сан енгіз:

1 5 4

Үлкен сан 5

«B»: Бес бүтін сан енгіз. Оладың ең үлкенін тап.

Мысалы:

5 бүтін сан енгіз:

1 5 4 3 2

Ең үлкен сан 5

Тапсырмалар


«C»: Айша, Бану, Сандуғаштың жасын кезекпен енгіз. Олардың ішінде қайсысының үлкен екенін анықта.

Мысалы:

Айшаның жасы: 18

Банудың жасы: 17

Сандуғаштың жасы: 16

Жауабы: Айша ең үлкені.

Мысалы:

Айшаның жасы: 18

Банудың жасы: 18

Сандуғаштың жасы: 16

Жауабы: Айша мен Бану Сандуғаштан үлкен.

Күрделі шарттар


Есеп: 25-40 (қоса алғанда) жас аралығындағы қызметкерлерді анықтау .

if :

print(«жарайды")

else:

print(«жарамайды")

and

or

not

v >= 25 and v <= 40

Күрделі шарт



«ЖӘНЕ»

«НЕМЕСЕ»


«ЕМЕС»

Тапсырмалар


«A»: Үш мән енгізуді сұрап, бірдей мәндердің санын шығаратын программасын құрыңдар.

Мысалы:

Үш сан енгіз:

5 5 5

Барлық сандар бірдей.

Мысалы:

Үш сан енгіз:

5 7 5

Екі сан бірдей.

Мысалы:

Үш сан енгіз:

5 7 8

Бірдей сандар жоқ.

Тапсырмалар


«B»: Айдың реттік нөміріне сәйкес жыл мезгілін немесе қате туралы қабарлама шығаратын программа құрыңдар.

Мысалы:

Айдың реттік нөмерін енгіз:

5

Көктем

Мысалы:

Айдың реттік нөмерін енгіз:

15

Айдың нөмері қате енгізілді

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет