Questo tutorial ti insegnerà come creare un documento pseudocodice per il tuo programma per computer. Lo pseudocodice significa essenzialmente che si delinea l`intento del codice senza un linguaggio di programmazione.
Passi
Parte 1 di 3: Comprendere le basi dello pseudocodice

1. Impara a capire lo pseudocodice. Lo pseudocodice è una bozza scritta passo passo del tuo codice che puoi trasferire gradualmente in un linguaggio di programmazione a tua scelta. Molti programmatori lo usano per mappare la funzione di un algoritmo prima di intraprendere il compito più tecnico della codifica.
Lo pseudocodice funge da guida informale, uno strumento per riflettere sui problemi del programma e uno strumento di comunicazione che può aiutarti a spiegare le tue idee ad altre persone.
2. Comprendere l`utilità dello pseudocodice. Lo pseudocodice viene utilizzato per mostrare come dovrebbe funzionare un algoritmo informatico. I programmatori utilizzano spesso lo pseudocodice come passaggio intermedio nella programmazione tra la fase di pianificazione iniziale e la fase di scrittura del codice eseguibile effettivo. Alcuni altri usi dello pseudocodice includono quanto segue:
Descrivi come dovrebbe funzionare un algoritmo. Lo pseudocodice può illustrare dove un particolare costrutto, meccanismo o tecnica potrebbe o dovrebbe esistere in un programma.Spiegare un processo informatico a utenti meno tecnici. I computer richiedono una sintassi di input molto rigida per eseguire un programma, ma le persone (soprattutto i non programmatori) potrebbero trovare più facile comprendere un linguaggio soggettivo più fluente che indichi chiaramente lo scopo di ogni riga di codice.Progettazione del codice in gruppi. Gli architetti di software di alto livello spesso incorporano lo pseudocodice nei loro progetti per risolvere un problema complesso affrontato dai loro programmatori. Se stai sviluppando un programma con altri programmatori, lo pseudocodice può aiutare a chiarire lo scopo di un programma.3. Ricorda che lo pseudocodice è soggettivo e non standard. Non esiste una sintassi fissa che devi assolutamente utilizzare per lo pseudocodice, ma è una cortesia professionale comune utilizzare strutture di pseudocodice standard che altri programmatori possono facilmente comprendere. Se stai codificando un progetto da solo, la cosa più importante è che lo pseudocodice ti aiuti a strutturare i tuoi pensieri ed eseguire il tuo piano.
Quando si lavora con altri su un progetto, siano essi compagni di studio, programmatori junior o personale non tecnico, è importante utilizzare almeno alcune strutture standard in modo che tutti possano facilmente capire cosa intendi.Se segui un corso di programmazione presso un`università, un campo di programmazione o un`azienda, probabilmente verrai testato rispetto a uno pseudocodice "standard" da apprendere. Questo standard varia spesso tra istituzioni e insegnanti.La chiarezza è un obiettivo primario dello pseudocodice e può aiutare se si lavora all`interno delle convenzioni di programmazione accettate. Se stai sviluppando il tuo pseudocodice in codice reale, dovrai convertirlo in un linguaggio di programmazione, quindi potrebbe essere utile strutturare la tua configurazione tenendo presente questo.
4. Concentrati sullo scopo principale dello pseudocodice. Può essere facile ricorrere a un linguaggio di programmazione una volta che sei attivo e funzionante. Ricorda lo scopo del tuo pseudocodice - spiega cosa dovrebbe fare ogni riga del programma - questo ti manterrà con i piedi per terra durante la creazione del documento pseudocodice.
Parte 2 di 3: Scrivere un buon pseudocodice

1. Usa un semplice editor di testo. Può essere allettante usare un word processor (es. Microsoft Word) o un programma simile per creare un documento di testo RTF, ma lo pseudocodice richiede la minor formattazione possibile per mantenerlo semplice.
Gli editor di testo normale sono o.un. Blocco note (Windows) e TextEdit (Mac).
2. Inizia scrivendo lo scopo del processo. Dedica una o due righe alla spiegazione dello scopo del tuo codice: questo ti aiuterà a redigere il resto del documento e ti risparmierà anche il compito di spiegare la funzione del programma a ciascuna persona a cui stai segnalando.
3. Scrivi una sola istruzione per riga. Ogni istruzione nel tuo pseudocodice dovrebbe esprimere solo un`azione per il computer. Nella maggior parte dei casi, se l`elenco delle attività è compilato correttamente, ciascuna attività corrisponderà a una riga di pseudocodice. Prendi in considerazione la possibilità di scrivere la tua lista di cose da fare, quindi convertirla in pseudocodice e quindi sviluppare gradualmente quello pseudocodice in codice reale leggibile dal computer.
4. Usa lo spazio bianco e il rientro in modo efficace. L`uso di righe vuote tra i "blocchi" di testo aiuta a distinguere i diversi componenti del tuo pseudocodice e il rientro di diversi blocchi di ogni blocco indicherà che quei blocchi di pseudocodice rientrano in una sezione meno rientrata.
Ad esempio, parte dello pseudocodice che tratta dell`inserimento di un numero dovrebbe essere tutto nello stesso blocco, mentre la parte successiva (es. la parte che discute l`output) dovrebbe trovarsi in un altro blocco.
5. Scrivi comandi importanti in maiuscolo, se necessario. A seconda dei requisiti del tuo pseudocodice o dell`ambiente in cui pubblichi lo pseudocodice, potresti dover scrivere in maiuscolo i comandi che rimarranno nel codice effettivo.
Ad esempio, se usi i comandi `if` e `then` nel tuo pseudocodice, puoi cambiarli in `IF` e `THEN` (es., `IF numero di input THEN risultato di output`).
6. Usa una terminologia semplice. Ricorda, stai scrivendo su cosa "farà" il progetto, non sul codice stesso. Ciò è particolarmente importante se stai scrivendo uno pseudocodice da utilizzare come dimostrazione per un cliente che non comprende la programmazione o come progetto per un programmatore alle prime armi.
Potresti voler omettere tu stesso tutti i comandi di codifica e definire semplicemente il processo di ogni riga in un linguaggio semplice. Ad esempio: "se l`input è dispari, l`output è `Y`" potrebbe trasformarsi in "se l`utente inserisce un numero dispari, visualizza `Y`".
7. Mantieni lo pseudocodice nell`ordine corretto. Mentre il linguaggio che usi per modificare il tuo pseudocodice dovrebbe essere semplice, dovresti comunque mantenere ogni bit del tuo pseudocodice nell`ordine in cui dovrebbe essere eseguito.
8. Non lasciare nulla all`immaginazione. Tutto ciò che accade nel processo deve essere completamente descritto. Le dichiarazioni pseudocodice sono vicine alle semplici dichiarazioni olandesi o inglesi. Lo pseudocodice di solito non usa variabili, ma descrive invece cosa dovrebbe fare il programma, usando oggetti (quasi) reali, come numeri di conto, nomi o importi di transazione.
9. Utilizzare strutture di programmazione standard. Anche se non esiste uno standard per lo pseudocodice, sarà più facile per gli altri programmatori comprendere i tuoi passaggi se utilizzi strutture di linguaggi di programmazione (sequenziali) esistenti. Usa termini come `if`, `then`, `while`, `else` e `loop` nello stesso modo in cui faresti in un linguaggio di programmazione. Considera le seguenti strutture:
IF condizione ALLORA istruzione - Ciò significa che una determinata istruzione verrà eseguita solo se una determinata condizione è vera. "Istruzione" in questo caso significa un passaggio che il programma eseguirà mentre "condizione" significa che i dati devono soddisfare un determinato insieme di criteri prima che il programma esegua un`azione.WHILE condizione DO istruzione - Ciò significa che l`affermazione deve essere ripetuta più e più volte fino a quando la condizione non è più vera.FARE istruzione MENTRE condizione - Questo è molto simile a "MENTRE la condizione fa l`istruzione". Nel primo caso, la condizione viene verificata prima dell`esecuzione dell`istruzione, ma nel secondo caso, l`istruzione viene eseguita per prima. Quindi nel secondo caso, `istruzione` viene eseguita almeno una volta.FUNCTION nome (argomenti): istruzione - Ciò significa che ogni volta che un nome particolare viene utilizzato nel codice, è l`abbreviazione di una particolare istruzione. Gli "Argomenti" sono elenchi di variabili che è possibile utilizzare per chiarire l`affermazione.10. Organizza il tuo pseudocodice in blocchi. Se hai grandi blocchi di pseudocodice che definiscono altri blocchi di pseudocodice all`interno dello stesso blocco, puoi usare parentesi o altri caratteri per differenziare tutto.
Uncinetto - entrambe le parentesi quadre (es. [codice]) tra parentesi graffe (es. {code}) può aiutare a incorporare lunghi segmenti di pseudocodice.Durante la codifica, puoi aggiungere commenti digitando `//` a sinistra del commento (ad esempio: //Questo è un passaggio temporaneo.
). Puoi usare lo stesso metodo quando scrivi uno pseudocodice, per lasciare commenti che non si adattano al testo di codifica.11. Ricontrolla il tuo pseudocodice per leggibilità e chiarezza. Alla fine del documento dovresti essere in grado di rispondere alle seguenti domande:
Questo pseudocodice potrebbe essere compreso da qualcuno che non ha familiarità con il processo?Lo pseudocodice è scritto in modo tale da poter essere facilmente tradotto in un linguaggio informatico?Lo pseudocodice descrive l`intero processo senza tralasciare nulla?Il nome di ogni oggetto utilizzato nello pseudocodice è chiaramente compreso dal pubblico di destinazione?Se ritieni che una parte dello pseudocodice debba essere rimpolpata o non descriva esplicitamente un passaggio che qualcun altro potrebbe dimenticare, torna indietro e aggiungi le informazioni necessarie.Parte 3 di 3: Creazione di un documento di pseudocodice di esempio

1. Apri un editor di testo semplice. Puoi utilizzare Blocco note (Windows) o TextEdit (Mac) se non desideri installare un nuovo programma.
2. Definisci il tuo programma. Anche se non strettamente necessario, scrivere una riga di una o due frasi all`inizio del documento chiarirà immediatamente l`intento del programma:
Questo programma richiede un saluto dall`utente. Se il saluto corrisponde a una determinata risposta, la risposta verrà consegnata. In caso contrario, verrà dato un rifiuto.
3. Scrivi la sequenza di apertura. Il tuo primo comando, ovvero la prima cosa che il tuo programma dovrebbe fare quando viene eseguito, dovrebbe essere la prima riga:
stampa saluto "Ciao straniero!"
4. Aggiungi la riga seguente. Posizionare uno spazio tra l`ultima riga e la successiva premendo ↵ Premere Invio, quindi scrivere la riga di codice successiva. In questo esempio, l`utente deve richiedere la seguente riga di dialogo:
stampa prompt premere "accedere" per procedere
5. Inserisci l`invito all`azione. In questo esempio, all`utente viene richiesto un saluto:
stampa invito all`azione "Come va?"
6. Mostra all`utente un elenco di risposte. Di nuovo, dopo aver premuto ↵ Entra in questo esempio, l`utente dovrebbe vedere un elenco di possibili risposte:
Mostra possibili risposte "1. Buono." "2. Eccezionale!" "3. Non bene."
7. Richiedi input dall`utente. Qui il programma chiederà all`utente di inserire una risposta:
Stampa richiesta di input "Inserisci il numero che meglio ti descrive:"
8. Crea `se` o "SE"-comandi per l`input dell`utente. Poiché ci sono più risposte che l`utente può selezionare, vorrai restituire più risultati in base alla risposta selezionata:
SE "1" stampa la risposta "Dandy!"SE "2" stampa la risposta "Fantastico!"SE "3" stampa la risposta "Sii un po` più felice, ranuncolo!"
9. Aggiungi un messaggio di errore. Nel caso in cui l`utente scelga una risposta in modo errato, è possibile visualizzare un messaggio di errore:
IF voce non riconosciuta stampa la risposta "Non segui molto bene le istruzioni, vero??"
10. Aggiungi qualsiasi altra parte del programma. Esamina il tuo documento e aggiungi o completa i dettagli per assicurarti che sia tu che chiunque legga il documento ne comprendiate il significato. Seguendo l`esempio di questo metodo, il tuo documento pseudocodice finale dovrebbe assomigliare a questo:
Questo programma richiede un saluto dall`utente. Se il saluto corrisponde a una risposta specifica, la risposta verrà consegnata. In caso contrario, verrà dato un rifiuto.Stampa il saluto "Ciao straniero!"Stampa prompt premere "accedere" per procedere
11. Salva il tuo documento. premere Ctrl+S (Finestre) o ⌘ Comando+S (Mac), immettere un nome e fare clic Salva per farlo.
Consigli
Lo pseudocodice è ottimo per programmi complessi lunghi da centinaia a migliaia di righe.
Avvertenze
- Lo pseudocodice non sostituisce il codice reale durante la creazione di un programma. Lo pseudocodice può essere utilizzato solo per creare un riferimento per ciò che il codice dovrebbe fare.
Articoli sull'argomento "Scrivi pseudocodice"