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

Uvod u programiranje - 02.11.2022.

Napomena: u narednim zadacima potrebno je implementirati funkcije. U svim zadacima potrebno je


testirati dobijene funkcije u main funkciji na vrednostima koje se učitavaju sa ulaza.

1. Napisati funkcije koje za unet broj koji predstavlja veličinu poluprečnika kruga računaju obim i
površinu kruga.

2. Napisati funkciju faktorijel koja za prosleđeni prirodan broj računa njegov faktorijel.

3. Minimum i maksimum od n slučajnih brojeva. Napisati posebne funkcije za minimum i maksimum


dva broja, kao i funkciju int slucajni(int k) koja vraća slučajni ceo broj iz skupa {0, 1, 2, … , 𝑘 − 1}

4. Napisati funkciju void sutra(int, int, int) koja za prosleđena tri broja koji predstavljaju dan, mesec
i godinu, redom, ispisuje sutrašnji datum u odnosu na prosleđeni datum. Napisati i funkciju bool
jeValidanDatum(int, int, int) koja za prodleđeni datum ispituje da li je validan.

5. Napisati funkcije bool jeProst(int) i bool jeArmstrongov(int) koje za prosleđen prirodni broj
proveravaju da li je prost i Armstrongov, redom. n-tocifreni broj je Armstrongov broj ako je jednak
sumi n-tih stepena svojih cifara. U main funkciji učitati prirodne brojeve n i k. Potrebno je štampati
prvih n brojeva koji ispunjavaju oba uslova, a ispitivanje prekinuti ukoliko se ne nađe n takvih brojeva
nakon provere prvih k brojeva.

6. Napisati funkciju koja za prosleđene cele brojeve vraća rezultate a+b, a-b, a*b, a/b. Jedna funkcija
trebalo bi da „vrati“ sve 4 vrednosti (ne da ih štampa).

7. Napisati funkciju buduciDatum koja za prosleđeni datum (kao tri broja d, m, g) računa i vraća
datum koji je n dana u budućnosti u odnosu na prosleđeni datum (za n=1 vraća sutrašnji datum itd).

8. Napisati funkciju kojom se istovremeno izračunava najmanji zajednički sadržalac i najveći


zajednički delilac dva prirodna broja.

9. Napisati funkciju za unošenje brojioca i imenioca jednog razlomka. U toj funkciji, po potrebi,
vrednost imenioca promeniti tako da bude pozitivan.
Napisati funkciju za kraćenje brojioca i imenioca NZD-om brojioca i imenioca.
Napisati funkciju za sabiranje dva razlomka. Pri sabiranju razlomaka koristiti najveći zajednički
sadržalac za imenioce jednog i drugog razlomka. Zatim skratiti brojilac i imenilac izračunatog
razlomka najvećim zajedničkim deliocem za brojilac i imenilac.
U glavnom programu učitati brojilac i imenilac za n razlomaka i izračunati zbir svih razlomaka.

You might also like