U ovim vježbama ćemo kombinirati rješenja iz prošlih vježbi za crtanje s novim naredbama za bojanje, tako da očekuje se osnovno poznavanje naredbi za pomicanje pera.
Cilj ovih vježbi je nadograditi razumijevanje postavljanja crteža za malo složenije scene. Opet počinjeno s jednostavnim primjerima i napredujemo prema složenijima. Svi zadaci su iz udžbenika (str. 363-372). Kada ste gotovi vaš kod učitajte u Edmodo grupi (kao predaju datoteka, isto kao i za zadnje vježbe).
3. zadatak (u udžbeniku)
A) Napiši program koji će unositi dva prirodna broja a i b (a > b). Program treba nacrtati kvadrat stranice a obojen crvenom bojom te kvadrat stranice b obojen plavom bojom. Kvadratima je zajednički donji lijevi vrh.
Svaka od kućica s lijeve strane sadrži jednu liniju koda koje kad se poslože u ispravnom redoslijedu (i s ispravnim uvlačenjem) daje ukupni kod za tu funkciju. Jednom kad misliš da je tvoje rješenje gotovo klikni na "Get feedback" gumb. Ako rješenje pozeleni tvoj redoslijed je točan, u suprotnom ćeš dobiti male savjete što nedostaje.
Dijelovi koda koji idu zajedno imaju komentar pored sebe pa možete imati ideju koje naredbe treba grupirati zajedno!
B) Samostalno doradite program tako da je kvadratima zajednički gornji desni vrh.
Jednom kad ste gotovi sa oba dijela zadatka kod (za oba) spremite u datoteku koju predajete na Edmodu zajedno s rješenjima ostalih zadataka. Prije nego pošaljete kod provjerite kako radi i izvršava li se kompletno!
Primjer unosa:
Upiši duljinu stranice većeg kvadrata:100
Upiši duljinu stranice manjeg kvadrata:80
6. zadatak (iz udžbenika)
A) Napiši program koji će unositi tri prirodna broja (n, a i b) te će crtati liniju od n pravokutnika, pri čemu je dimenzija svakog pravokutnika a x b. Nadalje, pravokutnici trebaju biti naizmjenično obojani plavom i žutom bojom.
NAPOMENA: da bi cijeli program radio u konačnici potrebno je ubaciti funkciju pravokutnik(a,b)
iz 2. zadatka s prošlih vježbi.
B) Samostalno doradite program tako da se kvadrati uvijek crtaju tako da budu centrirani s obzirom na ishodište (dakle da se kvadrati u sredini nalaze u ishodištu, a ne da prvi kvadrat kreće iz ishodišta).
Svaka od kućica s lijeve strane sadrži jednu liniju koda koje kad se poslože u ispravnom redoslijedu (i s ispravnim uvlačenjem) daje ukupni kod za tu funkciju. Jednom kad misliš da je tvoje rješenje gotovo klikni na "Get feedback" gumb. Ako rješenje pozeleni tvoj redoslijed je točan, u suprotnom ćeš dobiti male savjete što nedostaje.
Dijelovi koda koji idu zajedno imaju komentar pored sebe pa možete imati ideju koje naredbe treba grupirati zajedno!
Jednom kad ste gotovi sa oba dijela zadatka kod (za oba) spremite u datoteku koju predajete na Edmodu zajedno s rješenjima ostalih zadataka. Prije nego pošaljete kod provjerite kako radi i izvršava li se kompletno!
Primjer unosa:
Upiši koliko pravokutnika želiš crtati: 6
Upiši duljinu stranice a: 30
Upiši duljinu stranice b: 100
17. zadatak (iz udžbenika)
A) Napiši program koji će unositi polumjer kružnice r. Program treba nacrtati četiri kružna isječka koji čine puni krug. Svaki od isječaka treba biti obojen nasumično odabranom bojom.
B) Samostalno doradite program tako da korisnik sam može unesti željeni broj kružnih isječaka, a ne da ih bude isključivo četiri.
Svaka od kućica s lijeve strane sadrži jednu liniju koda koje kad se poslože u ispravnom redoslijedu (i s ispravnim uvlačenjem) daje ukupni kod za tu funkciju. Jednom kad misliš da je tvoje rješenje gotovo klikni na "Get feedback" gumb. Ako rješenje pozeleni tvoj redoslijed je točan, u suprotnom ćeš dobiti male savjete što nedostaje.
Dijelovi koda koji idu zajedno imaju komentar pored sebe pa možete imati ideju koje naredbe treba grupirati zajedno!
Jednom kad ste gotovi sa oba dijela zadatka kod (za oba) spremite u datoteku koju predajete na Edmodu zajedno s rješenjima ostalih zadataka. Prije nego pošaljete kod provjerite kako radi i izvršava li se kompletno!
Primjer unosa:
Upiši željeni radijus kružnice: 100