Ono što može da vam pomogne je činjenica da za rad sa nizovima, kao i za liste, u C#-u postoji dosta ugrađenih funkcija koje rade većinu posla za vas ! Na primer, za niz imate Sort, Reverse, Length ...


ZADATAK 1: (Korišćenje niza) Napisati aplikaciju u kojoj se unosi niz nekih brojeva koji nisu uređeni. Po želji, treba pronaći najveći, najmanji broj, sumu svih elemenata u nizu, prosečnu vrednost svih elemenata u nizu, sortirati niz u rastućem ili u opadajućem redosledu, kao i proveriti da li se u nizu nalazi neki element koji korisnik unese sa tastature. Poslednje opcija koja se korisniku daje je za kraj programa.

ZADATAK 1a: (Korišćenje niza - detaljno)

U beskonačnoj petlji treba da se korisniku daje na izbor neki od sledećih izbora:

  1.  unos novog niza (unosi se prvo broj elemenata niza, a zatim jedan po jedan element niza)
  2.  traži najveći element niza (kao rezultat se prikazuje poruka koji element niza je najveći)
  3.  traži najmanji element niza
  4.  izračunaj sumu elemenata niza
  5.  izračunaj prosečnu vrednost elemenata niza
  6.  sortiraj niz u rastućem redosledu
  7.  sortiraj niz u opadajućem redosledu
  8.  izmeni element niza (tada se traži da korisnik unese koji po redu element niza treba izmeniti, i onda se traži da unese novu vrednost za taj element niza)
  9.  traži element u nizu (traži se od korisnika da unese vrednost koja se traži, pa ako u nizu postoji element sa željenom vrednošću, onda da se ispiše poruka, kao npr "imamo taj element na poziciji xx", a ako u nizu nema taj element, onda da se ispiše druga poruka)
  10.  izlazak iz programa (KRAJ?)

Nakon svake od izabranih stavki (sem poslednje) treba ispisati elemente niza na ekranu i vratiti se na glavni meni.

**** Svaki od izbora treba znati uraditi i kao funkciju koja se samo poziva iz izbornika.

ZADATAK 2:  (Korišćenje liste)Napisati aplikaciju u kojoj se koristi LISTA:

U memoriji računara nemamo dovoljno mesta da ubacimo sve strukture u kojima se nalaze podaci o učenicima (ime, prezime, godiste, mestoStanovanja). Zbog toga ćemo koristiti listu elemenata.
Treba nam aplikacija pomoću koje ćemo moći da unosimo podatke o svakom pojedinom učeniku i da to ubacujemo u listu učenika škole. Ako se učenik ispiše ili maturira, onda treba učenika izbaciti iz liste.

(detalji: )
U beskonačnoj petlji korisniku (admin) se daje na izbor:
- upis učenika
- broj učenika u školi
- ispis učenika
- maturirao učenik
- kraj

Ako je u pitanju upis učenika, treba da se traži da se unese ime, prezime, gorište, mesto stanovanja. To se sve smešta na kraj liste.
Ako je u pitanju ispis ili matura, traži se da korisnik unese ime i prezime učenika koji se uklanja iz liste, ako postoji u listi, sa porukom tipa: „ispisan ili maturirao učenik Pera Simić“. Međutim, ako se ne pronađe učenik sa traženim imenom i prezimenom, korisnik treba da može da bira da li će da pokuša ponovo ili da se vrati na glavni meni.
Ako se bira broj učenika u školi, tada treba da se ispiše  poruka koliko je trenutno učenika u školi.
Usput: Ako pokušate da uklonite učenika a u školi nema ni jednog učenika, ne treba da traži ime i prezime, već odmah da prikaže odgovarajuću poruku

ZADATAK 3: (Korišćenje metoda (funkcija) )

Napisati program koji u beskonačnoj petlji korisniku daje sledeće opcije:

  1. Unos imena korisnika (da bi se ispisala pozdravna poruka u kojoj je i uneto ime korisnika)
  2. Izračunavanje faktorijela
  3. Izračunavanje zbira dva cela broja
  4. Izračunavanje ostatka pri deljenju dva cela broja
  5. izračunavanje zbira cifara nekog celog broja
  6.  ... (bilo koji od zadataka kao iz  Primera br.2)
  7. KRAJ

Za svaku od opcija treba da je kreirana posebna metoda.

Kada korisnik odabere opciju, poziva se odgovarajuća metoda.

Na primer, ako je izabrano izračunavanje faktorijela, od korisnika se traži da unese jedan ceo broj, a onda mu se ispiše rezultat

Nakon izvršenja metode, ponovo treba da se ispiše početni izbornik (meni sa izborima)

Ako se odabere KRAJ, izlazi se iz programa.

Last modified: Friday, 3 October 2025, 9:25 AM