Professional Documents
Culture Documents
ispit
1. [20] Što ispisuju sljedeći programi?
2. [20] Napisati funkciju koja provjerava da li je binarni zapis nekog broja takav da su sve
jedinice ispred nula.
Primjer : U broju 24810 = 111110002 su sve jedinice ispred nule.
3. [20]Napisati funkciju koja za niz pravokutnika zadanih sa dvije stranice, vraća one koji imaju
najmanju i najveću površinu.
5. [20] Napisati funkciju koja za neku datoteku vraća broj redaka koji su prazni ili počinju sa
znakom ’#’.
Programske metode i apstrakcije
ispit
1. [20] Što ispisuju sljedeći programi?
2. [20] Napisati funkciju koja za dva broja ispituje da li je u zapisu jedan završetak drugog.
Primjer : Za brojeve 126 i 32126, funkcija vraća 1, a za brojeve 123 i 32125 vraća 0.
3. [20] Napisati funkciju koja za niz cijelih brojeva vraća dvije sume: sumu svih elemenata
pozitivnog i sumu svih elemenata negativnog predznaka.
4. [20] Napisati funkciju koja za neki string vraća poziciju drugog pojavljivanja nekog slova. U
slučaju da se slovo ne pojavljuje dva puta, funkcija vraća -1.
Primjer : Za string "ONoffON" pozicija drugog pojavljivanja slova ’O’ je 6.
5. [20] Napisati funkciju koja za datoteku u kojoj je u svakom retku jedan broj i jedna riječ,
ispisuje na ekran riječ onoliko puta koliki je broj.
Primjer : Ako u datoteci piše:
4 psa
2 tigra
1 deva
ispisati će se
psapsapsapsa
tigratigra
deva
Programske metode i apstrakcije
ispit
1. [20] Što ispisuju sljedeći programi?
2. [20] Napisati funkciju koja računa koji broj u rasponu od 0 do n ima najviše djelitelja. n je
parametar funkcije.
3. [20] Napisati funkciju koja za niz cijelih brojeva vraća zbroj i produkt svih elemenata niza
koji su djeljivi sa 3 i manji od 30.
4. [20] Napisati funkciju koja provjerava da li je rečenica izogram. Izogram je rečenica u kojoj se
svako slovo u rečenici pojavljuje jednak broj puta.
Primjer : Stringovi ”Caucasus” ili ”Abba” su izogrami.
5. [20] Definirati strukturu slika koja opisuje sliku sa imenom i prezimenom autora, imenom
slike, dimenzijom i cijenom. Napisati funkciju koja za niz slika pročitanih iz datoteke, vraća
ime i prezime najzastupljenijeg autora u kolekciji.
Programske metode i apstrakcije
ispit
1. [20] Što ispisuju sljedeći programi?
2. [20] Napisati funkciju koja provjerava da li je rečenica pangram. Pangram je recenica u kojoj
se svako slovo alfabeta (abecede) pojavljuje najmanje jednom.
Primjer : String ”The quick brown fox jumps over the lazy dog” je pangram. Ili, na hrvatskom
”Gojazni dačić s biciklom drži hmelj i finu vatu u džepu nošnje.”
3. [20] Napisati funkciju koja za broj n kreira i vraća novi broj tako da mu izmedu svake dvije
jedinice u binarnom zapisu ubaci nulu.
Primjer : Za broj n = 710 = 1112 , novi broj je 101012 = 2110
4. [20] Napisati funkciju koja za datoteku i niz znakova (string), na ekran ispiše one retke iz
datoteke u kojima se nalazi taj niz znakova.
Napomena: String je bilo kakav niz znakova.
5. [20] Napisati funkciju koja nekom nizu brojeva invertira članove na parnim pozicijama.
Primjer : Za niz {2, 1, 3, 5, 7, 9, 4} promijenjeni niz će biti {4, 1, 7, 5, 3, 9, 2}