Come scrivere pseudocodice per una calcolatrice

Uomo d'affari che lavora alla scrivania

I buoni programmi per computer derivano da un'attenta pianificazione.

Credito immagine: Jupiterimages/Comstock/Getty Images

Molti linguaggi per computer condividono attività comuni come l'iterazione dei cicli, la ramificazione basata sulla logica if-then-else e l'esecuzione di calcoli. Puoi usare queste e altre operazioni per costruire un programma in pseudocodice che non viene eseguito su un computer, ma viene invece eseguito nella tua mente mentre lo rivedi su carta. Facendo brainstorming su un processo, identificando processi di alto livello e scrivendoli in modo logico, puoi utilizzare ciò che ti viene in mente per creare software di qualità, utilizzando veri e propri linguaggi di programmazione.

Passo 1

Pensa a cosa serve per far funzionare una calcolatrice ad alto livello e annota questi compiti importanti su un foglio di carta. Potrebbero apparire come mostrato di seguito:

Video del giorno

inputData = Read_Input() risultato = Perform_Calculations (inputData) Display_Results (risultato)

Queste sono le azioni che si verificano quando si digitano numeri in una calcolatrice, si preme un tasto funzione e si visualizzano i risultati. La prima istruzione chiama un metodo che legge l'input da un utente. Quel metodo restituisce risultati che vanno nella variabile Input_Data. L'istruzione successiva passa i dati a una funzione denominata Perform_Calculations. Perform_Calculations calcola un risultato e lo restituisce a questo codice che lo memorizza nella variabile del risultato. L'istruzione finale passa quel risultato a una funzione che lo visualizza.

Passo 2

Disegna una grande scatola attorno a queste affermazioni. Questa casella rappresenta il modulo principale del programma. Disegna un'altra grande scatola sulla carta e scrivi "Read_Input()" nella parte superiore. Questa casella rappresenta la funzione che legge l'input necessario per eseguire i calcoli. Digita le istruzioni nella casella che ritieni debbano verificarsi per recuperare le informazioni da un utente. Tali dichiarazioni potrebbero essere simili a quelle mostrate di seguito:

Stampa "Inserisci il primo numero" firstNumber = Read_Input Stampa "Inserisci il secondo numero" secondNumber = Read_Input Print "Inserisci un operatore" Print "Inserisci un operatore" operator = Read_Input Return firstNumber, secondNumber, operatore

Le variabili firstNumber, secondNumber e operator conterranno i valori che un utente immette tramite un metodo. L'istruzione finale restituisce le variabili al modulo chiamante.

Passaggio 3

Disegna una seconda casella sulla carta e scrivi "Esegui_Calcoli (firstNumber, secondNumber, operator) nella parte superiore di essa. Aggiungi a questa casella le istruzioni necessarie per eseguire calcoli utilizzando i due numeri e l'operatore passati alla funzione. Tali affermazioni potrebbero essere simili alle seguenti affermazioni:

if operator = "+" result = firstNumber + secondNumber

else if operatore = "-" risultato = primoNumero - secondoNumero

else if operatore = "*" risultato = firstNumber * secondNumber

else if operatore = "/" risultato = firstNumber / secondNumber

restituire il risultato

Questo codice utilizza un'istruzione if per determinare l'istruzione da eseguire in base al valore dell'operatore. Dopo che una delle istruzioni ha calcolato il risultato, l'ultima istruzione restituisce il risultato al modulo chiamante.

Passaggio 4

Disegna un'ultima casella sulla carta e scrivi "Display_Result (risultato)" nella parte superiore della casella. Annota le istruzioni necessarie per presentare il risultato a un utente, come questa:

Risultato di stampa

Rivedere lo pseudocodice e seguire la logica a partire dalla prima istruzione nel modulo principale. Cerca i difetti logici nel codice mentre lo attraversi. Identifica quelli se esistono e correggi il tuo pseudocodice se necessario.

Consiglio

Suddividendo un'attività in moduli separati come mostrato, si creano blocchi di codice significativi che eseguono una singola attività. I moduli sono più facili da modificare quando esistono anche in blocchi di codice separati. Quando scrivi il tuo vero programma, usa lo pseudocodice che hai creato come guida.