I.ISHDAN MAQSAD: Pythonda dasturlash tilida massivlar va satrlarga doir ma‟lumotlarga
ega bo„lish va dastur tuzish.
II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR:
Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari.
Laboratoriya ishi natijalar qaydi.
43
III.ISHNI BAJARISH TARTIBI:
Topshiriqni bajarish namunalar:
Masala 1. 10 ta elementdan tashkil topgan massiv elementlarining juft elementlarini ikkiga toq
elementlarini to„rtga ko„paytirib ekranga chiqaring.
Dastur kodi:
from numpy import*
a=array([1,2,3,4,5,6,7,8,9,10])
for i in range(10):
if a[i]%2==0:
a[i]=2*a[i]
else:
a[i]=4*a[i]
print(a)
Natija
[4 4 12 8 20 12 28 16 36 20]
Masala 2. S satr tarkibida x belgi sonini aniqlash dasturini tuzing.
Dastur kodi:
s=input('s=')
x=input('x=')
n=len(s)
p=0
for i in range(n):
if s[i]==x:
p+=1
print(p)
======= RESTART: C:/Users/User/Desktop/1.py
=================
Mustaqil bajarish uchun variantlar:
1. n natural soni berilgan. Datslabki n ta Fibonachchi sonlaridan tashkil topgan massivni hosil
qiling va elementlarini chiqaring.
F0 = 1; F1 = 1; F[k] = F[k-1] + F[k-2]; k=2, 3, 4, …
2. n natural soni va A, B butun sonlari berilgan (n > 2). a[0] = A; a[1] = B; boshqa elementlari
o„zidan oldingi barcha elementlari yig„indisiga teng bo„lgan massivni hosil qiling va
elementlarini chiqaring.
3. n ta elementdan tashkil topgan massiv berilgan. Uning elementlari teskari tartibda
chiqaruvchi dastur tuzilsin.
4. n ta elementdan tashkil topgan massiv berilgan. Dastlab massiv elementlari orasidan
juftlarini indekslari o„sish tartibida chiqaruvchi, keyin massiv elementlari orasidan toqlarini
indekslari kamayish tartibida chiqaruvchi dastur tuzilsin.
Massiv elementlar: 4 5 7 8 6 9
Natija: 4 6 8 9 7 5
5. n ta elementdan tashkil topgan massiv va K butun soni berilgan (1 <= K < n). Massiv
elementlari orasidan indeksi K ga karralilarini chiqaruvchi dastur tuzilsin. Ak, A2k, A3k, ….
Shart operatori ishlatilmasin.
6. n ta elementdan tashkil topgan massiv berilgan (n juft son).
Massiv elementlari orasidan quyidagilarni chiqaruvchi dastur tuzilsin.
A[0], A[2], A[4], … Shart operatori ishlatilmasin.
44
7. n ta elementdan tashkil topgan massiv berilgan (n toq son). Massiv elementlari orasidan
quyidagilarni chiqaruvchi dastur tuzilsin. A[n-1], A[n-3], …, A[1]. Shart operatori
ishlatilmasin.
|