Analiza zadatka

Zadatak

Konačno rješenje

Da bismo dobili konačno rješenje sve do sada navedeno treba objediniti u jedinstveni kod. Pri tome treba paziti na uobičajeni redoslijed kod pisanja programa, a to je:

Dakle prvo treba unijeti sa tipkovnice sve potrebne vrijednosti. Nakon toga izračunamo sve potrebno i tek tada rezultate ispisemo na zaslon. Tad bi nas pseudokod izgledao ovako:

ulaz (m, n)

ulaz (x)

ulaz (cijena_zice, cijena_stupa)

kolicina_zice = 2 * (m + n)

broj_stupova = kolicina_zice / x

ukupna_cijena = kolicina_zice * cijena_zice + broj_stupova*cijena_stupa

izlaz (kolicina_zice)

izlaz (broj_stupova)

izlaz (ukupna_cijena)


Uočite da u ovom pseudokodu ne smijemo zamijeniti redoslijed naredbi: zamjenom naredbi u retku 4 sa naredbom u retku 5 naše rješenje više neće biti dobro, jer ne možemo dijeliti kolicina_zice sa x ako prije toga nismo izracunalu kolicina_zice. Dakle redoslijed naredbi je jako bitan!

Isto tako, primijetite da smo imena varijabli uvijek pisali kao jednu riječ (ako je više riječi stavili smo poveznicu između). To je zato što programski jezici zahtijevaju da imena varijabli budu jedna riječ.

U našem pseudokodu imamo tri naredbe za unos podataka i tri naredbe za ispis podataka. Sve tri naredbe za ulaz možemo objedititi i napisati ovako:

ulaz (m, n, x, cijena_zice, cijena_stupa)

A naredbe za izlaz ovako:

izlaz (kolicina_zice, broj_stupova, ukupna_cijena)


Tada bi naš pseudokod izgledao ovako:


ulaz (m, n, x, cijena_zice, cijena_stupa)

kolicina_zice = 2 * (m + n)

broj_stupova = kolicina_zice / x

ukupna_cijena = kolicina_zice * cijena_zice + broj_stupova*cijena_stupa

izlaz (kolicina_zice, broj_stupova, ukupna_cijena)