labaratoriya mashg’uloti mavzu: Pythonda tarmoqlanuvchi dasturlar tuzish Ish vaqti soat Ishning maqsadi



Yüklə 90,66 Kb.
səhifə1/4
tarix19.10.2023
ölçüsü90,66 Kb.
#127987
  1   2   3   4
2-laboratoriya


2-LABARATORIYA MASHG’ULOTI
MAVZU: Pythonda tarmoqlanuvchi dasturlar tuzish
Ish vaqti 2 soat
Ishning maqsadi: Pythonda tarmoqlanuvchi dasturlar tuzish

Nazariy qism:


IF operatori qanday ishlashini tushunish uchun odatiy shartlarni tekshirish va tanlash vazifalarini ko'rib chiqaylik. 
1 topshiriq. Ikkita haqiqiy son berilgan. Bu sonlarning kichigini yarim yig‘indisi bilan, kattasini esa ko‘paytmasi bilan almashtiring.
Python dasturi:



Ikkita haqiqiy son kiriting
a=9
b=5
Kichik son b = 7.0
Katta son a = 45.0

2 topshiriq. Uchta o‘zaro har xil sonlarning yig‘indisi birdan kichik bo‘lsa, berilgan sonlarning eng kichigi, aks holda eng kattasi topilsin.


Python dasturi:



Uchta haqiqiy son kiriting
a=6
b=8
b=9
Kichik son = 6.0

Pythonda dastur matni :





Haroratni darajalarda kiriting:15
Ob-havo yaxshi !

Dasturning har bir "tarmoq" ning boshi " : " belgisi bilan ko'rsatilgan. IF (agar) operatorida shart qavsga olinmagan. Shunday qilib, IF operatorining oxiri yo'q. Pythonning fikriga ko'ra, keyingi operator yozuvsiz, satrda boshlanadi. Shunday qilib, Python-da belgilarni ajratish muhim rol o'ynaydi.


Dastur davomida bir nechta shartni tekshirish talab qilinishi mumkin. Bunday holatda biz if-elif-else ketma-ketligidan foydalanamiz. elif - else va if so'zalrining jamlanmasi bo'lib, "aks holda, agar" deb tarjima qilinadi. Bunday if bilan boshlangan ketma-ketlik bir nechta elif lardan iborat bo'lishi mumkin.
Python avval if shartini tekshiradi, shart bajarilmasa elif ga o'tadi, birinchi elif sharti bajarilmasa keyingi elif ga o'tadi va hokazo davom etaveradi.
2 topshiriq (xuddi shu manba). P bahoni chiqarish dasturini tuzing. Agar P=5 bo’lsa, “Ofarin!”, P=4 bo’lsa, “Yaxshi!” va P≤3 bo’lsa, “Ish yoqmas!” matnlari chiqarsin.
Masalani qo’yilishi: P natural son berilgan bo’lsin va 5 dan oshmaydigan qiymat berilgan holda qiymatga qarab, P shartda ko'rsatilgan qoidalarga muvofiq s satrni hosil qilishingiz kerak. P qiymatni ketma-ket ikki marta tekshirish kerak. 
Dasturning matni:
kiritish P
agar (P = 5) bo'lsa
s = 'Ofarin! »
aks holda agar (P = 4)
s = 'Yaxshi!'
aks holda
s = 'Ish yoqmas!'
agar tamom
chiqish s

Python dasturi:





Sizning bahoingiz? 4
Yaxshi !

Yuqorida aytganimizdek, if-elif-else zanjirida shartlarning biri bajarilishi bilan, Python qolgan shartlarni tekshirmaydi va ularni bajarmaydi. Lekin ba'zida biz 2 yoki undan ko'p shartlarni tekshirishni talab qilishimiz mumkin, buing uchun AND va OR operatorlaridan foydalanamiz.



Yüklə 90,66 Kb.

Dostları ilə paylaş:
  1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə