12-amaliy mashg‘ulot Qism dasturlar: funksiyalar va protseduralar. Reja


Download 23.44 Kb.
bet1/2
Sana09.06.2023
Hajmi23.44 Kb.
#1469934
  1   2
Bog'liq
12amaliy


12-amaliy mashg‘ulot
Qism dasturlar: funksiyalar va protseduralar.
Reja:

  1. Dasturlashda qism dastur, uning turlari. Funksiya.

  2. Standart funksiyalar. Funksiyani e’lon qilish va chaqirish.

  3. Protsedura. Protsedurani e’lon qilish.

  4. Funksiyaga qiymat uzatish. Rekursiya.


Savol va topshirirqlar:

  1. Qism dastur nima?

  2. Dasturda protsedura vа funksiyalar qanday maqsadda qo‘llaniladi?

  3. Qism dasturning qanday turlari mavjud?

  4. Qism dastur qanday afzalliklarga ega?

  5. Protsedura vа funksiyaning farqi nimada?

  6. Qachon funksiyaning o‘rniga protsedurani qo‘llash mumkin?


Mustaqil ishlash uchun topshiriqlar:
1. n va k butun musbat sonlar berilgan. n va k qatnashgan ushbu ifodani hisoblang.
Funksiyadan foydalaning.
def factorial(n):
a=1
for i in range(2,n+1):
a*=I
return a
def factor1(k):
return factor(k)
def factor2 (m):
return factor(m)
n=int(input( ‘n= ‘))
k=int(input( ‘k= ‘))
m=n-k
print(factor(n))
print(factor(k))
print(factor(n)/factor1(k)*factor2(m))

  1. n natural son berilgan. Kvadrati n dan kichik bo‘lgan barcha natural sonlarni chiqaruvchi dastur tuzing.

import math
def kvadrat(n):
i=1
while iprint(i)
i+=1
return ‘ takrorlanish tugadi ‘
n=int(input( ‘n= ‘))
print(kvadrat(n))
3. Bir birlik uzunlik ‘-’ ga teng. Berilgan n uzunlikdagi ‘-’ belgidan iborat chiziq chizuvchi dastur tuzing. Protseduradan foydalaning.


Download 23.44 Kb.

Do'stlaringiz bilan baham:
  1   2




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