Posle časa 11

Funkcije

Jedan algoritam nacrtaj na papiru, a zatim dovrši zadatke Časa 11 u Vežbaonici koje nismo uradili na času.

Nacrtaj dijagram toka funkcije int prost(int x). Funkcija vraća 0 za x < 2. Zatim postavlja d = 2, proverava delioce dok važi d * d <= x, vraća 0 čim pronađe delilac i vraća 1 ako petlja završi bez delioca.

Mali trag

Potrebne su dve odluke: x < 2 i d * d <= x. Unutar petlje proveri x % d == 0; ako nije deljiv, uradi d = d + 1 i vrati se na uslov petlje.

Pogledaj rešenje

Tok: početak; ulaz x; ako je x < 2, vrati 0 i završi; d = 2; dok je d*d <= x proveri x%d == 0; ako jeste, vrati 0; ako nije, uvećaj d i ponovi; kada uslov petlje postane netačan, vrati 1; kraj.

Otvori https://aip.zmenix.com/vezbaonica.php i završi zadatke 1-6 iz grupe Čas 11 koje nisi uradila na času. Zadatke 7 i 8 uradi kao dodatnu vežbu povezivanja više funkcija. Program najpre napiši na papiru, a zatim ga unesi na sajt i proveri bitne delove.

Mali trag

Pre koda za svaku funkciju napiši jednu rečenicu: šta prima, šta vraća i da li menja podatke. Zatim odvojeno sastavi funkciju i njen poziv iz main-a.

Pogledaj rešenje

Zadaci 1-3 vežbaju povratnu vrednost, niz i indeks. Zadatak 4 koristi vraćeni indeks za zamenu, 5 koristi funkciju kao uslov, a 6 povezuje funkciju sa matricom. Zadaci 7 i 8 povezuju dve funkcije u jednom rešenju.

Ako ti je neko pitanje bilo teško, pošalji mi samo njegov broj i proći ćemo ga na sledećem času.