|
Informatika va axborot texnologiyalari
|
Sana | 04.04.2023 | Hajmi | 395.55 Kb. | | #48765 |
Bog'liq pythonda sodda masalalarni dasturlash , G\'arbiy frontda o\'zgarish yo\'q [uzsmart.uz], 47926, CEFR, Ikromov Muhammadyusuf, 22-M, 21-Mavzu, 1 ameliy, Organik birikmalar klassifikatsiyasi, 1-topshiriq, 3160 январ ойи ҳ777, 8-sinf Algebra va Geometriya 1-4 chorak, urazov farrux BMI 2, 1680589327 (1)
Mavzu:
Pythonda sodda masalalarni dasturlash
9-sinf
Dars rejasi - Sodda masalalarni dasturlash tartibi
- Chiziqli algoritm
- Chiziqli dastur
Sodda masalalarni dasturlash tartibi
1. Asosiy ma’lumotlar va ularning turini aniqlash. O‘zgaruvchilar uchun nom tanlash.
2. Natija qanday va qaysi turga mansub bo‘lishini aniqlash. Natijani akslantiruvchi o‘zgaruvchilar nomini tanlash.
3. Ma’lumotlarni kiritish, hisoblash va natijani ekranga chiqarish kabi qadamlardan iborat algoritmni tuzish.
4. Tuzilgan algoritmga turli qiymatlar berib, uning to‘g‘riligini tekshirish.
Chiziqli algoritm
Amallarning qat’iy ketma-ketlikda bajarilishi chiziqli ijro deb ataladi.
Chiziqli algoritm, shuningdek, amallarning shartsiz va takrorlanishlarsiz ketma-ket bajarilishining ifodasidir.
Chiziqli algoritmlarni dastur shaklida yozilishiga chiziqli dastur deyiladi.
Sinf xonasining eni 10 metr, bo‘yi 12 metr. Xonaning yuzini topish dasturini tuzing. Eni va bo‘yi qiymatlari foydalanuvchi tomonidan kiritilsin.
Bajarilishi
Mustaqil bajarish uchun topshiriqlar
1. Trapetsiyaning ikkita asosi (a va b) hamda asosiga tushirilgan balandligi h berilgan. Trapetsiyaning yuzi s ni hisoblash dasturini tuzing. a, b va h foydalanuvchi tomonidan kiritiladi.
2. Teng tomonli uchburchakning tomoni a ga teng. Uning yuzi s ni hisoblash dasturini tuzing.
3. Kvadratning tomoni n ga teng. Uning yuzini hisoblash dasturini tuzing.
4. split() usulidan foydalanib, “5489*245*58*69*142*4587*54” satrini dasturga kiriting va berilgan ifodani hisoblang.
Uy vazifasi uchun berilgan topshiriqlar
1. Quyidagi mantiqiy ifodalar natijasini yozing:
1) (3 > 5) and (2 > 4)
2) (2 < 5) and (3 > 0)
3) (4 > 2) or (4 < 1)
4) (3 > 1) or (5 > 0)
Uy vazifasi uchun berilgan topshiriqlar
2. Quyidagi mantiqiy ifodalar natijasini toping:
Masala Маsala. Mantiqiy ifoda qiymatini toping: Dastur lavhasi
a=10;
b=a+4;
a+3>=b–5
1. Mantiqiy ifodalar qiymatini aniqlash uchun dastur tuzing va natijasini oling:
1) a=8; b=a**3; a2) a=10; b=a*3; a<=b/3
3) a=8; b=a; a+b=2*b
4) a=8; b=a-4; a+3>=b-2
Videorolikda ko`rsatiladi.
Masalalar va ularning yechimlari 2. Mantiqiy ifodalar qiymatini aniqlang: Bajarilishi
1) (1 > 3) or (4 < 0)
2) not (5 > 6)
3) not (6 > 5)
Masalalar va ularning yechimi
Mantiqiy ifodalar natijasini toping
Mustaqil bajarish uchun topshiriqlar
4. Mantiqiy ifodalar qiymatini aniqlash uchun dastur tuzing va natijasini oling:
1) a<=5 or a>=0 and a<3
2) x**2+y>0 and a=0.1 or (b>3.7 and c!=4)
3) a<1 or a>0 or not x*x+x*x<=1
4) not(not(not(a>b) or True) and False)1>3>
|
| |