Hvordan skrive pseudokode for en kalkulator

Hvordan skrive pseudokode for en kalkulator


Mange programmeringsspråk har felles oppgaver som gjentar gjennom looper, forgrening basert på if-then-else logikk og utfører beregninger. Du kan bruke disse og andre operasjoner for å konstruere en pseudo program som ikke kjører på en datamaskin, men i stedet kjører i tankene dine som du leser den på papir. Ved brainstorming en prosess, identifisere høyt nivå prosesser og skrive dem ned logisk, kan du bruke hva du kommer opp med for å skape kvalitet programvare, bruke ekte programmeringsspråk.

Bruksanvisning

1 Tenk på hva det tar å lage en kalkulator arbeid på et høyt nivå og skrive ned de høye oppgaver på et ark. De kan se slik ut:

inputData = Read_Input ()
Resultat = Perform_Calculations (inputData)
Display_Results (resultat)

Dette er handlinger som oppstår når du skriver tallene inn i en kalkulator, trykker på en funksjonstast og vise resultatene. Den første setningen kaller en metode som leser inndata fra en bruker. Denne metoden gir resultater som går inn i Input_Data variabel. Den neste setningen går at data til en funksjon som heter Perform_Calculations. Perform_Calculations beregner et resultat og returnerer det til denne koden som lagrer den i resultatet variabel. Den endelige uttalelsen går at resultatet til en funksjon som viser det.

2 Tegn en stor boks rundt disse uttalelsene. Denne boksen representerer programmets hovedmodul. Tegn en stor boks på papir og skriv "Read_Input ()" på toppen av det. Denne boksen representerer funksjon som leser input er nødvendig for å utføre beregninger. Skriv uttalelser inn i boksen som du tror trenger å skje for å hente informasjon fra en bruker. Disse uttalelsene kan se ut som de som er vist nedenfor:

Skriv ut "Enter Første Nummer"
firstNumber = Read_Input
Skriv ut "Enter Second Number"
secondNumber = Read_Input
Skriv ut "Enter en operatør"
Skriv ut "Enter en operatør"
operator = Read_Input
Return firstNumber, secondNumber, operatør

Den firstNumber, secondNumber og operatør variabler vil inneholde verdiene en bruker skriver inn via noen metode. Den endelige uttalelsen returnerer variabler til kalle modulen.

3 Tegn en andre boksen på papir og skrive "Perform_Calculations (firstNumber, secondNumber, operatør) på toppen av det. Legg uttalelser til denne boksen for å utføre beregninger ved hjelp av to tall og operatør sendes til funksjonen. Disse uttalelsene kan ligne følgende utsagn:

hvis operatøren = "+"
resultere = firstNumber + secondNumber

else if operator = "-"
Resultatet = firstNumber - secondNumber

else if operatør =

""
Resultatet = firstNumber secondNumber

else if operatør = "/"
resultere = firstNumber / secondNumber

avkastning resultat

Denne koden bruker en hvis setningen for å finne den setningen til å kjøre basert på operatørens verdi. Etter en av uttalelsene beregner resultatet, passerer den siste setningen resultatet tilbake til kallet modulen.

4 Tegn en endelig boks på papir og skrive "Display_Result (resultat)" på toppen av boksen. Skriv ned uttalelsene for å presentere resultatet til en bruker, slik som denne:

Print resultat

Gjennomgå pseudo og følge logikken begynner på den første setningen i hovedmodulen. Se etter logiske feil i koden som du går gjennom den. Identifisere dem hvis de finnes, og korrigere pseudokode om nødvendig.

Hint

  • Ved å bryte en oppgave i separate moduler som vist, kan du opprette meningsfulle blokker av kode som utfører en enkel oppgave. Moduler er lettere å endre seg når de finnes i separate kodeblokker i tillegg. Når du skriver ditt virkelige program, kan du bruke pseudo du opprettet som en veiledning.