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

Programiranje Modul 3 1

PROJEKTNI ZADATAK 09.04.2021.


Poštovani učenici na red je došao projektni zadatak iz programiranja, a ocjena iz njega će zajedno sa vježbama
koje ste već ranije poslali činiti osnovu za zaključnu ocjenu Modula 3.

Potrebno je da svi odradite projektni zadatak, a on treba da sadrži 5 zadataka koje ćete sami odabrati, po
jedan za svaku programsku strukturu (oblast):

 petlje ( for, while i do while)


 nizovi
 funkcije
 generisanje slučajnih brojeva
 rekurzivne funkcije

Ne smijete koristiti moje objašnjene zadatke. Učenici koji žele veću ocjenu, moraju izabrati malo
složenije zadatke, a svi moraju uraditi po pet zadataka, tri zadatka ne znače ocjenu 3, nego nepotpun rad.

Učenici ne smiju imati iste zadatke.


Za svaki zadatak napisati teoretsku postavku zadataka, programski kod sa opisom i prikaz konzole. To ćete
odraditi u sljedećim etapama:

Planiranje programa

Prije pisanja programa moramo napraviti plan: Izlazni podaci određuju koje ćemo ulazne podatke
trebati i kakva će biti obrada podataka, koje ćemo aritmetičke i logičke operacije koristiti itd.
Planiranje će smanjiti broj mogućih pogrešaka koje bismo inače napravili.
Što je problem kojega rješavamo složeniji, to će i plan biti složeniji. Ako napravimo dobar plan,
kasnije ćemo manje vremena potrošiti pišući sam program.

Primjer:

Kolikom se brzinom kreće automobil ako za 2 sata prijeđe 240 km?

1. Što je rezultat? Rezultat je broj koji predstavlja brzinu automobila u km/h. To je


izlazni podatak.
2. Koji su nam podaci potrebni da do rezultata dođemo? Potrebni su podaci prijeđeni
put i potrebno vrijeme. To su ulazni podaci.
3. Kako obraditi ulazne podatke da dobijemo rezultat? Iskoristit ćemo jednostavni izraz:
brzina=put/vrijeme

brzina=240 km/2h=120 km/h


Programiranje Modul 3 2

Vaš projekat za svaki zadatak treba da sadrži sljedeće korake:

1. Analiza: Definisanje problema


Budite sigurni što se od programa traži, tj. koji i kakvi se izlazni podaci traže. Objasnite, koristeći se
dosadašnjim znanjem o: grananju, petljama, tipovima podataka, nizovima, funkcijama, slučajnim
brojevima. Slobodno upotrijebite teorijsko obrazloženje svake od ovih upotrebljenih stavki. Na osnovu vaše
analize, mogu procijeniti vaš stepen poznavanja materije.

2. Dizajn: Plan rješavanja problema


Pronađite niz jasno definiranih koraka koji vode do rješavanja problema. Takav niz koraka nazivamo
algoritam. U algoritmu moramo navesti svaki detalj. Upotrebom alata za crtanje dijagrama toka koje
smo koristili u Modulu 1, nacrtajte i testirajte vaše algoritme.

3. Kodiranje: Prevođenje algoritma u programski jezik


U ovoj fazi program pišemo u C++ programskom jeziku i spremamo ga na računar i u dokumentaciju.

4. Testiranje:
Pronaći i ukloniti sve greške u programu, prikazati izgled konzole sa potrebnim ulaznim i očekivanim
izlaznim podacima

Primjer jednog zadatka:

U glavnom programu učitati dva broja a i b, potom pozvati funkciju koja računa i ispisuje zbir brojeva od a do b
Programiranje Modul 3 3

NAPOMENA: Projektni zadatak radite jednu sedmicu (od 09.04 do 15.04).

Izvjestaj napravite u pdf_u , vodeći računa da to bude pravi izvještaj kakav priliči učenicima drugog razreda
smjera Tehničar računarstva Elektrotehničke škole (naslovnica, sadržaj, poravnjanja, numeracija). Ocjenjivat ću
sa određenim brojem bodova i sam izgled dokumentacije..

Urađeni projekat postavite na Moodle, vodeći računa da dokument nazovete PrZadImePrezimeOdjeljenje (npr.
PrZadEmaMemic2T1).

Za sve nejasnoće, pitanja, dileme, imaćete na raspolaganju forum na kojem možete postaviti pitanje i dobiti
odgovor, od mene ili od drugih učenika.

Srdačan pozdrav i ostajte mi zdravo,

Minina Horozić

You might also like