next up previous
Next: Zaustavitev ponavljanja stevil v Up: Osme vaje iz racunalnistva Previous: Osme vaje iz racunalnistva

Dopolnitev programa zaporedje.c

Kot je bilo povedano v povzetku, je moral Alen v prejsnjem zaporedju izpisati vec zaporedij, ne da bi ponovno morali zagnati program. To smo pri programih kvadrat.c in pravokotnik.c naredili s pomocjo while do zanke. Sedaj si bomo pogledali program pravokotnik.c in v njem poiskali zanko while do. V tem primeru zacnemo z do; najprej preberi_velikost nato izrisi_pravokotnik, ko pa pride do while, se to izvede pri pogoju, da je sirina > najvecje sirine. Kaj naredimo? Najprej pogledamo, kaj se dogaja:

Zacetni clen se prebere, nato se prebere stevilo clenov in korak. Sedaj moramo zaporedje veckrat izpisati. Dodali bomo zanko od zacetni_clen = ... do /* izpisi vsoto clenov */. do zanka oklepa tisto kar hocemo ponavljati. do zanko dodamo v program zaporedje.c in sicer v 64 vrstico in v tretji do vkljucno peti stolpec. Sedaj se vrnemo v 60 vrstico in tretji stolpec in vpisemo while (zacetni_clen > 0);. Upostevati moramo se ustavljalni pogoj, ker se takrat zanka ustavi. Ko je zacetni clen 0 se program zaustavi, oziroma se nic ne naredi.



Andrej Brodnik (Andy)
1998-12-30