1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako napisati pseudokod za kalkulator

Mnogi računalni jezici dijele zajedničke zadatke kao što su ponavljanje kroz petlje, grananje na temelju if-then-else logike i izvođenje izračuna. Možete koristiti ove i druge operacije za konstruiranje programa pseudokodiranja koji se ne izvodi na računalu, već radi u vašem umu dok ga pregledavate na papiru. Razmišljanjem o procesu, identificiranjem procesa visoke razine i njihovim logičnim zapisom, možete koristiti ono što smislite za stvaranje kvalitetnog softvera, koristeći stvarne programske jezike.

1. korak

Razmislite o tome što je potrebno da kalkulator radi na visokoj razini i zapišite te zahtjevne zadatke na list papira. Mogu se pojaviti kao što je prikazano u nastavku:

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

Ovo su radnje koje se događaju kada upišete brojeve u kalkulator, pritisnete funkcijsku tipku i pogledate rezultate. Prva izjava poziva metodu koja čita unos od korisnika. Ta metoda vraća rezultate koji idu u varijablu Input_Data. Sljedeća izjava prosljeđuje te podatke funkciji pod nazivom Perform_Calculations. Perform_Calculations izračunava rezultat i vraća ga ovom kodu koji ga pohranjuje u varijablu rezultata. Završna izjava prosljeđuje taj rezultat funkciji koja ga prikazuje.

2. korak

Nacrtajte veliki okvir oko tih izjava. Ovaj okvir predstavlja glavni modul programa. Nacrtajte još jedan veliki okvir na papiru i napišite "Read_Input()" na njegov vrh. Ovaj okvir predstavlja funkciju koja čita unos potreban za izvođenje izračuna. Upišite izjave u okvir za koje mislite da se moraju pojaviti da bi se dohvatile informacije od korisnika. Te izjave mogu izgledati poput onih prikazanih u nastavku:

Print "Enter First Number" firstNumber =Read_Input Print "Enter Second Number" secondNumber =Read_Input Print "Enter an Operator" Print "Enter an Operator" operator =Read_Input Return firstNumber, secondNumber, operator

Varijable firstNumber, secondNumber i operator sadržavat će vrijednosti koje korisnik unese putem neke metode. Završna izjava vraća varijable pozivajućem modulu.

3. korak

Nacrtajte drugi okvir na papiru i napišite "Izvedi_izračune(prviBroj, drugiBroj, operator) na njegov vrh. Dodajte izjave u ovaj okvir potrebne za izvođenje izračuna pomoću dva broja i operatora koji su proslijeđeni funkciji. Te izjave mogu izgledati slično sljedeće izjave:

if operator ="+" rezultat =prviBroj + drugiBroj

else if operator ="-" rezultat =prviBroj - drugiBroj

else if operator ="*" rezultat =prviBroj * drugiBroj

else if operator ="/" rezultat =prviBroj / drugiBroj

vrati rezultat

Ovaj kod koristi naredbu if za određivanje naredbe koju treba izvršiti na temelju vrijednosti operatora. Nakon što jedna od naredbi izračuna rezultat, zadnja naredba prosljeđuje rezultat natrag pozivnom modulu.

4. korak

Nacrtajte posljednji okvir na papiru i napišite "Display_Result(result)" na vrhu okvira. Zapišite izjave potrebne za predstavljanje rezultata korisniku, poput ove:

Ispis rezultata

Pregledajte pseudokod i slijedite logiku koja počinje u prvoj izjavi u glavnom modulu. Potražite logičke nedostatke u kodu dok prolazite kroz njega. Identificirajte ih ako postoje i ispravite svoj pseudokod ako je potrebno.

Savjet

Razbijanjem zadatka u zasebne module kao što je prikazano, stvarate smislene blokove koda koji obavljaju jedan zadatak. Module je lakše mijenjati ako postoje iu zasebnim blokovima koda. Kada pišete svoj pravi program, koristite pseudokod koji ste izradili kao vodič.


  1. Kako napisati Otkazivanje Pismo za mobilni ugovora
  2. Kako napisati emocije i kratice za Tkanina
  3. Kako napisati Bin EXE za iPhone
  4. Kako programirati TI -83 za vrijeme lapse
  5. Kako napisati Grant za kamere Elmo dokumenta