Iz psevdokode in diagramov. Programiranje v Linuxu 3

Iz psevdokode in diagramov

En tej seriji člankov smo tposkušati zagotoviti teoretični okvir, ki ambicioznim programerjem omogoča izbiro najboljših orodij iz velike izbire, ki jo ponuja Linux za ustvarjanje programske opreme.

V prejšnjem članku smo postopek programiranja razdelili na pet stopenj in začeli z opisom prvega.

Iz psevdokod in diagramov

Za tiste, ki jim grafične predstavitve z diagrami poteka ne ustrezajo, je psevdokoda dobra alternativa.

Psevkodo je na pol poti med dolgim ​​opisnim opisom in kodo, napisano v programskem jeziku.

To je podroben opis korakov, ki jih mora program izvesti za izvajanje naloge, ki mu je zaupana. Ampak ker je napisano z besedami iz našega jezika, omogoča tistim, ki sodelujejo v projektu, ne da bi bili programerji, ugotoviti, ali so razumeli, kaj se od njih pričakuje.

Opis v psevdokodo aizda naslednje vrste navodil; postopek, nadzor, opis in kombinacija vseh ali nekaterih. Za to uporablja tri vrste struktur:

  • Zaporedna struktura: Navodila se izvajajo urejeno, začenši z začetno vrstico in tako naprej, dokler ne dosežemo zadnje.
  • Selektivna struktura: ali je navodilo izvedeno, je odvisno od tega, ali je pogoj izpolnjen ali ne. Lahko je dvojni (obstajata dve možnosti) večkratni (Več medsebojno izključujočih se pogojev) Več primerov (Primerja se, če se vrednost, ki jo ustvari program, ujema z dano)
  • Ponovna struktura: eno ali več navodil se izvaja brez prekinitve, dokler ni označeno ali je izpolnjen pogoj. Načini so Loop While (navodila se izvajajo, dokler je izpolnjen pogoj). Loop repeat (Preveri, če so bila izpolnjena vsa navodila zanke in če je bilo to storjeno, nadaljuje z izvajanjem preostalega programa, Loop for (Koda zanke se izvaja, dokler ni vnaprej določeno število ponovitev) dosežen), zanka za vsakega (izvede se s seznamom elementov, gnezdenje (Vključi funkcije in postopke v druge funkcije in postopke.

Primer psevdokode

Recimo, da moramo napisati program, ki primerja dve vrednosti, ki jih vnese uporabnik. Ni sprejemljivo, da uporabnik vnese dve enaki vrednosti. Imeli bi kaj takega
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

Odprtokodna orodja za določanje težav

Programi za ustvarjanje diagramov poteka.

Ti programi prinašajo vse potrebne simbole, ki predstavljajo naloge prihodnje aplikacije.

LibreOffice Draw

Aplikacija za vektorsko risanje pisarniške zbirke The Document Foundation vključuje vse potrebne simbole. Čeprav ni bil ustvarjen za to, ne bomo imeli funkcij avtomatizacije. Položaj in velikost bo treba prilagoditi ročno

Inkscape

Je najbolj popolno odprtokodno orodje za delo z vektorsko grafiko. Uporablja format SVG z vsemi svojimi prednostmi in je idealna izbira za visokokakovostne izpise diagramov poteka. Vse vnaprej določene simbole ima

Urejevalnik dia diagramov

Dia je navdihnila Visio, aplikacija Windows za ustvarjanje tehnične grafike. Na voljo v skladiščih, deluje z različnimi grafičnimi formati, omogoča tiskanje na več strani in poleg vnaprej določenih obrazcev omogoča uporabo drugih, ki jih je ustvaril uporabnik.

Program za pisanje psevdokode

PseInt

Ta razvoj Španščino je super začeti s pisanjem psevdokode. DKer psevdo-koda, ki jo uporablja, temelji na našem jeziku, je krivulja učenja opazno zmanjšana. Vključuje tudi ustvarjalnik diagramov poteka, nasvete o orodjih, predloge psevdokod, pametno vdolbino in izvajanje programa.

Ker psevdokoda ni formalizirana, ni na voljo veliko orodij. Če obstajajo vtičniki za različne urejevalnike kod in integrirana razvojna okolja.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.