Programiranje - Zadaci za vezbanje - MASINAC.org
Programiranje - Zadaci za vezbanje - MASINAC.org
Programiranje - Zadaci za vezbanje - MASINAC.org
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Univerzitet u BeograduMašinski fakultetKatedra <strong>za</strong> MatematikuŠkolska 2012-2013. godinaZa nedelje 1 i 2<strong>Programiranje</strong> - <strong>Zadaci</strong> <strong>za</strong> vežbanje1. Napisati program koji na standardni izlaz ispisuje poruku Zdravo, svete!2. Napisati program koji prevodi dužinu datu u stopama u centimetre.3. Napisati program koji na standardni izlaz ispisuje veliko slovo A u polju širine 4, a u novom redu malo slovoa u polju širine 6.4. Napisati program koji vremenski interval dat u minutima izražava u satima i minutima.5. Napisati program koji omogućava prevodenje temperature date u Kelvinima u temperaturu u Celzijusima iobrnuto.6. Napisati program koji <strong>za</strong> dve <strong>za</strong>date celobrojne promenljive na standardni izlaz ispisuje redom njihov zbir,razliku, proizvod, količnik, kvadratni koren.7. Napisati program koji izračunava aritmetičku i geometrijsku sredinu dva broja.8. Za dati poluprečnik kruga ispisati njegovu površinu.9. Napisati program koji pretvara unete sekunde u sate minute i sekunde.10. Napisati program koji računa trajanje biciklističke trke čiji se početak i kraj unose u obliku sata, minuta isekundi.11. Napisati program koji nalazi poslednju cifru unetog broja.12. Napisati program koji nalazi razliku poslednje i predposlednje cifre unetog broja.13. Napisati program koji nalazi zbir poslednjih cifara tri broja uneta sa tastature.14. Napisati program koji računa n-ti član Fibonacijevog ni<strong>za</strong>:F (0) = 0, F (1) = 1, F (n) = F (n − 1) + F (n − 2) , n > 115. Napisati program koji ispisuje manji od dva uneta cela broja.16. Napisati program koji ispisuje najveći od tri uneta cela broja.17. Napisati program koji proverava da li je uneti broj paran i na ekran ispisuje odgovarajuću poruku.18. Napisati program koji ispisuje ime dana u nedelji čiji je redni broj unet. Na primer, <strong>za</strong> uneti broj 1 ispisujePonedeljak.19. Napisati program koji implementira funkciju |x|.20. Napisati program koji izračunava kvadratni koren unetog broja. Ukoliko je ulazni podatak manji od 0,ispisuje se poruka o grešci.21. Napisati program koji proverava da li je uneta godina prestupna.22. Napisati program koji ispituje da li je broj k deljiv brojem m.
23. Napisati program koji <strong>za</strong> uneti redni broj meseca (1 = Januar) ispisuje njegov broj dana.24. Uneti dužine kateta dva pravougla trougla, a 1 , a 2 , b 1 , b 2 . Ispitati koji od njih ima veću površinu.25. Napisati program koji rešava jednačinu ax + b = 0. Ispisati sva moguća rešenja jedančine.26. Napisati program koji izračunava najveći od četiri <strong>za</strong>data broja.27. Napisati program koji odreduje razliku izmedu dva najveća cela broja od uneta tri.28. Napisati program koji izračunava zbir unetih brojeva a, b, c ukoliko je najveći broj paran, a razliku ako jenajveći broj neparan.29. Napisati program koji <strong>za</strong> unetu cenu nekog proizvoda obračunava porez od 8% ako je cena manja od 10000din, a ako nije, porez je 18% .30. Napisati program koji proverava da li od tri unete dužine duži može da se napravi trougao.31. Napisati program koji proverava da li su dve tačke u ravni A (x a , y a ), B (x b , y b ) <strong>za</strong>date koordinatama sa istestrane prave ax + by + c = 0.32. Napisati program koji proverava da li tačka M pripada unutrašnjosti △ABC. Tačke M, A, B, C <strong>za</strong>daju sekoordinatama.33. Za uneti redni broj meseca u godini, ispisati njegovo ime.34. Napisati program koji rešava kvadratnu jednačinu ax 2 + bx + c = 0. Ispisati sva rešenja jedančine.35. Napisati program koji ispisuje da li je uneti broj dvocifren.36. Napisati program koji nalazi drugi najveći broj od 6 brojeva unetih sa tastature.37. Napisati program koji nalazi drugi najmanji broj od 6 brojeva unetih sa tastature.38. Napisati program koji nalazi najveći zbir poslednje dve cifre 4 broja uneta sa tastature.39. Napisati program koji nalazi drugu najmanju razliku poslednje i predposlednje cifre 4 broja uneta sa tastature.40. Napisati program koji izvršava osnovnu aritmetičku operaciju <strong>za</strong> dva uneta cela broja na osnovu znakaoperacije koji se takode unosi sa tastature.41. Napisati program odreduje datum jučerašnjeg dana na osnovu unetog datuma danasnjeg dana.42. Napisati program odreduje datum sutrasnjeg dana na osnovu unetog datuma danasnjeg dana.43. Napisati program koji nalazi broj sa najmanjom predposlednjom cifrom od 4 broja uneta sa tastature.44. Napisati program koji izračunava zbir prvih pet prirodnih brojeva.45. Napisati program koji sabira brojeve koje unosi korisnik sve dok suma brojeva ne prede n.46. Napisati program kojim se ispisuje tabela celih brojeva od 1 do učitanog broja n, njihovih kubova, kvadratakorena.47. Napisati program koji ispisuje sve trocifrne brojeve čija je cifra desetica manja od 5 a cifra jedinica neparna.48. Pomnožiti uneti broj sa 2 n .49. Napisati program koji ispisuje cifre datog celog broja.50. Napisati program koji ispisuje binarni <strong>za</strong>pis datog celog broja.
51. Napisati program koji izračunava zbir brojeva od 1 do n.52. Napisati program koj izračunava proizvod brojeva od 1 do n.53. Napisati program koji računa zbir neparnih, pnrodnih brojeva u intervalu od 1 do n.54. Napisati program koji izračunava n-ti stepen broja 2.55. Napisati program koji računa n!.56. Napisati program kojim se izračunava zbir prvih n članova reda:1 + 1 2 + 1 3 + 1 4 + · · ·57. Napisati program kojim se izračunava zbir prvih n članova reda:1 − 1 2 + 1 3 − 1 4 + · · ·58. Za <strong>za</strong>dato n i vrednost x izračunati zbir elemenata ni<strong>za</strong>: 1, x, x 2 , x 3 , . . . , x n .59. Napisati program koji ispisuje tabelu vrednosti funkcije √ x u intervalu od m do n sa korakom k.60. Napisati program koji ispisuje tablicu vrednosti funkcije x 3 pri promeni x od 2 do n sa korakom 2.61. Korisnik unosi brojeve sve dok ne unese broj 0. Program treba da ispiše aritmetičku sredinu unetih brojeva.62. Korisnik unosi brojeve različite od nule (0 je oznaka kraja unosa). Napisati program koji odreduje najmanjiod unetih brojeva.63. Ispisati prvih n brojeva koji imaju svojstvo da pri deljenju sa 2 ili 6 daju ostatak 1 a da su deljivi sa 7.64. Napisati program koji ispisuje zbir cifara unetog broja.65. Napisati program koji ispisuje najveću cifru u datom broju n.66. Napisati program kojim se izbacuje svako pojavljivanje cifre c iz datog broja.67. Napisati program kojim se ispituje da li je dati prirodan broj prost.68. Za dati broj n ispisati sve Pitagorine brojeve a, b, c gde a i b idu od 1 do n. Brojevi a, b, c su Pitagorini akovaži a 2 + b 2 = c 2 .69. Napisati program koji implementira funkciju x n .70. Napisati program koji odreduje sumu S kvadrata parnih i kubova neparnih brojeva od n do m.71. Ispitati da li je uneti prirodan broj n stepen broja 3.72. Odrediti najmanji broj parnih brojeva, počevši od 2, čija je suma veća od <strong>za</strong>date vrednosti v.73. Napisati program kojim se izračunava zbir prvih n članova reda:1 + 1 3 + 1 5 + · · · + 12n − 174. Napisati program kojim se izračunava zbir prvih n članova reda:1 + 1 2 + 1 4 + · · · + 12n75. Ispisati zbir najveće najmanje cifre datog celog broja n.
76. Napisati program kojim se izbacuje prvo pojavljivanje cifre c iz datog celog broja.77. Napisati program koji nalazi najveci <strong>za</strong>jednicki delilac dva cela broja a i b.dr Goran Lazovićprof. dr Slobodan Radojević