Программное обеспечение (ПО)



Download 1,08 Mb.
bet4/4
Sana30.04.2022
Hajmi1,08 Mb.
#596965
1   2   3   4
Bog'liq
Algoritmlar

Мисол. Учбурчак масаласи

  • c
  • b
  • a
  • Учбурчакнинг қуйидаги параметрлари берилган:
  • a,b, .
  • Топиш керак :
  • Учбурчак периметрини (P)
  • Учбурчак юзини (S)
  • Учбурчак томонини (C)
  • Учбурчакка ички чизилган айлана радиуси (r)
  • Учбурчакка ташқи чизилган айлана радиуси (R)

Математик формулалари

  • // Юзасини ҳисоблаш
  • // с томонини ҳисоблаш
  • // Периметри
  • // Ички чизилган айлана радиуси
  • // Ташки чизилган айлана радиуси

Блок-схемаси

  • Boshlash
  • Tamom
  • // Алгоритмни бошлаш
  • // Натижани чиқариш
  • // Тамом
  • a,b,
  • s, c, p, r, R
  • // Ўзгарувчиларни киритиш
  • // Ҳисоблаш
  • Блок-схема таҳлили
  • a:= a * 2
  • b:= b + a
  • a:= 1
  • b:= 1
  • ҲА
  • ЙЎҚ
  • a = 4?
  • a
  • b
  • a:=1
  • 1
  • ?
  • b:=1
  • 1
  • a = 4?
  • йўқ
  • a:=a*2
  • 2
  • b:=b+a
  • 3
  • a = 4?
  • йўқ
  • a:=a*2
  • 4
  • b:=b+a
  • 7
  • a = 4?
  • ҳа
  • a = 3? a = 4? a = 5? да нима бўлади?
  • ?
  • Блок-схема таҳлили
  • a:=54;
  • b:=16;
  • a = b?
  • ҳа
  • йўқ
  • a > b?
  • ҳа
  • a:=a-b;
  • йўқ
  • b:=b-a;
  • a ва b ни клавиатурадан киритувчи дастур тузинг. Бу нимани ҳисоблайди?
  • a:=64168
  • b:=82678
  • Блок-схема таҳлили
  • a, b ва c ларни клавиатурадан киритган ҳолда жадвални тўлдиринг:
  • a:= a * 2
  • b:= b + a
  • ҳа
  • йўқ
  • a > c?
  • a,b,c киритиш
  • Кирувчи маълумотлар
  • Натижа
  • a
  • b
  • c
  • a
  • b
  • 2
  • 3
  • 4
  • 5
  • 12
  • 100
  • 3
  • 25
  • 999
  • 111
  • 222
  • 9999
  • 111
  • 222
  • 111
  • 100
  • 12
  • 5
  • Натижани қандай чиқарамиз?
  • ?
  • чиқариш "a=", a, "b=", b
  • чиқариш a, b
  • 85
  • чиқариш a, " ", b
  • 8 5
  • a=8 b=5
  • Командалар тизими
  • Калькулятор битта сон билан ишлайди ва у билан иккита амални бажариш мумкин:
  • 1. 2 қўш
  • 2. 3 га кўпайтир
  • Дастур – бажарилиши керак бўлган командалар кетма кетлиги
  • Дастур 12211
  • 2
  • Дастлабки сон
  • 4
  • 12
  • 36
  • 38
  • 40
  • 1
  • 2
  • 2
  • 1
  • 1
  • натижа
  • Тескари масала (дастурларни тузиш)
  • Қуйидаги командалардан фойдаланиб:
  • 1. прибавь 2
  • 2. умножь на 3
  • 3 дан 29 ҳосил қилиш дастурини тузинг.
  • Жавоб: 221
  • 3
  • 5
  • 29
  • 1
  • Вариантлар дарахти
  • 9
  • 7
  • 15
  • 11
  • 27
  • 9
  • 21
  • 17
  • 45
  • 13
  • 33
  • 81
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 3
  • 5
  • 29
  • 9
  • 7
  • 15
  • 11
  • 27
  • 9
  • 21
  • 17
  • 45
  • 13
  • 33
  • 81
  • 1
  • 2
  • 1
  • Таскари масала ( «охиридан» ечиш)
  • 29
  • 3 га бўлинмайди
  • 27
  • 25
  • 9
  • 23
  • 7
  • 3
  • 1
  • 1
  • 1
  • 2
  • 2
  • 2
  • 2
  • 1
  • Жавоб: 221
  • Нима учун ечимни “охиридан” топиш осон?
  • ?
  • Чунки ҳар бир сонни учга кўпайтириш мумкин, лекин учга бўлинавермайди.
  • !
  • 3
  • 5
  • 29
  • 9
  • 7
  • 15
  • 11
  • 27
  • 9
  • 21
  • 17
  • 45
  • 13
  • 33
  • 81

Псевдокод тушунчаси

  • Умумлашма операторнинг соҳта коддаги формал бўлмаган ифодаси бу ифода мазмунини умумий тарзда очиб берадиган ихтиёрий гап билан табиий тилда амалга оширилади. Бундай ифодани шакллантиришга қўиладиган ягона формал талаб қуйидагичадир: бу гап битта ёки бир нечта график (босма) сатрни тўлиқ эгаллаши ҳамда нуқта (ёки бунинг учун махсус ажратилган бошқа бирон белги билан тугалланиши) лозим.
  • Кетма-кет келиш
  • умумлашма_оператор
  • умумлашма_оператор
  • Тармоқланиш:
  • АГАР шарт БУ ҲОЛДА
  • умумлашма_оператор
  • АКС ҲОЛДА
  • умумлашма_ оператор
  • ҲАММА АГАР
  • Кайтариқ:
  • ҲОЗИРЧА шарт-шароит БАЖАРМОҚ
  • умумлашма_оператор
  • ҲАММА ҲОЗИРЧА
  • Псевдокодда тузилмавий дастурлашнинг асосий конструкциялари

Ҳар бир формал бўлмаган умумлашма оператор учун тузилмавий дастурлаш конструкциясининг композицияси ҳамда бошқа умумлашма операторлар ёрдамида унинг иши мантиқини ифодалаб берадиган (унинг мазмунини деталлаштириб берадиган) алоҳида тавсиф яратилиши керак. Бундай тавсифнинг сарлавҳаси сифатида деталлаштирилаётган умумлашма операторнинг формал бўлмаган ифодаси келиши керак. Тузилмавий дастурлашнинг асосий конструкциялари қуйидаги кўринишда тақдим этилиши мумкин.

  • Ҳар бир формал бўлмаган умумлашма оператор учун тузилмавий дастурлаш конструкциясининг композицияси ҳамда бошқа умумлашма операторлар ёрдамида унинг иши мантиқини ифодалаб берадиган (унинг мазмунини деталлаштириб берадиган) алоҳида тавсиф яратилиши керак. Бундай тавсифнинг сарлавҳаси сифатида деталлаштирилаётган умумлашма операторнинг формал бўлмаган ифодаси келиши керак. Тузилмавий дастурлашнинг асосий конструкциялари қуйидаги кўринишда тақдим этилиши мумкин.
  • Қайтариқ (цикл)дан чиқиш:
  • ЧИҚМОҚ
  • Процедура (функция)дан чиқиш:
  • ҚАЙТМОҚ
  • Фавқулотда вазиятни ишлашга ўтиш:
  • ҚЎЗҒАТМОҚ истисно_исмини ( ……… )

Download 1,08 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish