GSP Subotica Trans je rapisala konkurs da se napiše program koji treba da izračuna rastojanje korisnika do najbliže autobuske stanice. Autobuske stanice se čuvaju u listi. Pozicija korisnika i autobuskih stanica je određena x i y koordinatam. Autobuska stanica je struktura koja se sastoji od sledećih polja: naziv, x i y koordinate i rastojanja od centra (koordinate centra su: 0,0) Program treba da ima sledeće opcije: 1) Unos autobuskih stanica. Svaki put kada se odabere ova opcija nadodaje se novi broj stanica sve dok korisnik ne unese reč Kraj. Stanice treba nadodavati tako da budu uređene u opadajućem redosledu na osnovu rastojanja od centra grada. Pre unosa novih ukoliko je potrebno treba sortirati stanice 2) prikaz svih autobuskih stanica. U ovoj opciji se prikazuju naziv, koordinate svih autobuskih stanica i rastojanje do centra 3) Sortiranje autobuskih stanica u rastućem redosledu na osnovu naziva 4) Izmena autobuskih stanica. Svaki put kada se odabere ova opcija izlistaju se autobuske stanice i korisnik bira redni broj stranice koju želi da izmeni. 5) 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 od svih autobuskih stanica i na kraju da se označi koja je to najbliža autobuska stanica 6) kraj programa. Realizovati program pomoću funkcija. Koristiti funkciju meni za odabir opcija.
Console.WriteLine("\t\t\tAutobuska stanica");
Console.WriteLine("\n\tOdaberite zeljenu opciju");
Console.WriteLine("\t1) Unos autobuskih stanica");
Console.WriteLine("\t2) Ispis autobuskih stanica");
Console.WriteLine("\t3) Sortiranje autobuskih stanica");
Console.WriteLine("\t4) Izmena parametara autobuske stanice");
Console.WriteLine("\t5) Rastojanje do najblize stanice");
Console.WriteLine("\t6) Kraj programa");
Console.Write("\n\tOdaberite opciju:");Domaći: Prepraviti prethodni zadatak tako da se dodaju nove opcije: za brisanje autobuske stanica na osnovu naziva stanice i za binarno pretraživanje stanica na osnovu naziva stanice. Ukoliko lista nije uređene o tome obavestiti korisnika.
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 x i y koordinatam. Autobuska stanica je struktura koja se sastoji od sledećih polja: naziv, x i y koordinate i rastojanja od centra (koordinate centra su: 0,0). Autobuske stanice se čuvaju u nizu od maksimalno 30 stanica. Program treba da ima sledeće opcije: 1) Unos autobuskih stanica. Svaki put kada se odabere ova opcija unosi se novi niz stanica a prethodne se brišu. 2) prikaz svih autobuskih stanica. U ovoj opciji se prikazuju naziv, koordinate svih autobuskih stanica i rastojanje do centra 3) Sortiranje autobuskih stanica u rastućem redosledu na osnovu rastojanja od centra 4) Izmena autobuskih stanica. Svaki put kada se odabere ova opcija izlistaju se autobuske stanice i korisnik bira redni broj stranice koju želi da izmeni. 5) 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 od svih autobuskih stanica i na kraju da se označi koja je to najbliža autobuska stanica 6) kraj programa. Realizovati program pomoću funkcija. Koristiti funkciju meni za odabir opcija.
Domaći: Prepraviti prethodni zadatak tako da se doda nova opcija: za brisanje autobuske stanica na osnovu naziva stanice. Brisanje treba obaviti na takav način da se obavlja pomeranje elemenata niza stanica od određene pozicije za jedno mesto u levo tako da se eliminiše obrisana stanica. (Potrebno je pamtiti novi broj stanica). Ukoliko je niz uređen posle brisanja uređenost treba da se očuva!!!
Ocene
40 – 54 ocena:2
55 – 69 ocena:3
70 – 84 ocena:4
85 – 105 ocena:5