Come scrivere uno pseudocodice: 15 passaggi (con immagini)

Sommario:

Come scrivere uno pseudocodice: 15 passaggi (con immagini)
Come scrivere uno pseudocodice: 15 passaggi (con immagini)

Video: Come scrivere uno pseudocodice: 15 passaggi (con immagini)

Video: Come scrivere uno pseudocodice: 15 passaggi (con immagini)
Video: Come Montare una CPU INTEL TUTORIAL ITA 2024, Maggio
Anonim

Questo articolo spiega come creare un documento pseudocodice per il tuo programma per computer. Lo pseudocodice implica essenzialmente la creazione di una struttura in linguaggio non di programmazione dell'intento del codice.

Passi

Parte 1 di 3: Comprensione delle basi dello pseudocodice

Scrivi lo pseudocodice Passaggio 1
Scrivi lo pseudocodice Passaggio 1

Passaggio 1. Sapere cos'è lo pseudocodice

Lo pseudocodice è una struttura scritta passo passo del tuo codice che puoi trascrivere gradualmente nel linguaggio di programmazione. Molti programmatori lo usano per pianificare la funzione di un algoritmo prima di dedicarsi al compito più tecnico della codifica.

Lo pseudocodice funge da guida informale, uno strumento per pensare ai problemi del programma e un'opzione di comunicazione che può aiutarti a spiegare le tue idee ad altre persone.

1494423 2
1494423 2

Passaggio 2. Comprendi perché lo pseudocodice è utile

Lo pseudocodice viene utilizzato per mostrare come dovrebbe funzionare un algoritmo di calcolo. I programmatori usano 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:

  • Descrivere come dovrebbe funzionare un algoritmo. Lo pseudocodice può illustrare dove un particolare costrutto, meccanismo o tecnica può o deve apparire in un programma.
  • Spiegare un processo informatico agli utenti meno tecnici. I computer hanno bisogno di una sintassi di input molto rigida per eseguire un programma, ma gli esseri umani (specialmente i non programmatori) possono trovare più facile capire un linguaggio più fluido e soggettivo che affermi chiaramente lo scopo di ogni riga di codice.
  • Progettazione del codice in un contesto di gruppo. Gli architetti di software di alto livello spesso includono pseudocodice nei loro progetti per aiutare a risolvere un problema complesso in cui vedono i loro programmatori imbattersi. Se stai sviluppando un programma insieme ad altri programmatori, potresti scoprire che lo pseudocodice aiuta a chiarire le tue intenzioni.
Scrivi lo pseudocodice Passaggio 3
Scrivi lo pseudocodice Passaggio 3

Passaggio 3. Ricorda che lo pseudocodice è soggettivo e non standard

Non c'è una sintassi fissa che devi assolutamente usare per lo pseudocodice, ma è una cortesia professionale comune usare strutture di pseudocodice standard che altri programmatori possono facilmente capire. Se stai codificando un progetto da solo, la cosa più importante è che lo pseudocodice ti aiuti a strutturare i tuoi pensieri e ad attuare il tuo piano.

  • Se stai lavorando con altri su un progetto, che siano tuoi colleghi, programmatori junior o collaboratori non tecnici, è importante utilizzare almeno alcune strutture standard in modo che tutti gli altri possano facilmente comprendere il tuo intento.
  • Se sei iscritto a un corso di programmazione presso un'università, un campo di codifica o un'azienda, probabilmente verrai testato contro uno "standard" di pseudocodice insegnato. Questo standard varia spesso tra le istituzioni e gli insegnanti.

La chiarezza è un obiettivo primario dello pseudocodice e può essere utile se si lavora all'interno delle convenzioni di programmazione accettate. Man mano che sviluppi il tuo pseudocodice in codice effettivo, dovrai trascriverlo in un linguaggio di programmazione, in modo che possa aiutarti a strutturare il tuo schema tenendo conto di ciò.

Scrivi pseudocodice Passaggio 4
Scrivi pseudocodice Passaggio 4

Passaggio 4. Concentrati sullo scopo principale dello pseudocodice

Può essere facile tornare a scrivere nel codice una volta che hai fatto il passo. Ricordare lo scopo del tuo pseudocodice - spiegare cosa dovrebbe fare ogni riga del programma - ti terrà con i piedi per terra durante la creazione del documento pseudocodice.

Parte 2 di 3: scrivere un buon pseudocodice

1494423 5
1494423 5

Passaggio 1. Utilizzare un editor di testo normale

Si può essere tentati di utilizzare un elaboratore di testi (ad es. Microsoft Word) o un programma simile per creare un documento RTF, ma lo pseudocodice richiede la minima formattazione possibile per renderlo semplice.

Gli editor di testo normale includono Blocco note (Windows) e TextEdit (Mac).

1494423 6
1494423 6

Passaggio 2. Inizia scrivendo lo scopo del processo

Dedicare una o due righe alla spiegazione dello scopo del tuo codice ti aiuterà a impostare il resto del documento e ti risparmierà anche il compito di spiegare la funzione del programma a ogni persona a cui mostri lo pseudocodice.

1494423 7
1494423 7

Passaggio 3. Scrivi solo un'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à è disegnato correttamente, ogni attività corrisponderà a una riga di pseudocodice. Prendi in considerazione la possibilità di scrivere la tua lista di attività, quindi tradurre quella lista in pseudocodice, quindi sviluppare gradualmente quello pseudocodice in codice reale leggibile dal computer.

1494423 8
1494423 8

Passaggio 4. Utilizzare lo spazio bianco e il rientro in modo efficace

L'uso di spazi bianchi tra i "blocchi" di testo aiuterà a mantenere isolati i diversi componenti del tuo pseudocodice e l'indentazione di diversi pezzi di ciascun blocco indicherà che quei pezzi di pseudocodice vanno in una sezione meno rientrata.

Ad esempio, una sezione di pseudocodice che discute l'immissione di un numero dovrebbe essere tutta nello stesso "blocco", mentre la sezione successiva (ad esempio, la sezione che discute l'output) dovrebbe trovarsi in un blocco diverso

1494423 9
1494423 9

Passaggio 5. Se necessario, capitalizzare i comandi chiave

A seconda dei requisiti dello pseudocodice o dell'ambiente in cui pubblichi lo pseudocodice, potrebbe essere necessario scrivere in maiuscolo i comandi che rimarranno nel codice effettivo.

Ad esempio, se usi i comandi "if" e "then" nel tuo pseudocodice, potresti volerli modificare per leggere "IF" e "THEN" (ad es., "IF numero di input THEN risultato di output")

1494423 10
1494423 10

Passaggio 6. Scrivi usando una terminologia semplice

Ricorda, stai scrivendo su cosa farà il progetto, non riassumendo il codice stesso. Questo è particolarmente importante se stai scrivendo uno pseudocodice che serva come dimostrazione per un cliente che non conosce la codifica o come progetto per un programmatore principiante.

Potresti anche voler eliminare del tutto qualsiasi comando di codifica e definire semplicemente il processo di ogni riga in un linguaggio semplice. Ad esempio, "se l'input è dispari, l'output 'Y'" potrebbe diventare "se l'utente immette un numero dispari, visualizza invece 'Y'".

1494423 11
1494423 11

Passaggio 7. Mantieni il tuo pseudocodice nell'ordine corretto

Mentre il linguaggio che usi per modificare il tuo pseudocodice dovrebbe essere semplice, devi comunque mantenere ogni parte del tuo pseudocodice nell'ordine in cui deve essere eseguito.

1494423 12
1494423 12

Passaggio 8. Non lasciare nulla all'immaginazione

Tutto ciò che sta accadendo nel processo deve essere descritto completamente. Le istruzioni pseudocodice sono vicine alle semplici istruzioni in inglese. Lo pseudocodice in genere non utilizza variabili, ma descrive invece cosa dovrebbe fare il programma con oggetti vicini al mondo reale come numeri di conto, nomi o importi delle transazioni.

1494423 13
1494423 13

Passaggio 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 nel tuo linguaggio di programmazione preferito. Considera le seguenti strutture:

  • if CONDITION then ISTRUZIONI - Ciò significa che una data istruzione verrà eseguita solo se una data condizione è vera. "Istruzione", in questo caso, indica un passaggio che il programma eseguirà, mentre "condizione" significa che i dati devono soddisfare un determinato insieme di criteri prima che il programma agisca.
  • while CONDITION do INSTRUCTION - Ciò significa che l'istruzione deve essere ripetuta ancora e ancora fino a quando la condizione non è più vera.
  • fare ISTRUZIONI mentre CONDIZIONE - Questo è molto simile a "mentre CONDIZIONE fai ISTRUZIONI". Nel primo caso, la condizione viene verificata prima dell'esecuzione dell'istruzione, ma nel secondo caso l'istruzione verrà eseguita per prima; quindi, nel secondo caso, l'ISTRUZIONE sarà svolta almeno una volta.
  • funzione NOME (ARGOMENTI): ISTRUZIONI - Ciò significa che ogni volta che un determinato nome viene utilizzato nel codice, è l'abbreviazione di una determinata istruzione. Gli "argomenti" sono elenchi di variabili che è possibile utilizzare per chiarire l'istruzione.
1494423 14
1494423 14

Passaggio 10. Organizza le tue sezioni di pseudocodice

Se hai grandi sezioni di pseudocodice che definiscono altre parti di pseudocodice all'interno dello stesso blocco, potresti voler usare parentesi o altri identificatori per mantenere tutto contenuto.

  • Le parentesi, sia standard (ad es. [code]) che curve (ad es. {code}), possono aiutare a contenere lunghi segmenti di pseudocodice.
  • Durante la codifica, puoi aggiungere commenti digitando "" sul lato sinistro del commento (ad es.

    //Questo è un passaggio temporaneo.

  • ). Puoi usare questo stesso metodo quando scrivi pseudocodice per lasciare note che non si adattano al testo di codifica.
Scrivi lo pseudocodice Passaggio 15
Scrivi lo pseudocodice Passaggio 15

Passaggio 11. Ricontrolla il tuo pseudocodice per leggibilità e chiarezza

Dovresti essere in grado di rispondere alle seguenti domande entro la fine del documento:

  • Questo pseudocodice sarebbe compreso da qualcuno che non ha familiarità con il processo?
  • Lo pseudocodice è scritto in modo tale che sia facile tradurlo in un linguaggio informatico?
  • Lo pseudocodice descrive il processo completo senza tralasciare nulla?
  • Ogni nome di oggetto utilizzato nello pseudocodice è chiaramente compreso dal pubblico di destinazione?
  • Se trovi che una sezione di pseudocodice necessita di elaborazione o non delinea 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

1494423 16
1494423 16

Passaggio 1. Aprire un editor di testo normale

Puoi utilizzare Blocco note (Windows) o TextEdit (Mac) per impostazione predefinita se non desideri installare un nuovo programma.

1494423 17
1494423 17

Passaggio 2. Definisci il tuo programma

Sebbene non sia strettamente necessario, scrivere una riga di una o due frasi all'inizio del documento chiarirà fin dall'inizio l'intento del programma:

Questo programma richiederà un saluto dall'utente. Se il saluto corrisponde a una risposta specifica, la risposta verrà consegnata; in caso contrario, verrà consegnato un rifiuto.

1494423 18
1494423 18

Passaggio 3. Scrivi la sequenza di apertura

Il tuo primo comando, ovvero la prima cosa che il tuo programma dovrebbe fare durante l'esecuzione, dovrebbe essere la prima riga:

stampa saluto "Ciao straniero!"

1494423 19
1494423 19

Passaggio 4. Aggiungi la riga successiva

Inserisci uno spazio tra l'ultima riga e la successiva premendo Invio, quindi crea la riga di codice successiva. In questo esempio, l'utente dovrebbe richiedere la riga di dialogo successiva:

richiesta di stampa premere "Invio" per continuare

1494423 20
1494423 20

Passaggio 5. Aggiungi l'invito all'azione

In questo esempio, all'utente verrà richiesto un saluto:

stampa invito all'azione "Come stai?"

1494423 21
1494423 21

Passaggio 6. Mostra all'utente un elenco di risposte

Ancora una volta, dopo aver premuto Invio in questo esempio, l'utente dovrebbe vedere un elenco di possibili risposte:

visualizzare le possibili risposte "1. Bene." "2. Fantastico!" "3. Non va bene."

1494423 22
1494423 22

Passaggio 7. Richiedere l'input dall'utente

Qui è dove il programma chiederà all'utente di inserire una risposta:

stampa richiesta di input "Inserisci il numero che meglio ti descrive:"

1494423 23
1494423 23

Passaggio 8. Creare comandi "if" per l'input dell'utente

Poiché ci sono più risposte che l'utente può selezionare, ti consigliamo di aggiungere più risultati in base alla risposta selezionata:

se "1" stampa la risposta "Dandy!" se "2" print response "Fantastico!" se "3" print response "Alleggerisci, ranuncolo!"

1494423 24
1494423 24

Passaggio 9. Aggiungi un messaggio di errore

Nel caso in cui l'utente scelga erroneamente una risposta, puoi avere pronto un messaggio di errore:

se l'input non viene riconosciuto print response "Non segui molto bene le istruzioni, vero?"

1494423 25
1494423 25

Passaggio 10. Aggiungi qualsiasi altro componente del programma

Esamina il documento e aggiungi o arricchisci i dettagli per assicurarti che sia tu che chiunque legga il documento ne capirete il significato. Come per l'esempio di questo metodo, il tuo documento pseudocodice finale dovrebbe assomigliare a questo:

Questo programma richiederà un saluto dall'utente. Se il saluto corrisponde a una risposta specifica, la risposta verrà consegnata; in caso contrario, verrà consegnato un rifiuto. stampa saluto "Ciao straniero!" richiesta di stampa premere "Invio" per continuare stampa invito all'azione "Come stai oggi?" visualizzare le possibili risposte "1. Bene." "2. Fantastico!" "3. Non va bene." print request for input "Inserisci il numero che meglio ti descrive:" if "1" print response "Dandy!" se "2" print response "Fantastico!" se "3" print response "Alleggerisci, ranuncolo!" se l'input non viene riconosciuto print response "Non segui molto bene le istruzioni, vero?"

1494423 26
1494423 26

Passaggio 11. Salva il tuo documento

Premi Ctrl+S (Windows) o Command+S (Mac), inserisci un nome e fai clic su Salva fare così.

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Consigliato: