26... Gotovi programi
Namjena poglavlja je da prikaže primjenu BASIC programa. Takođe omogućuje | provjeru stećenog znanja. Korišćenje naredbe GOTO u programima je zanemarivo u odnosu na primjere u drugoj literaturi. Zbog struktuiranog načina pisanja programa nisu crtani dijagrami toka. Izloženi programi mogu da posluže kao primjer kako koristiti potprograme. Prednosti ovakvog načina pisanja programa je očigledna.
Organizacija programa i podjela na potprograme može biti drugačija nego je izloženo. Često postoji više dobrih rješenja, ali kao što jeistaknuto na više mjesta u ovom tekstu to je stvar programera. U ovu zamku, izbor najboljeg rješenja od nekoliko podjednako dobrih upadnu svi programeri u svom radu. Treba imati na umu da je osnovni cilj da program radi, a tek sljedeća faza je optimizacija rješenja. Prirodna je želja programera da napiše najbrži, najuniverzalniji i najpregledniji program, ali s druge strane je ograničavajući faktor neophodno vrijeme da se takvo rješenje napravi. Kao i za sve u životu optimalno rješenje je kompromis (uvažavanje svih zahtjeva i želja).
U dijelu spisak varijabli su prikazane varijable koje se koriste u programu. Popis treba da olakša razumijevanje listinga programa. Znak otvorena zagrada ( je oznaka za niz.
Za ponavljanje izvođenja program je pitanje: Hoćeš li još (/N). Pritiskom na taster Enter se ponavlja izvođenje; prekid izvođenja je sa pritiskom tastera N pa taster Enter. Programski je ovo riješeno da se provjerava učitani znak naredbom IF LEFT$(da$, 1) <> "N", ovim se provjerava da li ste otkucali prvi znak N i izabrali prekid, inače se ponavlja izvođenje.
Generisanje slučajanog broja izvodi se naredbom RND(). Na primjer četverocifren broj se generiše naredbom INT(9000 * RND(1)) + 1000; vidi dodatak za RND naredbu. Da bi se pri svakom izvođenju generisao novi slučajan broj koristi se naredba RANDOMIZE TIMER. Kod večine programa renerisana slučajna vrijednost se pridružuje varijabli C, dok je učitana vrijednost za poređenje pridružuje varijabli R.
Mnogi programi imaju dio za vođenje evidencije tačnih i pogrešnih odgovora. Varijable za ovu evidenciju su:
- BG - brojgresaka
- T - brojpogodaka
- BG + T - ukupan broj pogadanja
Mnogi listinzi programa se završavaju sa Daljnji rad. Ovo predstavlja preporuku šta dalje raditi. Bilo da se proširuju postojeće mogućnosti ili piše sličan program. Poglavlje je podijeljeno na obrazovne programe, programe za fifre i programe za igru.
Ova grupa programa (obrazovni programi) | ima dvije namjene:
- da omogući učenje određenih činjenica
- da prikaže kako se ovakvi programi pišu.
Ljudska je odlika da najlakše uči kroz igru, zato su i mnogi programi
zamišljeni da se kroz igru izvodi provjera znanje i stiče novo.
Index
|
 |