Programski jezik Turbo Pascal
Priprema za aplikacije - Riješeni i neriješeni zadaci

  A) Pamćenje i pogađanje  
1 Pripremni zadatak: Ispisati generisani četverocifren slučajan broj. Turbo Pascal
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.
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
35 Pripremni zadatak: Napisati program za ispis sume recipročnih vrijednosti prvih n prirodnih brojeva (harmonijski niz: 1 + 1/2 + 1/3 + ... + 1/n) Turbo Pascal
  D) Konverzije  
41 Pripremni zadatak: Napisati program za ispis unesenog znaka i njegovog ASCII broja Turbo Pascal
42 Pripremni zadatak: Napisati program za pretvaranje galona u litre. (1 galon = 4.54 litre). Turbo Pascal
43 Pripremni zadatak: Napisati program za pretvaranje dolara u evre. Turbo Pascal
44 Pripremni zadatak: Napisati program koji vrijeme učitano u satima, minutama i sekundama izračunava i ispisuje u sekundama. Turbo Pascal
45 Pripremni zadatak: Napisati program za pretvaranje km/h u m/s. Turbo Pascal
46 Pripremni zadatak: Napisati program koji izvodi pretvaranja km/h u m/s. Koristiti potprograme.
47 Pripremni zadatak: Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u km/h u m/s. Koristiti potprograme.
48 Pripremni zadatak: Napisati program koji izvodi pretvaranja m/s u km/h. Koristiti potprograme.
49 Pripremni zadatak: Napisati program koji izvodi pretvaranja 5 ucitanih vrijednosti brzine u m/s u km/h. Koristiti potprograme.
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. Turbo Pascal
52 Pripremni zadatak: Napisati program kojim se prevodi temperatura iz skale Celzija u skalu Farenhajta. Turbo Pascal
53 Pripremni zadatak: Napisati program za pretvaranje dužine puta u miljama u dužinu u kilometrima (1 milja = 1,825 km). Turbo Pascal
54 Pripremni zadatak: Napisati program za pretvaranje dužine puta u kilometrima u dužinu u miljama (1 milja = 1,825 km). Turbo Pascal
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. Turbo Pascal
57 Pripremni zadatak: Napisati program za pretvaranje veličinu fajla izraženu u megabajtima ispisuje u kilobajtima. Turbo Pascal
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.
61 Napisati program koji omogućuje pretvaranje decimalnih brojeva u heksadecimalne i obratno. Turbo Pascal
  E) Jednačine  
80 Pripremni zadatak: Rješavanje kvadratne jednačine. Turbo Pascal
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. Turbo Pascal
91 Pripremni zadatak: Crtanje histograma dvije * (**) za svaku vrijednost. Turbo Pascal
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