Da pseudocodice e diagrammi. Programmazione in Linux 3

Da pseudocodice e diagrammi

En questa serie di articoli noi siamocercando di fornire un quadro teorico che permetta agli aspiranti programmatori di scegliere i migliori strumenti dalla vasta selezione che Linux offre per la creazione di software.

Nell'articolo precedente avevamo diviso il processo di programmazione in cinque fasi ed eravamo partiti dalla descrizione della prima.

Da pseudocodici e diagrammi

Per coloro che non sono a proprio agio con le rappresentazioni grafiche utilizzando i diagrammi di flusso, lo pseudocodice rappresenta una buona alternativa.

Lo pseudocodice è a metà tra una lunga descrizione narrativa e il codice scritto in un linguaggio di programmazione.

È una descrizione dettagliata dei passi che un programma deve compiere per portare a termine il compito affidatogli. Ma essendo scritto utilizzando parole della nostra lingua, permette a chi partecipa a un progetto senza essere programmatori di determinare se ha capito cosa ci si aspetta da loro.

La descrizione in pseudocodice aimpartisce i seguenti tipi di istruzioni; processo, controllo, descrizione e la combinazione di tutti o alcuni di essi. Per questo utilizza tre tipi di strutture:

  • Struttura sequenziale: Le istruzioni vengono eseguite in maniera ordinata partendo dalla prima riga e così via fino ad arrivare all'ultima.
  • Struttura selettiva: l'esecuzione di un'istruzione dipende dal fatto che una condizione sia soddisfatta o meno. Può essere doppio (ci sono due alternative) multiplo (Diverse condizioni che si escludono a vicenda) Casi multipli (viene confrontato se un valore generato dal programma corrisponde ad uno dato)
  • Struttura iterativa: una o più istruzioni vengono eseguite senza interruzione finché non viene indicata o non viene soddisfatta una condizione. Le modalità sono Loop While (le istruzioni vengono eseguite finché viene mantenuta una condizione). Ripetizione loop (Verifica se tutte le istruzioni del loop sono state soddisfatte e, se lo è, continua con l'esecuzione del resto del programma, Loop for (Il codice del loop viene eseguito fino al raggiungimento del numero di ripetizioni prefissato) , ciascuno (viene eseguito con un elenco di elementi, Nesting (Include funzioni e procedure all'interno di altre funzioni e procedure.

Esempio di pseudocodice

Supponiamo di dover scrivere un programma che confronti due valori inseriti dall'utente. Non è ammesso che l'utente immetta due valori uguali. Avremmo qualcosa del genere
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

Strumenti open source per la determinazione dei problemi

Programmi per creare diagrammi di flusso.

Questi programmi portano tutti i simboli necessari per rappresentare i compiti della futura applicazione.

LibreOffice Draw

L'applicazione di disegno vettoriale della suite per ufficio di The Document Foundation include tutti i simboli necessari. Sebbene, poiché non è stato creato per questo, non avremo funzionalità di automazione. Sarà necessario regolare la posizione e le dimensioni manualmente

Inkscape

È lo strumento open source più completo per lavorare con la grafica vettoriale. Utilizza il formato SVG per tutti i suoi vantaggi ed è la scelta ideale per l'output di diagrammi di flusso di alta qualità. Ha anche tutti i simboli necessari predefiniti

Editor di diagrammi dia

Dia si ispira a Visio, l'applicazione Windows per la creazione di grafiche tecniche. Disponibile nei repository, funziona con vari formati grafici, consente la stampa su più pagine e, oltre ai moduli predefiniti, consente l'utilizzo di altri creati dall'utente.

Programma per scrivere pseudocodice

PseInt

Questo sviluppo Lo spagnolo è ottimo per iniziare con la scrittura di pseudocodice. DPoiché lo pseudo-codice che utilizza è basato sul nostro linguaggio, la curva di apprendimento è notevolmente ridotta. Include anche un creatore di diagrammi di flusso, suggerimenti, modelli di pseudo-codice, indentazione intelligente ed esecuzione del programma.

Poiché lo pseudocodice non è formalizzato, non sono disponibili molti strumenti. Se sono presenti plugin per i vari editor di codice e ambienti di sviluppo integrati.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.