11.07.2015 Views

Code-it! QBasic knjiga

Code-it! QBasic knjiga

Code-it! QBasic knjiga

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Code</strong>-<strong>it</strong>! <strong>QBasic</strong> <strong>knjiga</strong>Page 5ELSEIF x < 0 THENPRINT "Broj"; x; "nije veći od nule."ELSEPRINT "Upisali ste nulu."END IFČ<strong>it</strong>amo:AKO je x veći od nule, ONDAispiši "Je"INAČE, AKO je x manji od nule (odnosno, "AKO nije veći od nule, nego je manji")ispiši "Nije".INAČEispiši "Upisali ste nulu."KRAJNapomena: broj ELSEIF naredbi je neograničen.Evo još jednog (stvarno debilnog) primjera koji postoji samo da bi se ljudi zap<strong>it</strong>ali ima li smisla nastav<strong>it</strong>i s učenjem programiranja.Uglavnom, program p<strong>it</strong>a pada li kiša i kaže je li potrebno ponjeti kišobran.CLSINPUT "Pada li kiša? ", a$IF a$ = "Da" THENPRINT "Ponesi kišobran."ELSEIF a$ = "Ne" THENPRINT "Nemoj ponijeti kišobran."ELSEPRINT "Daj, piši razgovjetnije!!!"END IFOvaj zadnji PRINT je tu jer, ako korisnik napiše "ne" (s malim n), <strong>QBasic</strong> to neće proč<strong>it</strong>ati kao "Ne", i to neće valjat.CASE naredbaPogledajte ovaj primjer. Recimo da vam jednom u nekom programu za rad s datumima zatreba dio programa koji će ispisivati hrvatskinaziv mjeseca (a poznat je redni broj):CLSINPUT "Broj mjeseca: ", xIF x = 1 THENPRINT "Siječanj"ELSEIF x = 2 THENPRINT "Veljača"ELSEIF x = 3 THENPRINT "Ožujak"ELSEIF x = 4 THENPRINT "Travanj"ELSEIF x = 5 THENPRINT "Svibanj"ELSEIF x = 6 THENPRINT "Lipanj"ELSEIF x = 7 THENPRINT "Srpanj"ELSEIF x = 8 THENPRINT "Kolovoz"ELSEIF x = 9 THENPRINT "Rujan"ELSEIF x = 10 THENPRINT "Listopad"ELSEIF x = 11 THENPRINT "Studeni"ELSEIF x = 12 THENPRINT "Prosinac"ELSEPRINT "Taj mjesec ne postoji."END IFhttp://www.code-<strong>it</strong>.net/?q=book/export/html/414.10.2008 15:08:42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!