Takrorlanuvchi algoritmlarni dasturlash. While operatori 54 dars



Download 211,74 Kb.
bet4/15
Sana01.03.2022
Hajmi211,74 Kb.
#476318
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
9-sinf dars ishlanma. Dilmonova Fazolat

Standart funksiyalar
print() – foydalanuvchi uchun ma’lumotlarni chiqaradi. Masalan, turli ma’lumotlar va
hisoblash natijalarini.
input() – print() funksiyasining zidi, foydalanuvchilar kiritgan ma’lumotlarni dasturga
uzatadi.
randint() – tasodifiy sonni chiqaradi. Masalan, dasturda tasodifiy son kerak bo‘lib qolganda ishlatiladi.
Keyinchalik standart funksiyalar bilan batafsilroq tanishib chiqamiz.
Funksiyani e’lon qilish va chaqirish
Har bir yaratilgan qism dasturga, xususan, funksiya hamda protseduraga albatta nom
berish kerak va bu nom Pythonda define (ing. define – aniqlash) so‘zidan olingan def kalit so‘zi bilan boshlanadi.
Sintaksisi:
def funksiya_nomi ([parametrlar ro‘yxati]):
buyruqlar_bloki
def – funksiyani e’lon qiluvchi kalit so‘z.
funksiya_nomi – funksiya nomi.
parametrlar ro‘yxati – ushbu ro‘yxat bir necha parametrdan iborat bo‘lishi mumkin va
ular vergul bilan ajratib yoziladi.
buyruqlar_bloki – funksiya tanasi boshqa operatorlar kabi bitta xat boshi tashlab
yozilishi shart.
Funksiya nomi orqali chaqirilganda uning tarkibidagi buyruqlar ketma-ketligi bajariladi.
Shundan so‘ng dastur funksiya chaqirilgan satrga qaytadi va shu satrdan keyingi buyruqlarga o‘tadi.
Misol. Xabarni chiqarish.

def welcome():
msg='Xayrli kun! ' return msg
print(welcome

salomlashish nomli funksiya e’lon qilindi. xabar o‘zgaruvchisiga qiymat berish.
Funksiyaning vazifasi – xabar
o‘zgaruvchisi qiymatini qaytarish.
Funksiyani chaqirib, ekranga chiqarish

Xayrli kun!

Mustahkamlash
.Nuqtalar o’rniga tushurib qoldirilgan so’zni qo’ying
a)…-foydalanuvchi uchun ma’lumot chiqaradi
b)…-foydalanuvchilar kiritgan ma’lumotlarni dasturga uzatadi.
d)…-tasodifiy sonni chiqaradi
e)…-funksiyani e’lon qiluvchi kalit so’z
f)funksiyaning o’zini o’zi chiqarishga … deyiladi
Uyga vazifa
1. n va k butun musbat sonlar berilgan. n va k qatnashgan ushbu ifodani hisoblang.
def factorial(n):
if n==0:
return 1
else: natija=n*factorial(n-1) return natija
n=int(input('n= '))
k=int(input('k= '))
m=n-k
N=factorial(n)
K=factorial(k)
M=factorial(m)
S=N/(K*M)
print('natija=',S)

Download 211,74 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish