You are on page 1of 1

___________________________ ___ /___ ETR EA 1 2 3  ___________________________ ___ /___ ETR EA 1 2 3 

Ime i prezime Indeks Smjer Ime i prezime Indeks Smjer

PROGRAMIRANJE I PROGRAMIRANJE I
Kolokvijum Kolokvijum

1. (10 poena) Napisati program koji učitava niz trocifrenih prirodnih brojeva X od N 1. (10 poena) Napisati program koji učitava niz cijelih brojeva X od K elemenata. Program
elemenata (ne provjeravati ispravnost brojeva). Program treba da odredi i odštampa treba da odredi i odštampa element niza koji ima najveću cifru stotina. U slučaju više
koliko elemenata niza ima opadajuće cifre (cifra stotina najveća, cifra desetica srednja i elemenata sa istom najvećom cifrom stotina, vratiti posljednji od njih.
cifra jedinica najmanja).
Primjer: Za niz X=[34, -567, 999, 76, 1, 2155, -903, -871] program treba da odštampa
Primjer: Za niz X=[324, 541, 136, 866, 520, 871], program treba da odštampa broj 3. broj -903.

2. (10 poena) U matematici važi sljedeća relacija: 2. (10 poena) Napisati funkciju koja za argument ima cio broj N i koja računa i vraća sumu:

1 1 1 1 √2 √3 √𝑁
1 + + + + ⋯ = ∑ 𝑛 = 2. 𝑠 = 1+ + +⋯+
2 4 8 2 1+2 1+2+3 1 + 2+ ⋯+ 𝑁
𝑛=0
Napisati funkciju koja za argument ima realan broj eps i koja vraća najmanji prirodan (4 poena) Napisati glavni program koji učitava broj N, poziva napisanu funkciju i štampa
broj K takav da je: dobijenu sumu. Prilagoditi program tako da radi i sa negativnim N, tj. u slučaju unosa
𝐾 negativnog broja, promjeniti mu znak.
1
2−∑ < eps
2𝑛
𝑛=0 3. (16 poena) Napisati C program koji analizira tablu u igri Iks- X X X
XXX Nekorektno
(4 poena) Napisati glavni program koji učitava realan broj eps, poziva napisanu funkciju Oks i utvrđuje da li se do date situacije moglo doći igrajući po XXX
i štampati vraćeni broj. pravilima. Na izlazu se štampa obavještenje da li je tabla ___
korektna ili ne. ___ Korektno
___
3. (16 poena) Napisati C program koji simulira igru pogađanja riječi. Pokusaj 1: A
____A__A_
Igra Iks-Oks se igra na tabli 3×3. Dva igrača se smjenjuju: prvi
Korisnik pogađa riječ (zadatu kao string literal), slovo po slovo. stavlja X u bilo koje prazno polje, drugi O u bilo koje prazno XXX
Nakon svakog slova, program ispisuje trenutno pogođena slova
Pokusaj 2: M O_O Korektno
____A__A_ polje. Igra se završava kada jedan od igrača spoji tri svoja znaka ___
(na svojim pozicijama u zadatoj riječi) i karakter '_' za svako Pokusaj 3: E u istu horizontalu, vertikalu ili dijagonalu (pobjeda tog igrača)
nepogođeno slovo. Korisnik ima 8 pokušaja da pogodi sva slova _E__AE_A_ ili kada su sva polja zauzeta (neriješeno). OXX
u riječi. Igra se završava kad korisnik pogodi sva slova (pobjeda) Pokusaj 4: D XXO Korektno
_E__AEDA_ Ulaz u program je matrica 3×3 karaktera 'X', 'O' i '_'. OOX
ili kad iskoristi svih 8 pokušaja i ne pogodi sva slova (poraz). Ne
pravi se razlika između malih i velikih slova. Pokusaj 5: K
Primjer: Na slici desno je dato nekoliko primjera korektnih i XXX
_E__AEDA_ OOO Nekorektno
Primjer: Za riječ "Tetraedar", jedno moguće izvršenje programa Pokusaj 6: R nekorektnih Iks-Oks tabli. ___
_E_RAEDAR
je dato na slici desno.
Pokusaj 7: T
TETRAEDAR
Bravo!

Test traje 50 minuta. Novembar 2020.


Test traje 50 minuta. Novembar 2020.

You might also like