Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

_________________________ ____/____ EL EN 1 2 3 4 _________________________ ____/____ EL EN 1 2 3 4

Ime i prezime br. ind. Smjer Ime i prezime br. ind. Smjer

PROGRAMIRANJE I PROGRAMIRANJE I
Prvi kolokvijum, oktobar 2013. Prvi kolokvijum, oktobar 2013.
I grupa II grupa

1. (8 poena) Napisati program kojim se uitavaju tri cijela broja A, B i C. 1. (8 poena) Napisati program kojim se uitavaju tri cijela broja X, Y i Z.
Program treba da odredi koliko uitanih brojeva je pozitivno. U sluaju da Program treba da odredi zbir uitanih brojeva koji su parni. U sluaju da
nijedan uitani broj nije pozitivan, tampati na izlazu poruku Nema pozitivnih nijedan uitani broj nije paran, tampati na izlazu poruku Nema parnih
brojeva. U sluaju da su svi pozitivni, tampati poruku Svi su pozitivni. Ako brojeva. U suprotnom, tampati dobijeni zbir.
prethodna dva sluaja nisu zadovoljena, tampati dobijeni broj.
2. (10 poena) Napisati program kojim se unose realni brojevi sve dok se ne unese
2. (10 poena) Napisati program kojim se unose cijeli brojevi sve dok se ne unese negativan broj. Pronai i tampati aritmetiku sredinu tako unesenih brojeva,
broj vei od 100 ili broj manji od 0. Odrediti i tampati koliko je uneseno ne raunajui posljednji negativni broj.
parnih brojeva, ne raunajui posljednji uneseni broj. Primjer: Ako korisnik unese brojeve 3.2, 3.4, 4, 5.8 i -3.1, program treba da
3. (10 poena) Napisati program koji uitava niz cijelih brojeva X, duine N, i tampa broj 4.1 ((3.2 + 3.4 + 4 + 5.8) / 4 = 4.1).
cijeli broj K. Program treba da sadri funkciju koja e u svaki element niza 3. (10 poena) Napisati program koji uitava niz realnih brojeva X, duine N.
vei od K upisati broj K. Funkcija treba da vrati broj izmjenjenih lanova niza. Program treba da sadri funkciju koja e svaki element niza vei od aritmetike
U okviru funkcije main() pozvati napisanu funkciju, tampati broj koji funkcija sredine niza smanjiti za 1. Funkcija treba da vrati broj izmjenjenih lanova niza.
vraa i izmjenjeni niz. U okviru funkcije main() pozvati napisanu funkciju, tampati broj koji funkcija
4. (12 poena) Napisati program koji uitava dva stringa S i T, i koji odreuje da vraa i izmjenjeni niz.
li string S odgovara ablonu T. ablon je string koji moe sadrati doker 4. (12 poena) Napisati program koji uitava dva stringa S i T, i koji odreuje da
karaktere '?' i '#', pri emu '?' mijenja jedno slovo (veliko ili malo), dok '#' li string S odgovara ablonu T. ablon je string koji moe sadrati doker
mijenja jednu cifru. Na izlazu odtampati prigodnu poruku. karaktere '?' i '#', pri emu '?' mijenja jedno slovo (veliko ili malo), dok '#'
Primjer: Ako smo unijeli stringove S="Kolasin 2013" i T="?olasi? 2##3", na mijenja jednu cifru. Na izlazu odtampati prigodnu poruku.
izlazu e se tampati poruka "String S odgovara sablonu T". Primjer: Ako smo unijeli stringove S="Kolasin 2013" i T="?olasi? 2##3", na
izlazu e se tampati poruka "String S odgovara sablonu T".

Test traje 65 minuta.


Test traje 65 minuta.
Napomena: Prvi zadatak se boduje binarno (sve ili nita).
Napomena: Prvi zadatak se boduje binarno (sve ili nita).

PREDMETNI NASTAVNIK
PREDMETNI NASTAVNIK
_________________________ ____/____ EL EN 1 2 3 4 _________________________ ____/____ EL EN 1 2 3 4
Ime i prezime br. ind. Smjer Ime i prezime br. ind. Smjer

PROGRAMIRANJE I PROGRAMIRANJE I
Prvi kolokvijum, oktobar 2013. Prvi kolokvijum, oktobar 2013.
III grupa IV grupa

1. (8 poena) Napisati program kojim se uitava cijeli broj N. Ako je taj broj vei 1. (8 poena) Napisati program kojim se uitava cijeli broj K. Ako je taj broj vei
od 0 i manji od 20, izraunati i tampati vrijednost izraza N2-3(N+1). U od 10 i manji od 20, izraunati i tampati vrijednost izraza (K-11)2+2K+5. U
suprotnom, uveati broj N tri puta i tampati novodobijeno N. suprotnom, uveati K za 17 i tampati novodobijeno K.
2. (10 poena) Napisati program koji uitava cio broj N. Pretpostavka je da je N u 2. (10 poena) Napisati program koji uitava cijele brojeve N i M, a nakon toga
opsegu 0<N<100 i to ne treba provjeravati. Nakon toga, program uitava tano unosi jo N cijelih brojeva (N je pozitivno i to ne treba provjeravati). Od
N cijelih brojeva i formira niz samo od onih uitanih brojeva koji su manji od unijetih N brojeva, program treba da formira niz samo onih brojeva koji su
N. Na izlazu tampati dobijeni niz. djeljivi brojem M. Na izlazu tampati dobijeni niz.
Primjer: Za unijeto N=10 i brojeve 14, 2, 32, 5, 7, 11, 9, 24, 87 i 3, program Primjer: Za unijeto N=7, M=3, i brojeve 11, 2, 9, 24, 80, 13 i 6, program treba
treba da formira i tampa niz [2, 5, 7, 9, 3]. da formira i tampa niz [9, 24, 6].
3. (10 poena) Napisati program koji uitava dva niza cijelih brojeva X i Y, duina 3. (10 poena) Napisati program koji uitava dva niza cijelih brojeva A i B, duina
M i N, respektivno. Program treba da sadri funkciju koja vraa broj elemenata P i Q, respektivno. Program treba da sadri funkciju koja vraa broj elemenata
niza X koji se ne pojavljuju u nizu Y. U okviru funkcije main() pozvati niza B koji se pojavljuju u nizu A. U okviru funkcije main() pozvati napisanu
napisanu funkciju i tampati broj koji funkcija vraa. funkciju i tampati broj koji funkcija vraa.
Primjer: Za unijete nizove X=[12, 6, 1, 5, 3] i Y=[4, 3, 2, 1, 5], funkcija treba Primjer: Za unijete nizove A=[12, 6, 1, 5, 3] i B=[4, 3, 2, 1, 5], funkcija treba
da vrati broj 2. da vrati broj 3.
4. (12 poena) Napisati program koji uitava string S i karakter K. Program treba 4. (12 poena) Napisati program koji uitava string S i karakter K. Program treba
da razbije string S na niz podstringova, pri emu se razbijanje vri na da razbije string S na niz podstringova, pri emu se razbijanje vri na
karakteru K, tj. pozicije karaktera K u stringu S odreuju gdje se vri razbijanje karakteru K, tj. pozicije karaktera K u stringu S odreuju gdje se vri razbijanje
stringa. Karakter K ne ulazi u podstringove. Na izlazu odtampati niz tako stringa. Karakter K ne ulazi u podstringove. Na izlazu odtampati niz tako
dobijenih podstringova. dobijenih podstringova.
Primjer: Ako smo unijeli string S="abc#def#123#ABC" i karakter K='#', na Primjer: Ako smo unijeli string S="abc#def#123#ABC" i karakter K='#', na
izlazu e se tampati stringovi "abc", "def", "123" i "ABC". izlazu e se tampati stringovi "abc", "def", "123" i "ABC".

Test traje 65 minuta. Test traje 65 minuta.

Napomena: Prvi zadatak se boduje binarno (sve ili nita). Napomena: Prvi zadatak se boduje binarno (sve ili nita).

PREDMETNI NASTAVNIK PREDMETNI NASTAVNIK

You might also like