>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come scrivere pseudocodice per una calcolatrice

Molti linguaggi informatici condividono compiti comuni: iterazione attraverso cicli, ramificazione basata su logica if-then-else, calcoli. Puoi usare queste e altre operazioni per costruire un programma in pseudocodice che non gira su computer, ma nella tua mente mentre lo rivedi su carta. Brainstormando un processo, identificando processi di alto livello e scrivendoli logicamente, puoi usare il risultato per creare software di qualità con linguaggi reali.

Passo 1

Pensa a cosa serve per far funzionare una calcolatrice ad alto livello e scrivi quei task su un foglio. Potrebbero apparire così:

inputData = Read_Input()
result = Perform_Calculations(inputData)
Display_Results(result)

Queste sono le azioni quando digiti numeri, premi un tasto funzione e vedi i risultati. La prima istruzione chiama un metodo che legge input dall'utente, restituendo risultati nella variabile Input_Data. La successiva passa i dati a Perform_Calculations, che calcola un risultato e lo restituisce nella variabile result. L'ultima passa il risultato a una funzione che lo visualizza.

Passo 2

Disegna un grande riquadro attorno a quelle istruzioni: rappresenta il modulo principale. Disegna un altro riquadro e scrivi "Read_Input()" in alto: rappresenta la funzione che legge l'input per i calcoli. Scrivi istruzioni per recuperare info dall'utente:

Print "Inserisci Primo Numero"
firstNumber = Read_Input
Print "Inserisci Secondo Numero"
secondNumber = Read_Input
Print "Inserisci un Operatore"
operator = Read_Input
Return firstNumber, secondNumber, operator

Le variabili firstNumber, secondNumber, operator conterranno i valori inseriti. L'ultima istruzione restituisce le variabili al modulo chiamante.

Passo 3

Disegna un secondo riquadro con "Perform_Calculations(firstNumber, secondNumber, operator)" in alto. Aggiungi istruzioni per calcolare usando i due numeri e l'operatore:

if operator = "+"
    result = firstNumber + secondNumber
else if operator = "-"
    result = firstNumber - secondNumber
else if operator = "*"
    result = firstNumber * secondNumber
else if operator = "/"
    result = firstNumber / secondNumber
return result

Questo codice usa if per determinare l'istruzione da eseguire in base all'operatore. Dopo il calcolo, l'ultima istruzione passa il risultato al modulo chiamante.

Passo 4

Disegna un riquadro finale con "Display_Result(result)" in alto. Scrivi le istruzioni per presentare il risultato:

Print result

Rivedi il pseudocodice e segui la logica dalla prima istruzione del modulo principale. Cerca errori logici mentre lo esegui mentalmente. Identificali e correggi se necessario.

Suggerimento

Spezzando un task in moduli separati, crei blocchi di codice significativi che eseguono un singolo task. I moduli sono più facili da modificare quando esistono in blocchi separati. Quando scrivi il programma reale, usa il pseudocodice come guida.

  1. Come scrivere una lettera di cancellazione per un contratto mobile
  2. Come scrivere emozioni e abbreviazioni per gli SMS
  3. File bin/exe per iPhone: non sono sul dispositivo ma in iTunes
  4. Come programmare un TI-83 per time-lapse
  5. Come Scrivere una Proposta di Finanziamento per una Telecamera Documento Elmo
  6. Come ottenere un'app calcolatrice grafica per Android