Programski jezik C++
Priprema za aplikacije - Riješeni i neriješeni zadaci

  A) Pamćenje i pogađanje  
1 Pripremni zadatak: Ispisati generisani četverocifren slučajan broj. C++
2 Napisati aplikaciju za pogađanje slučajno generisanog broja. Dozvoljeno je deset pokušaja za jedan broj. Računar prikazuje u kojem intervalu se nalazi broj, kao i trenutni rezultat uspjeha.
3 Napisati aplikaciju za pogađanje slučajno generisanog broja. Dozvoljeno je deset pokušaja za jedan broj. Računar prikazuje u kojem intervalu se nalazi broj, kao i trenutni rezultat uspjeha.
4 Napisati aplikaciju za provjeru pamćenja viđenog četverocifernog broja.
5 Napisati aplikaciju za provjeru pamćenja viđenog trocifernog broja.
6 Napisati aplikaciju za provjeru pamćenja viđenog petocifernog broja.
7 Napisati aplikaciju za provjeru pamćenja više viđenih brojeva.
8 Napisati aplikaciju za provjeru pamćenja za više igrača igra naizmjenično sa posebnom evidencijom o broju pogodaka i promašaja svakog igrača pojedinačno.
9 Provjera pamćenja četiri prakazana pojma od 20 iz baze pojmova.
10 Provjera pamćenja šest prakazanih pojmava od 20 iz baze pojmova.
11 Provjera pamćenja četiri prakazana pojma od 30 iz baze pojmova.
12 Provjera pamćenja četiri prakazana pojma (strane riječi) od 20 iz baze pojmova.
13 Napisati program koji provjerava znanje za broj dana u mjesecu. Koristiti potprograme pri organizaciji programa.
  B) Aritmetičke operacije  
20 Napisati program koji generiše dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita sumu sa tastature. Po učitavanju ispisuje da li je odgovor tačan. Postupak se ponavlja 10 puta. C++
21 Aritmeticke operacije - dva broja. Koraci kreiranja potprograma 1. dio. Napisati program koji generiš dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita sumu sa tastature. Po učitavanju Ispisuje da li je odgovor tačan. Korisnik ponavlja program po vlastitoj želji.
22 Aritmeticke operacije - dva broja. Koraci kreiranja potprograma 2. dio. Napisati program koji generiš dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita sumu sa tastature. Po učitavanju Ispisuje da li je odgovor tačan. Korisnik ponavlja program po vlastitoj želji.
23 Napisati program koji generiše dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita razliku sa tastature. Po učitavanju ispisuje da li je odgovor tačan. Postupak se ponavlja 10 puta.
24 Napisati program koji generiše dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita proizvod sa tastature. Po učitavanju ispisuje da li je odgovor tačan. Postupak se ponavlja 10 puta.
25 Napisati program koji generiše dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita količnik sa tastature. Po učitavanju ispisuje da li je odgovor tačan. Postupak se ponavlja 10 puta.
26 Za deset učitanih brojeva ispisati koliko ima negativnih, nula i pozitivnih.
27 Korisnik bira aritmetičku operaciju. Na osnovu slučajno generisana dva broja treba otkucati odgovor. Programom je obezbjeđena provjera ispravnosti otkucanog rezultata.
  C) Posebni brojevi  
31 Pripremni zadatak: Ispisati proste brojeve do 100. Koristiti Eratostenovo sito.
32 Ispisati proste brojeve do 100. Koristiti Eratostenovo sito (koristiti potprograme-metode).
33 Pripremni zadatak: Suma kvadrata cifara jednaka vrijednosti broja.
34 Pripremni zadatak: Armstrongov broj C++
35 Pripremni zadatak: Napisati program za ispis sume recipročnih vrijednosti prvih n prirodnih brojeva (harmonijski niz: 1 + 1/2 + 1/3 + ... + 1/n) C++
  D) Konverzije  
41 Pripremni zadatak: Napisati program za ispis unesenog znaka i njegovog ASCII broja
42 Pripremni zadatak: Napisati program za pretvaranje galona u litre. (1 galon = 4.54 litre). C++
43 Pripremni zadatak: Napisati program za pretvaranje dolara u evre. C++
44 Pripremni zadatak: Napisati program koji vrijeme učitano u satima, minutama i sekundama izračunava i ispisuje u sekundama. C++
45 Pripremni zadatak: Napisati program za pretvaranje km/h u m/s. C++
46 Pripremni zadatak: Napisati program koji izvodi pretvaranja km/h u m/s. Koristiti potprograme. C++
47 Pripremni zadatak: Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u km/h u m/s. Koristiti potprograme. C++
48 Pripremni zadatak: Napisati program koji izvodi pretvaranja m/s u km/h. Koristiti potprograme. C++
49 Pripremni zadatak: Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u m/s u km/h. Koristiti potprograme. C++
50 Napisati program koji izvodi dvije vrste pretvaranja: km/h u m/s i obratno. Koristiti potprograme.
51 Pripremni zadatak: Napisati program za pretvaranje Kelvinovih stepena u Celzujsove stepene. C++
52 Pripremni zadatak: Napisati program kojim se prevodi temperatura iz skale Celzija u skalu Farenhajta. C++
53 Pripremni zadatak: Napisati program za pretvaranje dužine puta u miljama u dužinu u kilometrima (1 milja = 1,825 km). C++
54 Pripremni zadatak: Napisati program za pretvaranje dužine puta u kilometrima u dužinu u miljama (1 milja = 1,825 km). C++
55 Napisati aplikaciju za konvertovanje fizikalnih jedinica (dužine, mase, vremena, temperature i drugih) iz jednog sistema jedinica u drugi.
56 Pripremni zadatak: Napisati program za pretvaranje veličinu fajla izraženu u kilobajtima u veličinu u bajtima. C++
57 Pripremni zadatak: Napisati program za pretvaranje veličinu fajla izraženu u megabajtima ispisuje u kilobajtima. C++
58 Napisati program za konverziju vrijednosti iz rimskog brojnog sistema u dekadni brojni sistem.
59 Napisati program koji traži od korisnika unos rečenice, a koji zatim ispisuje istu rečenicu šifriranu Cezarovom šifrom. Cezarova šifra spada u najstarije poznate sisteme šifrovanja, prema kojoj se svaki znak izvorne rečenice zamijenjuje sa znakom koji se po abecedi nalazi 3 znaka ispred (uz izuzetak posljednja tri znaka abecede, koji se mijenjaju sa prva tri znaka abecede),
60 Napisati program koji omogućuje pretvaranje decimalnih brojeva u binarne i obratno.
  E) Jednačine  
80 Pripremni zadatak: Rješavanje kvadratne jednačine. C++
81 Rješavanje kvadratnih jednačina sa prikazom koraka.
82 Rješavanje linearnih i kvadratnih jednačina sa prikazom koraka.
  F) Prikaz sinusoidalne promjene  
90 Pripremni zadatak: Crtanje histograma jedna * za svaku vrijednost.
91 Pripremni zadatak: Crtanje histograma dvije * (**) za svaku vrijednost.
92 Napisati program koji prikazuje promjenu naizmjeničnog napona.
93 Napisati program koji prikazuje promjenu naizmjeničnog napona u funkciji vremena.
94 Napisati program koji prikazuje promjenu naizmjeničnog napona u funkciji vremena (prikazati i y osu).
95 Napisati program koji prikazuje promjenu trofaznog napona. Faza druge sinusoide je pomjerana za -120 stepeni a traća sinusoida je pomjerana za +120 stepeni.
96 Napisati program koji prikazuje promjenu-nastajanje trofaznog napona u funkciji vremena. Faza druge sinusoide je pomjerana za -120 stepeni a traća sinusoida je pomjerana za +120 stepeni.
  G) Aplikacije 01  
110 Napisati aplikaciju za simulator bacanja kockice, sa statističkom analizom bacanja.

    abc Algoritmi    abc BASIC    abc Turbo Pascal    abc C++    abc Java    abc C    abc Python    abc Dev-Pascal    Index