No pseidokoda un diagrammām. Programmēšana operētājsistēmā Linux 3

No pseidokoda un diagrammām

En šī rakstu sērija mēs esam tmēģinot nodrošināt teorētisku ietvaru, kas ļauj topošajiem programmētājiem izvēlēties labākos rīkus no milzīgās izvēles, ko Linux piedāvā programmatūras izveidošanai.

Iepriekšējā rakstā mēs programmēšanas procesu sadalījām piecos posmos, un mēs bijām sākuši ar pirmā aprakstu.

No pseidokodiem un diagrammām

Tiem, kuriem grafisko attēlojumu izmantošana nav ērta, izmantojot blokshēmas, pseidokods ir laba alternatīva.

Pseidokods ir pusceļā starp garu stāstījuma aprakstu un kodu, kas rakstīts programmēšanas valodā.

Tas ir detalizēts to darbību apraksts, kas programmai jāveic, lai veiktu tai uzticēto uzdevumu. Bet rakstīšana, izmantojot vārdus no mūsu valodas, ļauj tiem, kas piedalās projektā, neesot programmētāji, noteikt, vai viņi saprata, ko no viņiem sagaida.

Apraksts pseidokodā aizdod šāda veida instrukcijas; process, vadība, apraksts un visu vai dažu no tiem kombinācija. Šim nolūkam tā izmanto trīs veidu struktūras:

  • Secīga struktūra: instrukcijas tiek izpildītas kārtīgi, sākot ar sākuma līniju un tā tālāk, līdz tiek sasniegta pēdējā.
  • Selektīvā struktūra: vai instrukcija tiek izpildīta, ir atkarīgs no tā, vai ir izpildīts kāds nosacījums. Tas var būt divkāršs (ir divas alternatīvas) vairāki (vairāki savstarpēji izslēdzoši nosacījumi) Vairāki gadījumi (tiek salīdzināts, ja programmas radītā vērtība atbilst dotajam)
  • Iteratīvā struktūra: viena vai vairākas instrukcijas tiek izpildītas bez pārtraukuma, līdz tiek norādīts vai izpildīts kāds nosacījums. Kārtība ir Loop While (instrukcijas tiek izpildītas, kamēr tiek turēts nosacījums). Cilpa atkārtošana (Pārbauda, ​​vai ir izpildīti visi cilpas norādījumi un, ja tas ir izdarīts, tas turpinās ar pārējās programmas izpildi, Loop for (Cilpas kods tiek izpildīts, līdz tiek iestatīts iepriekšnoteiktais atkārtojumu skaits). sasniegts), cilpa katram (tiek izpildīts ar elementu sarakstu, Ligzdošana (Iekļaujiet funkcijas un procedūras citās funkcijās un procedūrās.

Pseidokoda piemērs

Pieņemsim, ka mums ir jāraksta programma, kas salīdzina divas lietotāja ievadītās vērtības. Nav pieņemams, ka lietotājs ievada divas vienādas vērtības. Mums būtu kaut kas līdzīgs šim
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

Atvērtā koda rīki problēmu noteikšanai

Programmas plūsmu diagrammu izveidošanai.

Šīs programmas nes visus nepieciešamos simbolus, lai attēlotu nākamās lietojumprogrammas uzdevumus.

LibreOffice Draw

The Document Foundation biroja komplekta vektoru zīmēšanas programma ietver visus nepieciešamos simbolus. Lai gan, tā kā tas nav izveidots tam, mums nebūs automatizācijas funkciju. Būs nepieciešams manuāli pielāgot pozīciju un izmēru

Inkscape

Tas ir vispilnīgākais atvērtā koda rīks darbam ar vektorgrafiku. Tas izmanto SVG formātu visām priekšrocībām un ir ideāla izvēle augstas kvalitātes blokshēmu izvadei. Tam ir arī visi nepieciešamie simboli

Dia diagrammas redaktors

Dia ir iedvesmojusies no Visio, Windows lietojumprogrammas tehniskās grafikas veidošanai. Pieejams krātuvēs, tas darbojas ar dažādiem grafiskajiem formātiem, ļauj drukāt uz vairākām lappusēm un papildus iepriekš definētajām formām ļauj izmantot citas lietotāja izveidotas.

Programma pseidokoda rakstīšanai

PseInt

Šī attīstība Spāņu valoda ir lieliska, lai sāktu rakstīt pseidokodu. DTā kā tā izmantotais pseidokods ir balstīts uz mūsu valodu, mācīšanās līkne ir ievērojami samazināta. Tas ietver arī blokshēmas veidotāju, padomus, pseidokoda veidnes, viedo atkāpi un programmas izpildi.

Tā kā pseidokods nav formalizēts, pieejamo rīku nav daudz. Ja ir spraudņi dažādiem kodu redaktoriem un integrētām izstrādes vidēm.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.