Scrivi pseudocodice

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

Immagine titolata Write Pseudocode Step 1
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.

Immagine titolata 1494423 2
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.
    Immagine titolata Write Pseudocode Step 3
    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.

    Immagine titolata Write Pseudocode Step 4
    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

    Immagine titolata 1494423 5
    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).

    Immagine titolata 1494423 6
    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.
    Immagine titolata 1494423 7
    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.
    Immagine titolata 1494423 8
    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.
    Immagine titolata 1494423 9
    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`).
    Immagine titolata 1494423 10
    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`".

    Immagine titolata 1494423 11
    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.
    Immagine titolata 1494423 12
    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.
    Immagine titolata 1494423 13
    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.
    Immagine titolata 1494423 14
    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.
    Immagine titolata Write Pseudocode Step 15
    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

    Immagine titolata 1494423 16
    1. Apri un editor di testo semplice. Puoi utilizzare Blocco note (Windows) o TextEdit (Mac) se non desideri installare un nuovo programma.
    Immagine titolata 1494423 17
    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.
    Immagine titolata 1494423 18
    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!"
    Immagine titolata 1494423 19
    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 
    Immagine titolata 1494423 20
    5. Inserisci l`invito all`azione. In questo esempio, all`utente viene richiesto un saluto:
    stampa invito all`azione "Come va?"
    Immagine titolata 1494423 21
    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."
    Immagine titolata 1494423 22
    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:"
    Immagine titolata 1494423 23
    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!"
    Immagine titolata 1494423 24
    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??"
    Immagine titolata 1494423 25
    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 
    Immagine titolata 1494423 26
    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.

    Condividi sui social network: