7-Laboratoriya ishi Mavzu: Tanlash va joylashtirish turkumidagi murakkablikka ega algoritmiga misollar. Ishdan maqsad: Talabalarni Algoritmlar va dasturlash fanidan laboratoriyada ishlash qoidalari bilan tanishtirish


Download 214.94 Kb.
Sana15.06.2023
Hajmi214.94 Kb.
#1485484
Bog'liq
Abdullayev Ilhomjon 7-Labaratoriya


7-Laboratoriya ishi
Mavzu: Tanlash va joylashtirish turkumidagi murakkablikka ega algoritmiga misollar.
Ishdan maqsad: Talabalarni Algoritmlar va dasturlash fanidan laboratoriyada ishlash qoidalari bilan tanishtirish, tajriba texnikasi va ular bilan ishlash qoidalari yuzasidan tushunchalar hosil qilish.
Kerakli jihozlar: Kompyuter, portativ kompyuter va internet qurilmalari.
Ish bajarish tartibi:
1. Bizni qiladigan birinchi ishimiz masalani qo’yilishini aniqlab olamiz. Sonli usulini tanlaymiz. Algoritmini tuzib olamiz. Keyingi qiladigan ishimiz kompyuterda dasturni tuzish uchun Google chrome da o’zimizga tanish bo’lgan python online compilyerga kiramiz va dasturni tuzib boshlaymiz. Bularni bajarib bo’lganimizdan so’ng dasturni to’g’riligini tekshiramiz. Tuzgan dasturimizni tahlil qilamiz.
2. Berilgan vazifalarni bajarishni boshlaymiz:
1-misol:
Ismigul, Lola, Anora, Hilola, Mujgona ,Nasiba ismlarni alifbo tartibida saralash
ism = ['Anora', 'Hilola', 'Ismigul','Mujgona', 'Lola','Nasiba']
ism.sort()
print(ism)


2-misol:
Beshta raqamdan iborat ro`yxat tuzing va ulardan 2, 3 indexdagi raqamlarni ko`rsatuvchi dastur tuzing
users = ('Anora', 'Hilola', 'Ismigul','Mujgona', 'Lola','Nasiba')
print(users[2])
print('Salom! Sizni 8-mart xotin qizlar bayrami bilan tabriklayman')
print(users[3])
print('Salom! Sizni 8-mart xotin qizlar bayrami bilan tabriklayman')


3-misol:
2 ta massiv elementlarini qo`shib chiqarsin.
viloyat1 = ["Toshkent", "Andijon", "Sirdaryo", "Surxondaryo", "Qashqadaryo"]
viloyat2 = ["Namangan", "Farg`ona", "Samarqand"]
viloyat=viloyat1+viloyat2
print(viloyat)
viloyat.sort()
print(viloyat)

4-misol:
Mevalar va poliz ekinlarini tartibda qo`shib chiqarsin
mevalar1 = ["olma", "anor", "anjir", "uzum",]
sabzavotlar2 = ["pomidor", "bodiring", "karam"]
aralash=mevalar1+sabzavotlar2
print(aralash)
aralash.sort()
print(aralash)





5-misol:
1 dan 7 gacha bo`lgan raqamlarda mos ravishda hafta kunlarini chiqarsin
users = ('','Dushanba', 'Senshanba', 'Chorshanba','Payshanba', 'Juma','Shanba','Yakshanba')
a = int(input())
print(users[a])



6-masala. yigindisi topilsin
1)4+6 yigindi topilsin
2) Matematik ifodasi S=d+c
3) Birinchi navbatda soning butun qismini belgilab chiqamiz. qiymat beramiz. Formuladagi noaniq qiymatga son qiymatni biriktiramiz: d=4 c=6
4) Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritamiz:
print('yigindi=',S)
5) Pyhtonda yozilgan kodni yozib olamiz:
d=4
c=6
print("Son yigindi :",S= d+c)


6) Javob: S=10
7-masala. Uchburchakni,perimetrini toppish
.1) Uchburchakni,perimetrini topish
2) Matematik ifodasi: p=a+b+c
3) Birinchi navbatda Uchburchakni chizib olib, ularning tomonlarini belgilab chiqamiz. Tomonlariga qiymat beramiz. Formuladagi noaniq qiymatga son qiymatni biriktiramiz: a=6 b=9 c=7.
4) Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritamiz.
print("uchburchakning perimetri ", p,'ga teng')


Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritamiz:
8_masala
2-masala .Togri torburchakni yuzini topish
1)To`g`ri tortburchakli yuzini toppish.
2) Matematik ifodasi: S=a*b
3)Birinchi navbat to`g`ri burchakli tortburchak chizib olib, uning tomonlarini belgilab chiqamiz. Tomonlariga qiymat beramiz. Formuladagi noaniq qiymatga son qiymatni biriktiramiz: a=2 b=6.
4) Masalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritamiz:

print("togri tortburcMasalani ekranga chiqarish uchun Python dasturlash tilida dastur tuzib kiritamiz:


Xulosa. Biz laboratoriya ishida algoritm tuzishning 6 ta boshqichidan foydalandik.
1-bosqichda masalani qo’ydik va matematik modelini ishlab chiqdik.
2-bosqichda masalani yechishning sonli usulini tanladik.
3-bosqichda masalaning algoritmini ishlab chiqdik.
4-bosqichda kompyuter uchun dastur tuzdik.
5-bosqichda masalani to’g’riligini tekshirib rostladik.
6-bosqichda chiqgan natijani tahlil qildik va to’g’riligiga ishonch hosil qildik


Download 214.94 Kb.

Do'stlaringiz bilan baham:




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