Priprema za kontrolni

GSP Subotica Trans je rapisala konkurs da se napiše program koji treba da izračuna rastojanje korisnika do najbliže autobuske stanice. Pozicija korisnika i autobuskih stanica je određena koordinatam. Program  treba da ima sledeće opcije: 1) Unos autobuskih stanica. Unosi se prvo broj autobuskih stanica pa onda se unose koordinate i naziv za svaku autobusku stanicu. Svaki put kada se odabere ova opcija nadodaju se autobuske stanice. Broj stanica u gradu nije veći od 20 i ako se prekorači o tome obavestiti korisnika. 2) prikaz svih autobuskih stanica. U ovoj opciji se prikazuju koordinate i nazivi svih autobuskih stanica  3) Izmena koordinata postojećih autobuskih stanica. Svaki put kada se odabere ova opcija izlistaju se autobuske stanice i njihove koordinate u dve kolone i korisnik bira redni broj stanice koju želi da izmeni.  4) Izračunavanje rastojanja do najbliže autobuske stanice. U okviru ove opcije korisnik treba da unese svoje koordinate i onda je potrebno da se prikažu rastojanja do svih autobuskih stanica i na kraju da se označi koja je to najbliža autobuska stanica 5) kraj programa. Ukoliko nisu unesene autobuske stanice obavestiti porukom korisnika o tome u opcijama od 2-4.

printf("\t\t\tAutobuska stanica");
printf("\n\tOdaberite zeljenu opciju");
printf("\n\t1) Unos koordinata autobuskih stanica");
printf("\n\t2) Ispis autobuskih stanica");
printf("\n\t3) Izmena koordinata autobuskih stanica");
printf("\n\t4) Rastojanje do najblize stanice");
printf("\n\t5) Kraj programa");
printf("\n\tOdaberite opciju:");

Zadatak 2:

Napisati program evidencija prosečnih temperatura gradova po godišnjim dobima. Godišnja doba su prolece, leto, zima i jesen. Godišnja doba definisati kao konstantan niz stringova. Potrebno je napraviti meni. U okviru prve opcije potrebno je uneti prvo  prosečne temperature počevši od proleca pa onda naziv grada sve dok korisnik ne unese temperaturu za prolece koja je ili veća od 50 ili manja od -50 ili ako smo dostigli da je broj unetih gradova 20. U ovoj opciji se računa i prosečna godišnja temperatura grada. Svaki put kada se odabere ova opcija nadodaju se novi gradovi na postojeće. U okviru druge opcije ispisati nazive i prikazati ukupnu prosečnu godišnju temperaturu po gradu. U okviru treće opcije ispisati najhladniji/najtopliji grad. U okviru četvrte opcije prikazati broj gradova čija je prosečna godišnja temperatura u opsegu od 10 do 20 stepeni ispisati te gradove i njihove temperature. Peta opcija je za izlazak iz programa. Definisati novi tip podataka string kao niz od 30 karaktera u čijim promenljivima će da se čuvaju nazivi gradova. U opcijama 2, 3 i 4 ukoliko nije unesen nijedan grad obavestiti porukom korisnika o tome.

 

printf("\t\t\tProgram za evidenciju temperature gradova");
printf("\n\tOdaberite zeljenu opciju");
printf("\n\t1) Unos temperatura gradova");
printf("\n\t2) Ispis gradova i prosecne godisnje ");
printf("\n\t3) Ispis najtoplijeg/najhladnijeg grada");
printf("\n\t4) Ispis broja gradova kod kojih je temperatura u opsegu od 10 do 20 stepeni i samih gradova");
printf("\n\t5) Kraj programa");
printf("\n\tOdaberite opciju:");

Zadatak3:

Napisati program koji računa prosek ocena učenika iz pet predmeta. Potrebno je napraviti meni. U okviru prve opcije potrebno je uneti prvo ime ucenika a potom njegove ocene. Predmeti su Srpski,  Matematika, Engleski, Fizicko i Programiranje. Ove predmete definisati kao konstantan niz stringova. Svakim odabirom prve opcije unosi se prvo broj ucenika zatim prezimena i ocene novih učenika. Podaci novih učenika će prebrisati stare učenike. U okviru druge opcije potrebno je u dve kolone razdvojene tabom prikazati imena svih unetih učenika i njihove proseke. Ukoliko učenik iz jednog predmeta ima ocenu 1 ispisati umesto proseka tekst nedovoljan. Treća opcija omogućava izmenu ocena učenika. Izlistaju se svi učenici i odabirom rednog broja učenika menjaju se ocene njegovih predmeta. U četvrtoj opciji ispisati samo nedovoljne učenike. Peta opcija je za izlazak iz programa. Za niz prezimena imena učenika kreirati novu promenljivu tipa string. Ukupan broj učenika nije veći od 30. Ukoliko nije unesen nijedan učenik obavestiti porukom korisnika o tome u opcijama od 2-4.

printf("\t\t\tProgram za izracunavanje prosecne ocene");
printf("\n\tOdaberite zeljenu opciju");
printf("\n\t1) Unos prezimena ucenika i njihovih ocena");
printf("\n\t2) Ispis ucenika i njihovih proseka");
printf("\n\t3) Izmena ocena ucenika");
printf("\n\t4) Prikaz nedovoljnih ucenika");
printf("\n\t5) Kraj programa");
printf("\n\tOdaberite opciju:");

Kriterijum za ocenjivanje

Sistem menija - 20 poena

Svaka opcija(ima ih 4) nosi 20 poena = 80 poena

Poruke zaštite (niz učenika je prazan) - 5 poena

 

Kriterijum:

1) 40 - 54 ocena:2

2) 55 - 69 ocena:3

3) 70 - 84 ocena:4

4) 85 - 105 ocena:5

2itsProgramiranje - petiCasVezbe

By lanik

2itsProgramiranje - petiCasVezbe

  • 769