Autobuska stanica

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!!!

  1. Sitem menija:10, 2)Unos:20, 3)Ispis(15), 4) Sortiranje(20), 5) Pretraga (20), 6)Izmena/Brisanje (10), Definicija strukture:5, Poruke u pocijama 2-5: lista/niz je prazna ili neka druga greška  u opcijama 4 i 5 5 poena

Ocene

40 – 54 ocena:2

55 – 69 ocena:3

70 – 84 ocena:4

85 – 105 ocena:5

3itsProgramiranje - cetvrtiCasVezbe

By lanik

3itsProgramiranje - cetvrtiCasVezbe

  • 1,053