• Protseduraviy dasturlash tili
  • Masalaning fizik strukturasi(c/c++ tillaridagi matni)
  • Funksiyadan foydalanish dasturchiga nima beradi
  • Masala EKUB(A,B,C)=
  • Protseduraviy dasturlash tillari
  • Savollar... Imperativ vs Deklarativ
  • Imperativ vs Deklarativ Ikki talaba telefonda suhbatlashmoqda “Men seni kursdoshingman. Seni uyinga qanday borsam bo’ladi” Mazkur savolga imperativ uslubda berilgan javob qaysi
  • Mavzu: Imperativ protseduraviy dasturlash Fan: Dasturlash uslublari va paradigmalari




    Download 3,87 Kb.
    Sana21.11.2023
    Hajmi3,87 Kb.
    #102592
    Bog'liq
    Mavzu Imperativ protseduraviy dasturlash-fayllar.org (1)


    Mavzu: Imperativ protseduraviy dasturlash

    Mavzu:Imperativ protseduraviy dasturlash

    Fan: Dasturlash uslublari va paradigmalari

    Protsedurali dasturlash


    • Protsedurali dasturlash - bu dasturlash tilining juda katta dastur kodi birliklarini qism dasturlarga yig‘ish orqali dasturlash uslubi hisoblanadi.

    Protsedurali dasturlash


    • Protsedurali dasturlash qism dasturlardan foydalanilgan holda dasturlashga asoslanadi.

    • Protsedurali dasturlash dastur qismidan qayta foydalanish imkonini beradi.

    Protseduraviy dasturlash tili

    Protsedurali dasturlash dasturchiga masalani yechishda har bir qadamini belgilab borish imkoniyatini beradi.


    Bunday dasturlash uslubida masala qadamlarga bo’linadi va qadamba-qadam yechib boriladi.

    Masalaning mantiqiy strukturasi

    Masala
    Qism masala


    Qism masala
    Qism masala
    ...
    ...
    Qism masala
    Qism masala
    Qism masala
    ...
    Qism masala
    Qism masala
    Qism masala
    ...

    Masalaning fizik strukturasi(c/c++ tillaridagi matni)

    Dastur
    Fayl


    Funksiya
    Blok
    Funksiya
    Blok
    ...
    ...
    Fayl
    Funksiya
    Blok
    Blok
    ...
    Funksiya
    ...
    Fayl
    Fayl
    Funksiya
    ...

    Funksiyadan foydalanish dasturchiga nima beradi?

    Dastur strukturasini yaxshilaydi


    Dasturchini kodni qayta yozishlardan qutqaradi.

    Funksional dekompozitsiya


    • Funksional dekompozitsiya-bu dasturda ichma-ich joylashgan funksiyalarni chaqrish-ning iyrarxik ko’rinishda tasvirlanishdir .

    Funksional dekompozitsiya


    Dasturning
    boshlanishi
    Dasturning
    tugashi
    main funksiyasi
    f1 ni chaqirish
    f2 ni chaqirish
    f11 ni chaqirish
    f12 ni chaqirish
    f21 ni chaqirish

    Masala

    EKUB(A,B,C)=?

    Masalaga yechim topish


    • EKUB-eng katta umumiy bo’luvchi

    • Masalan, EKUB(15,25)=5

    • Evklid algoritmi

    • EKUB(A,B,C)=EKUB(EKUB(A,B),C)

    Dastur kodi:

    Funksiyalarning chaqirilish jarayoni

    main
    EKUB3


    EKUB

    Protseduraviy dasturlash tillari




    • Ada (umumiy maqsadli)

    • Алгол 60

    • Алгол 68

    • Basic (Visual Basic paydo bo’lguncha)

    • C

    • КОБОЛ

    • Фортран

    • Модула-2

    • HAL/S

    • Pascal

    • PureBasic

    • ПЛ/1

    • РАПИРА

    • REXX

    • Go

    • Nim

    • Kotlin

    Savollar...

    Imperativ vs Deklarativ

    Tasavvur qiling. Ikki kishi restoranga kirib keldi. Quyidagi gaplardan qaysi biri imperativ uslubni ifodalaydi:


    • “Men ana u burchakda stol bo’sh ekanligini ko’ryapman . Ketdik o’sha stolga va u yerda o’tiramiz”

    • “Marhamat, stol ikki kishilik”

    Imperativ vs Deklarativ

    Ikki talaba telefonda suhbatlashmoqda “Men seni kursdoshingman. Seni uyinga qanday borsam bo’ladi?” Mazkur savolga imperativ uslubda berilgan javob qaysi?


    • “Mening manzilim: Samarqand shahri, beruniy ko’chasi 144 uy, 33-xonadon ”

    • “Avtobus bekatidan 37-avtobusga o’tirasan. Avtobus “Anjir” restorani bekatiga yetganda bekatga tushasan. Restoran yonidagi 144-uyning 3-podyezdiga kirasan. 3-qavatga ko’tarilib 33-xonadon eshigi qo’ng’rog’ini bosasan”


    http://fayllar.org
    Download 3,87 Kb.




    Download 3,87 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Imperativ protseduraviy dasturlash Fan: Dasturlash uslublari va paradigmalari

    Download 3,87 Kb.