Pseudokoodist ja diagrammidest. Programmeerimine Linuxis 3

Pseudokoodist ja diagrammidest

En selle artiklite seeria oleme tpüüdes pakkuda teoreetilist raamistikku, mis võimaldab programmeerijatel pürgijatel valida tohutu valiku hulgast parimad, mida Linux tarkvara loomiseks pakub.

Eelmises artiklis jagasime programmeerimisprotsessi viieks etapiks ja olime alustanud esimese kirjeldusega.

Pseudokoodidest ja diagrammidest

Neile, kellele pole vooskeemide abil graafiliste kujutiste esitamine hea, on pseudokood hea alternatiiv.

Pseudokood on pika jutustava kirjelduse ja programmeerimiskeeles kirjutatud koodi vahel poolel teel.

See on üksikasjalik kirjeldus sammudest, mida programm peab talle usaldatud ülesande täitmiseks tegema. Aga see on kirjutatud meie keelest pärit sõnade abil, võimaldab neil, kes osalevad projektis ilma programmeerijateta, kindlaks teha, kas nad said aru, mida neilt oodatakse.

Kirjeldus pseudokoodis aannab välja järgmist tüüpi juhiseid; protsess, kontroll, kirjeldus ja nende kõigi või mõne kombinatsioon. Selleks kasutab ta kolme tüüpi struktuure:

  • Järjestikune struktuur: käsud täidetakse korrektselt, alustades algsest reast ja nii edasi kuni viimase jõudmiseni.
  • Valikuline struktuur: kas käsk täidetakse, sõltub tingimusest. See võib olla topelt (on kaks alternatiivi) mitu (mitu üksteist välistavat tingimust) mitu juhtumit (võrreldakse, kui programmi genereeritud väärtus vastab antud ühele)
  • Iteratiivne struktuur: üks või mitu käsku täidetakse katkestusteta, kuni see on näidatud või tingimus on täidetud. Need viisid on Loop While (käske täidetakse seni, kuni tingimus on täidetud). Loop-kordus (kontrollib, kas kõik tsükli juhised on täidetud ja kui see on tehtud, jätkub see ülejäänud programmi Loop for (tsükli kood käivitatakse seni, kuni on määratud etteantud korduste arv) saavutatud), silmus igaühe jaoks (käivitatakse koos elementide loendiga, Pesitsemine (lisage funktsioonid ja protseduurid muude funktsioonide ja protseduuride hulka).

Pseudokoodi näide

Oletame, et peame kirjutama programmi, mis võrdleb kahte kasutaja sisestatud väärtust. Ei ole aktsepteeritav, et kasutaja sisestab kaks võrdset väärtust. Meil oleks midagi sellist
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

Avatud lähtekoodiga tööriistad probleemide kindlakstegemiseks

Programmid vooskeemide loomiseks.

Need programmid toovad tulevase rakenduse ülesannete tähistamiseks kõik vajalikud sümbolid.

LibreOffice Draw

The Document Foundationi kontoripaketi vektorjoonistusrakendus sisaldab kõiki vajalikke sümboleid. Kuigi kuna see pole selleks loodud, ei ole meil automaatika funktsioone. Asendit ja suurust on vaja käsitsi reguleerida

Inkscape

See on kõige täielikum avatud lähtekoodiga tööriist vektorgraafikaga töötamiseks. See kasutab kõiki eeliseid SVG-vormingus ja on ideaalne valik vooskeemide kvaliteetseks väljundiks. Sellel on ka kõik vajalikud sümbolid eelnevalt määratletud

Diagrammiredaktor

Dia on inspireeritud Windowsi rakendusest Visio tehnilise graafika loomiseks. Hoidlates saadaval, see töötab erinevate graafiliste vormingutega, võimaldab printida mitmele lehele ja võimaldab lisaks eelnevalt määratletud vormidele kasutada ka teisi kasutaja loodud.

Pseudokoodi kirjutamise programm

PseInt

See areng Hispaania keel on pseudokoodi kirjutamisest alustamiseks suurepärane. DKuna tema kasutatav pseudokood põhineb meie keelel, väheneb õppekõver märgatavalt. See sisaldab ka vooskeemi loojat, tööriistavihjeid, pseudokoodimalle, nutikat taandet ja programmi täitmist.

Kuna pseudokood pole vormistatud, pole tööriistu palju saadaval. Erinevate koodiredaktorite ja integreeritud arenduskeskkondade jaoks on olemas pistikprogrammid.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.