Pseudokoodista ja kaavioista. Ohjelmointi Linuxissa 3

Pseudokoodista ja kaavioista

En tämä artikkelisarja olemme tyrittää tarjota teoreettinen kehys, jonka avulla hakijat ohjelmoijat voivat valita parhaat työkalut Linuxin tarjoamasta valtavasta valikoimasta ohjelmistojen luomiseen.

Edellisessä artikkelissa olimme jakaneet ohjelmointiprosessin viiteen vaiheeseen ja olimme aloittaneet ensimmäisen kuvauksen.

Pseudokoodeista ja kaavioista

Pseudokoodi on hyvä vaihtoehto niille, jotka eivät ole tyytyväisiä graafisiin esityksiin vuokaavioiden avulla.

Pseudokoodi on puolivälissä pitkän kertomuksen kuvauksen ja ohjelmointikielellä kirjoitetun koodin välillä.

Se on yksityiskohtainen kuvaus vaiheista, jotka ohjelman on toteutettava sille uskotun tehtävän suorittamiseksi. Mutta Kun kirjoitamme kielellämme olevilla sanoilla, projektiin osallistuvat ohjelmoijista riippumatta voivat selvittää, ymmärtävätkö he, mitä heiltä odotetaan.

Kuvaus pseudokoodissa aantaa seuraavan tyyppisiä ohjeita; prosessi, ohjaus, kuvaus ja kaikkien tai joidenkin yhdistelmä. Tätä varten se käyttää kolmen tyyppisiä rakenteita:

  • Sarjarakenne: Käskyt suoritetaan järjestetyllä tavalla alkaen alkurivistä ja niin edelleen viimeiseen saakka.
  • Valikoiva rakenne: Käynnin suorittaminen riippuu ehdon täyttymisestä. Se voi olla kaksinkertainen (on olemassa kaksi vaihtoehtoa) useita (useita toisiaan poissulkevia ehtoja) Useita tapauksia (sitä verrataan, jos ohjelman tuottama arvo vastaa annettua)
  • Iteratiivinen rakenne: Yksi tai useampi käsky suoritetaan keskeytyksettä, kunnes se on ilmoitettu tai ehto täyttyy. Säännöt ovat Loop While (ohjeet suoritetaan niin kauan kuin ehtoa pidetään). Silmukan toisto (Tarkistaa, ovatko kaikki silmukan ohjeet täytetty ja jos se on tehty, se jatkuu muun ohjelman, Loop for (Silmukan koodi suoritetaan, kunnes ennalta määrätty toistojen lukumäärä on suoritettu) saavutettu), silmukka kullekin (suoritetaan elementtiluettelolla, Nesting (Sisällytä toiminnot ja menettelyt muihin toimintoihin ja menettelyihin).

Pseudokoodiesimerkki

Oletetaan, että meidän on kirjoitettava ohjelma, joka vertaa kahta käyttäjän syöttämää arvoa. Ei ole hyväksyttävää, että käyttäjä syöttää kaksi yhtä arvoa. Meillä olisi jotain tällaista
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

Avoimen lähdekoodin työkalut ongelmien määrittämiseen

Ohjelmat vuokaavioiden luomiseen.

Nämä ohjelmat tuovat kaikki tarvittavat symbolit edustamaan tulevan sovelluksen tehtäviä.

LibreOffice Draw

The Document Foundationin toimistopaketin vektoripiirros sovellus sisältää kaikki tarvittavat symbolit. Vaikka sitä ei ole luotu sitä varten, meillä ei ole automaatio-ominaisuuksia. Asento ja koko on säädettävä manuaalisesti

Inkscape

Se on täydellisin avoimen lähdekoodin työkalu vektorigrafiikan kanssa työskentelyyn. Se käyttää SVG-muotoa kaikissa eduissaan ja on ihanteellinen valinta vuokaavioiden korkealaatuiselle tulostukselle. Siinä on myös kaikki tarvittavat symbolit ennalta

Dia-kaavioeditori

Dia on saanut inspiraationsa Visiosta, Windows-sovelluksesta teknisen grafiikan luomiseen. Saatavana arkistoissa, se toimii erilaisilla graafisilla muodoilla, mahdollistaa tulostuksen useille sivuille ja sallii ennalta määriteltyjen lomakkeiden lisäksi muiden käyttäjien luomien muidenkin.

Ohjelma pseudokoodin kirjoittamiseen

PseInt

Tämä kehitys Espanja on hyvä aloittaa pseudokoodin kirjoittamisesta. D.Koska sen käyttämä pseudokoodi perustuu kielellemme, oppimiskäyrä vähenee huomattavasti. Se sisältää myös vuokaavion luojan, työkaluvihjeet, pseudokoodimallit, älykkään sisennyksen ja ohjelman suorituksen.

Koska pseudokoodia ei ole virallistettu, käytettävissä ei ole paljon työkaluja. Jos on olemassa laajennuksia eri koodieditorille ja integroiduille kehitysympäristöille.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.