You are on page 1of 77

BPŠVŠSS Osnove programiranje

ZADACI ZA VEŽBU

VEŽBA 2

1. Napisati program koji unosi tri broja i ispisuje srednji.


2. Napravite program koji vam traži da unesete ime, prezime, godinu studija i smer. Ako je smer
informatika, treba postaviti pitanje: “Da li učiš redovno programiranje”, ako je odogovor da,
ispiši: “Samo tako nastavi!”, ako je odgovor ne “Počni da učiš!”.
3. Generiše se broj (1-100), treba ga ispisati, kao i to da li je paran ili neparan.
4. U toku je loto izvlačenje. Čeka se da se izvuče sedmi broj, u opticaju su brojevi od 15 do 39. Ako
se izvuče broj 23, imamo dobitnika i treba ispisati: “Čestitam dobili ste sedmicu” i broj, ako se
ne izuvče zadati broj, treba ispisati: “Više sreće drugi put” i broj koji je izvučen.
5. Pitati korisnika 5 pitanja, jedno za drugim. Uzeti podatke o imenu, prezimenu, godinama,
indeksu i smeru, ostvarenom proseku i godini studiranja. Ukoliko je korisnik na informatici i ima
prosek preko 9,00 a stariji je od 17 i mlađi od 50 godina i ostaviti poruku „Ažurirano“ a ako
jedan od uslova nije ispunjen ostaviti poruku „Nije ažurirano“.
6. Generiše se slučajan broj (1-30). U slučaju da je deljiv sa 3 proveriti da li je u intervalu od 8 do
19 i u tom slučaju ispisati ga. U slučaju da je broj deljiv sa 4 ispisati ga ako je veći ili jednak 20.
7. Napisati program koji unosi tri broja i ispisuje najmanji.
8. Tražiti od korisnika da unese ime, prezime i da li ima vozačku dozvolu. Ako je ima program
treba da ispiše: „Možes da voziš auto!“, u suprotnom ispisuje: „Ne možes da voziš auto!“.
9. Na početku programa tražiti od korisnika da unese visinu. U zavisnosti od visine program treba
da ispiše kojim sportom treba da se bavi. Do 175 rukomet, izmedju 175 i 185 fudbal, preko 185
košarka.
10. Generišu se 2 broja X i Y, od 1 do 10. Ispisati koji je veći a koji je manji a ukoliko su
jednaki ispisati poruku da su jednaki.
11. Generiše se slučajan broj (1-20). Ako je veći od 5 a manji od 15 ispisati ga, u suprotnom ispisati
adekvatnu poruku.
12. Generišu se brojevi (150-250), ako broj nije deljiv sa 3 odmah ispisati poruku da nije deljiv sa 3 i
koji je to broj. Ako jeste, treba proveriti da li je broj paran ili neparan, ako je neparan pomnožiti
ga sa 2, ako je paran podeliti ga sa 2. Ispisati da li je broj bio paran ili neparan i taj dobijeni broj.
13. Napisati program koji unosi tri broja i ispisuje najveći.
14. Napravite program koji vas pita kojom brzinom ste vozili. Ako ste vozili ispod 40, program
ispisuje da možete da nastavite dalje, ako ste vozili do 80, program vam kaže da usporite a ako
ste vozili preko 80, program vam kaze da zaustavite vozilo.
15. Pitati korisnika koliko ima godina. Ukoliko ima više od 30 pitati ga da li je služio vojni rok a
ukoliko ima manje pitati ga da li se bavi nekim sportom. Korisnik odgovara sa „da“ ili

1
BPŠVŠSS Osnove programiranje

„ne“.Ukoliko se korisnik bavi nekim sportom pitati ga kojim i ispisati njegove podatke nakon tog
pitanja, a ukoliko ima preko 30 godina i služio je vojni rok pitati ga u kom mestu je služio vojni
rok? Ukoliko korisnik da odgovor „ne“ prikazuje se poruka „Korisnik nije naša ciljna grupa“.
16. Generišu se brojevi (20-80). Ako je broj neparan ispisati generisani broj i tekst „Dobili ste
neparan broj“.
17. Rok grupa organizuje koncert na Ušću. Kapacitet prostora je 100.000 ljudi.
Ako dođe manje od 60.000 ljudi, koncert je neuspešan, između 60.000 i 90.000 očekivano, a
ako dođe vise od 90.000, koncert je uspešan.
18. Generišu se brojevi od (10-150). Ako je broj deljiv sa 3 proveriti da li je u intervalu (40-80). Ako
jeste proveriti da li je broj paran ili ne. Ako je paran proveriti da li je deljiv sa 4 i ispisati ga.
Ako je ipak broj u intervalu od (1-20) i ako je neparan pomnožite ga sa 3 i ispišite dobijeni broj.

VEŽBA 3
1. Adama treba oceniti iz 4 predmeta. Tri profesora će mu dati random ocene (5-10), dok ćete
mu četvrtu ocenu dati Vi. Izračunati prosečnu ocenu i ispisati je, ako je Adamov prosek ispod
8,50 tada se ispisuje poruka “Adame vrati kredit !”.
2. Unose se brojevi. Izlazi se iz programa ako se unese bilo koji broj koji je deljiv sa 4.
3. Unose se brojevi. Izračunati sumu svakog trećeg parnog broja. Izlazi se iz programa ako se
unese broj 7. Ispisati srednju vrednost nepranih brojeva i sumu svakog trećeg parnog broja.
4. Anastasija i Darko bacaju novčić. Opcije su 1,2 ili 3. Ako se izvuče 1, izvučeno je pismo i
pobedila je Anastasija, a ako se izvuče 2 izvučena je glava i pobedio je Darko. Program se
izvršava sve dok se ne izvuče 3 i u tom slučaju se izlazi iz programa.
5. Unose se brojevi. Ako su brojevi u intervalu od (10-40) računati sumu tih brojeva. Ako su
manji od 10 izračunati koliko puta je unet parni broj. Ako su veći od 40 izračunati koliko puta
je unet neprani broj. Izlazi se iz programa ako se unese nula. Ispisati sve.
6. Unose se brojevi sve dok se dva puta ne unese broj deljiv sa 4. Izračunati sumu neparnih i broj
parnih.
7. Unose se brojevi sve dok se ne unesu tri parna broja.
8. Unose se brojevi sve dok se ne unese tri puta za redom broj 5.
9. Unosi se deset brojeva , ispisati zbir poslednja tri broja.
10. Unosi se deset brojeva, prosečnu vrednost unesenih brojeva dodati na poslednji uneti broj.
Prikazati izračunatu vrednost.
11. Generišu se tri broja od 1 do 20. Najveći dobijeni broj povećati za duplo dok ne bude bio veći
od 1500.
12. Unosi se sedam brojeva , ispisati poslednji uneti parni broj.
13. Generiše se deset brojeva u intervalu od 1 do 50 , ispisati poslednji neparni broj.
14. Korisnik unosi lozinku, u slučaju da ne unese ispravnu lozinku iz tri pokušaja, program zahteva
da se unese validacioni kod koji će mu omogućiti nova tri pokušaja za unos lozinke.
Proizvoljno izabrati lozinku i validacioni kod.
15. Generiše se deset brojeva. Sabrati svaki drugi paran broj. (npr. 2,9,5,4,1,3,6,2,7,6. => Zbir
svakog drugog parnog broja je: 2+6+6=14).
2
BPŠVŠSS Osnove programiranje

16. Generišu se tri broja sve dok treći broj ne bude veći od zbira prva dva. Ispisati broj pokušaja i
srednju vrednost poslednja tri broja.
17. Unose se brojevi od 1 do 20 sve dok je zbir unetih brojeva manji od 50. Ako se unese veći broj
od 20 zbir se umanjuje za tu vrednost. U slučaju da se dva puta za redom unese veći broj od
20 izlazi se iz programa.
18. Unose se imena i prezimena, u slučaju da se ne unese ništa u oba izlazi se iz programa.
19. Ispiši dvocifrene parne brojeve u intervalu koji korisnik unese. Tražiti od korisnika da unese
interval od i do.
20. Adam i Neša bacaju kocku 10 puta. Adam se kladi na parne brojeve, a Neša na neparne.
Napišite program koji prikazuje ime igrača koji je pobedio i kojim rezultatom.
21. Generišu se dva slučajna jednocifrena broja sve dok razlika između njih ne bude veća od 5.
22. Novčić se baca sve dok jedna strana ne padne tri puta zaredom.
23. Unosi se broj sve dok se ne pogodi nasumično generisani broj u intervalu od 1 do 10. Ispisati
posle svakog unosa koji je broj generisan i na kraju ispisati broj pokušaja.
24. U jednom ciklusu se generiše 50 brojeva od 1 do 30. Sve dok suma celog ciklusa ne bude veća
od 500 ciklus se ponavlja. Ispisati broj ponovljenih ciklusa.

VEŽBA 4

1. Uneti broj u intervalu (1-10) i ispisati ga. U slučaju da se unese 7 ne prikazuje se broj.
2. Uneti 7 brojeva, prikazati drugi četvrti i sedmi uneti broj. Izračunati ukupnu sumu tih brojeva.
3. Pitati korisnika koliko novca želi da podigne? Ponuditi mu 1000, 5000 i 10000 din. Prikazati
odabranu opciju.
4. Pitati 10 korisnika da li su punoletni. Ukoliko jesu dodelite im generisanu šifru od 10000 do
20000. Odrediti najveću dodeljenu šifru.
5. Pitati korisnika 5 kratkih pitanja po želji. Prvo pitanje nosi 1 poen , a svako sledeće duplo više.
Sabrati koliko poena je korisnik osvojio i ispisati broj poena.
6. Korisnik bira koliko puta želi da pogađa vašu lozinku. Ukoliko unese pravu, pitati koliko će se
nasumičnih brojeva generisati. Prikazati samo parne generisane brojeve. Izabrati lozniku po
želji.
7. Ukoliko se 3 puta unese prava lozinka , korisniku prikazati poruku u programu ste. Izabrati
lozinku po želji.
8. Korisnik unosi 10 brojeva, za svaki parni uneseni broj, brojač se povećava, a za svaki neparni
brojač se smanjuje. Ukoliko u nekom trenutku brojač bude manji od nula prikazati poslednji
uneseni broj kao i prvi neparni i poslednji parni broj. Ukoliko se unese broj 7 brojač se
povećava za 2 a ukoliko se unese 0 resetuje se brojač. Ukoliko se 2 puta uzastopno unese 9
prikazuje se kvadratna vrednost brojača pomnožena za prvim neparnim brojem. U svakom
koraku prikazati vrednost brojača. Ukoliko korisnik unese 10 prikazati sve podatke. U zadatku
ne koristiti nizove.
9. Unosi se n brojeva treba izračunati zbir svakog drugog parnog broja i srednju vrednost svakog
drugog nepranog broja. N ne treba da bude manji od 10.
3
BPŠVŠSS Osnove programiranje

10. Unosi se n brojeva. Nakon toga se generišu brojevi od 15 do 20. Proveriti da li je treći unešeni
broj jednak trećem generisanom i ako jeste, prekida se rad programa, a ako nije nastavlja se.
Izračunati sumu unetih brojeva i prosečnu vrednost generisanih.
11. Unose se brojevi. Ukoliko se dva puta uzastopno unese broj 5, program prekida sa radom i
ispisuje se koliko puta je unet broj 4, 5 i 6, kao i srednja vrednost neparnih brojeva u intervalu
od 5 do 20.
12. Takmičite se sa računarom. Unosite 10 brojeva u intervalu od 1 do 10. Program na svaki vaš
broj generise svoj broj. Pobedili ste ako ste uneli dva puta isti broj kao i program, u suprotnom
ste izgubili. Ispisati ishod ( koliko puta ste pogodili a koliko puta niste ) .
13. Unose se brojevi od 1 do 5. Ako se unese broj 2, dodati mu 10. Ako se unese broj 4 oduzeti
mu 2. Unošenjem broja 5 prekida se rad programa. Ako unesete broj 1 treba ispisati ukupnu
dobijenu sumu. A u slučaju da se unese broj 3 suma se restartuje.
14. Damir i Nataša igraju kviz. Postavljaju im se po tri pitanja, prvo pitanje nosi 3 boda, drugo
pitanje nosi 4 boda, dok treće pitanje nosi 5 bodova. Netačno dat odgovor na bilo koja od tri
pitanja oduzima 2 boda. Prikazati pobednika i bodove. Postaviti pitanja po želji.
15. Unosite n brojeva. Ispisati treći i peti broj kao i prvi parni. Ispisati sumu svih brojeva.
16. Za svaki uneti parni broj brojač povećati za 2, za svaki uneti neprani broj brojač smanjiti za
jedan. Izračunati zbir parnih i neparnih brojeva za unete brojeve kao i vrednost brojača.
17. Unosi se 10 brojeva. Ispisati sumu parnih i neparnih brojeva i njihovu razliku.
18. Izračunati i ispisati sumu kvadrata prvih n prirodnih brojeva.
19. Napisati program koji zahteva unos dva cela broja, a zatim ih: sabira, oduzima, množi, deli i
prikazuje ostatak pri deljenju, a zatim ispisuje rezultate na ekranu. U slučaju da se unesu isti
brojevi izlazi se iz programa.
20. Unosi se 10 brojeva. U slučaju da se unese dva puta za redom isti broj izlazi se iz programa.
Izračunati sumu i srednju vrednost unetih brojeva.
21. Ispisati prirodne brojeve u intervalu od K do N koji nisu deljivi sa 3 i ispisati njihovu srednju
vrednost.
22. Ispisati brojeve od 1 do N koji su djeljivi sa 3 i sa 4 i izračunati njihovu sumu.
23. Napisati program za kasu koji izračunava maloprodajnu cenu proizvoda + PDV (20%), kao i
kusur koji je potrebno vratiti kupcu na osnovu cene proizvoda i datog iznosa. U slučaju da je
iznos koji je kupac dao manji od iznosa na računu ispisati poruku i omogućiti ponovni unos.
Izvršiti ispisivanje pozdravne i završne poruke kao na slici.

4
BPŠVŠSS Osnove programiranje

5
BPŠVŠSS Osnove programiranje

VEŽBA 5
1. Generiše se niz od 10 brojeva. Ispisati svaki drugi.
2. Unesi svoje ime i prezime. Pomoću foreach petlje izračunati koliko tvoje ime i prezime ima
karaktera.
3. Generiše se niz od 10 brojeva. Ispisati samo neparne, njihovu sumu i srednju vrednost.
4. Niz X[30] su slučajni brojevi od 1 do 50. U niz Y upisati samo brojeve koji su deljivi sa 3 i 5.
5. Niz X[20] su slučajni brojevi od 1 do 50. Ispisati samo parne brojeve veće od 25.
6. Niz X[30] su slučajni brojevi od 1 do 20, a niz Y čine samo elementi koji se pojave u nizu X
samo jednom.
7. Tražiti od korisnika da se uloguje. Ukoliko je uneo pravu šifru i korisničko ime , tražiti od
korisnika da u niz unese novih 5 artikala. Ukoliko korisnik unese “izlaz”, izaći iz programa. Po
želji izabrati ime i šifru.
8. Uneti 5 brojeva , prikazati njihovu srednju vrednost.
9. Pitati jednog korisnika da unese 5 brojeva , a zatim pitati drugog da unese još toliko. Ukoliko
isti indexi niza imaju iste vrednosti prikazati te brojeve.
10. Uneti N brojeva. Prikazati ih po obrnutom redosledu od onoga kako su upisivani (od
poslednjeg ka prvom).
11. Uneti 7 brojeva sortirati ih od najmanjeg ka najvećem.
12. Napraviti niz od 10 imena, ispisati one koji imaju 5 ili više karaktera.
13. Napraviti niz N dužine i popuniti ga brojevima. Izračunati zbir i prosečnu vrednost niza.
14. Napraviti niz od 10 slučajnih brojeva između 10 i 50. Ispisati najmanji broj.
15. Napisati program za izračunavanje minimalnog i maksimalnog člana niza dužine N. Ispisati
elemente niza.
16. Niz A sadrži 10 slučajno generisanih brojeva (1-10). Prikazati niz u jednoj liniji. Elemente sa
parnim indeksom uvećati za 100. Ispisati sve elemente.
17. Napisati program koji pronalazi dva broja (A i B) u nizu i menja im mesto.
18. Napisati program za razdvajanje niza A na dva niza. U niz B se kopiraju elementi sa parnim
indeksom, a u niz C sa neparnim indeksima.
19. Korisnik unosi niz B celih brojeva. U prvoj polovini niza uvećati elemente za 5, a u drugoj
polovini niza za 10. Prikazati niz.

6
BPŠVŠSS Osnove programiranje

VEŽBA 6 i 7
1. Napraviti funkciju koja postavlja sledeće pitanje ”Ako u ponoć pada kiša , može li se očekivati
da će nakon 72 sata vreme biti sunčano ? ” , nakon toga poziva se druga funkcija koja će imati
jedan parametar kao odgovor “da” ili “ne” . Ukoliko je odgovor ”ne” funkcija ispisuje
“ Vaš odgovor je tačan ” , ukoliko je odgovor “da“ ispisuje se “Vaš odgovor je netačan”.
2. Sin ima 9 godina a otac ima 35 . Napraviti funkciju koja će da računa posle koliko godina će
otac biti tačno 3 puta stariji od sina.
3. Pozvati funkciju u glavnom programu. Uneti broj A. Ukoliko je uneti broj veći od 5 uneti niz od
10 brojeva u glavnom program i ispisati ga, ukoliko je uneti broj manji ili jednak broju 5
ponoviće se unos broja.
4. U jednoj funkciji kao parametar uneti 10 brojeva. Izračunati srednju vrednost, ukoliko je ona
veća od 5 pozvati funkciju koja ispisuje tu srednju vrednost. Ukoliko nije napisati “ Ne smemo
prikazati srednju vrednost ”.
5. Napisati funkciju koja vraća sumu svakog trećeg broja u nizu.
6. Napraviti funkciju koja vraća zbir najmanjeg i najvećeg člana niza.
7. Napraviti funkciju koja vraća sortirani niz od najvećeg ka najmanjem.
8. Napisati funkciju koja za uneta 2 broja radi: sabiranje, oduzimanje, množenje i deljenje. U
glavnom programu pozvati tu funkciju.
9. Napisati funkciju koja vraća srednju vrednost niza. U glavnom programu pozvati tu funkciju.
10. Napisati funkciju koja vraća razliku parnih i neparnih brojeva niza. U glavnom programu
pozvati tu funkciju.
11. Napisati funkciju koja ispisuje naziv dana u zavisnosti od broja koji korisnik unese. (3=> sreda).
U glavnom programu pozvati tu funkciju.
12. Generiše se niz (1-15). Na početku programa imate četiri opcije: 1.Izračunati sumu niza, 2.
Najvećeg člana niza, 3.Najmanjeg člana niza, 4.Prosek generisanog niza. Zadatak rešiti
pomoću funkcija.
13. Napisati metodu koja traži od korisnika da unese ime, i vraća uneto ime. Pozvati je tri puta i
ispisati sva uneta imena.
14. Napisati metodu koja ispisuje sve članove int niza bilo koje dužine. Članovi treba da se ispišu u
jednoj liniji razdvojeni razmakom. Pozvati metodu sa proizvoljnim nizom.
15. Napisati metodu koja prima 3 broja i vraća najveći. Uneti ta 3 broja preko konzole i ispisati
najveći.
16. Napraviti metodu koja pretvara minute u sate i minute (65min = 1h 5min).
17. Napisati metodu koja vraća zbir parnih članova niza nasumičnih brojeva od 1 do 20. Korisnik
treba da unese dužinu niza.
18. Napisati metodu koja ispisuje svaki treći broj niza nasumičnih brojeva od 1 do 100.
19. Ispraviti prethodni zadatak tako da se ispisuje i poslednji broj, bez obzira na to da li je treći.
20. Napisati metodu koja vraća srednju vrednost brojeva manjih od 15 i većih od 35 iz niza x[20]
nasumičnih brojeva (1-50). Ispisati te brojeve i njihovu srednju vrednost.
21. Ispraviti prethodni zadatak tako da korisnik mora da unese dužinu niza. Dužina niza mora biti
izmedju 15 i 35. Ukoliko korisnik unese pogrešnu vrednost obavestiti ga da nije uneo traženu
dužinu niza i pitati ga da li želi da nastavi ili da izađe iz programa.

7
BPŠVŠSS Osnove programiranje

22. Napisati metodu koja vraća zbir niza, dužinu niza i srednju vrednost indeksa niza nasumičnih
brojeva (1-20). Korisnik bira dužinu niza. Ispisati niz i te vrednosti na ekranu.
23. Napisati metodu koja vraća koliko se puta koji broj pojavio u nizu x[20] nasumičnih brojeva
od 1 do 10. Ispisati na ekranu rezultate za sve brojeve niza.

8
BPŠVŠSS Osnove programiranje

VEŽBA 8

1. Napraviti tablicu množenja 10*10.


2. Napravi proizvoljnu matricu i ispiši najveći i najmanji član niza.
3. Napravi proizvoljnu matricu i zameniti mesta najvećem i najmanjem članu niza.
4. Napravi proizvoljnu matricu i ispiši najveći član ispod glavne dijagonale.
5. Ispisati zbir svih elemenata ispod glavne dijagonale.
6. Izračunati i ispisati proizvod elemenata proizvoljne matrice koji nisu deljivi sa 3.
7. Učitati matricu i naći u kojem redu je najveća aritmetička sredina.
8. Napraviti šemu rasporeda sedenja u avionu. Avion ima 24 reda sedišta, po 6 u redu, prolazom
u sredini. Potrebno je prikazati izlaze na prednjem delu i na sredini aviona. Nulama i
jedinicama označiti da li je mesto rezervisano ili ne (random generisati).

Slika 1 – Matrica aviona

9. Napraviti jelku po kojoj pada sneg kao na slici 2.

Slika 2 - Jelka sa snegom

10. Napraviti proizvoljnu matricu, koja ispisuje iznad glavne dijagonala prosečne vrednosti
generisanih brojeva u intervalu od 1 do 30 koji su deljivi sa 5 i 10.
11. Napraviti proizvoljnu matricu koja ispisuje prosečnu vrednost najmanjeg i najvećeg člana.
12. Učitati matricu i naći u kojem redu je najveća suma.
13. Napravi proizvoljnu matricu i ispisati sumu svih neparnih brojeva u interval od 1 do 10 , iznad
dijagonale.
14. Uneti deset brojeva u niz . Prikazati parove čiji zbir iznosi 10.
9
BPŠVŠSS Osnove programiranje

15. Napraviti prikaz kao na slici.

16. Napraviti program tako da simulira slova koja se kreću na displeju autobusa. Slova se kreću
bez interakcije sa korisnikom.
17. Saberite dva dvodimenzionalna niza , sve elemente iz prvog sa svim elementima iz drugog , i
prikažite niz sa dobijenim vrednostima.

10
BPŠVŠSS Osnove programiranje

REŠENJA

11
BPŠVŠSS Osnove programiranje

VEŽBA 2
1.

int a, b, c;
.Write("Upisati 1. broj: ");
a = int.Parse(.ReadLine());
.Write("Upisati 2. broj: ");
b = int.Parse(Console.ReadLine());
Console.Write("Upisati 3. broj: ");
c = int.Parse(Console.ReadLine());
if ((a > b && a < c) || (a > c && a < b))
Console.WriteLine("Srednji broj je {0}", a);
else if ((b > a && b < c) || (b > c && b < a))
Console.WriteLine("Srednji broj je {0}", b);
else
Console.WriteLine("Srednji broj je {0}", c);

Console.ReadKey();

2.

string ime, prezime, godina, smer, ucenje;


Console.WriteLine("Unesite ime");
ime = Console.ReadLine();
Console.WriteLine("Unesite prezime");
prezime = Console.ReadLine();
Console.WriteLine("Unesite godinu studija");
godina = Console.ReadLine();
Console.WriteLine("Unesite smer");
smer = Console.ReadLine();
if (smer == "informatika" || smer == "Informatika" || smer == "INFORMATIKA")
{
Console.WriteLine("Da li ucis redovno programiranje?");
ucenje = Console.ReadLine();
if (ucenje == "da")
Console.WriteLine("Samo tako nastavi!");
else
Console.WriteLine("Pocni da ucis!");

}
Console.ReadKey();

3.

Random rnd = new Random();


int a = rnd.Next(1, 101);
Console.WriteLine("Generisan je broj {0}", a);
if (a % 2 == 0)
Console.WriteLine("Broj {0} je paran", a);
else
Console.WriteLine("Broj {0} nije paran", a);

Console.ReadKey();

12
BPŠVŠSS Osnove programiranje

4.

Random rnd = new Random();


int loto_broj = rnd.Next(15, 41);
if (loto_broj == 23)
.WriteLine("Izvucen je broj 23 i imamo dobitnika. \n \n**ČESTITAM! DOBILI
STE SEDMICU!**");
else
Console.WriteLine("Izvucen je broj {0}. Vise srece drugi put!", loto_broj);

Console.ReadKey();

5.

Console.Write("Vase ime je: ");


string ime = Console.ReadLine();
Console.Write("Vase prezime je: ");
string prezime = Console.ReadLine();
Console.Write("Imate godina: ");
int godine = int.Parse(Console.ReadLine());
Console.Write("Broj indeksa: ");
string indeks = Console.ReadLine();
Console.Write("Smer: ");
string smer = Console.ReadLine();
Console.Write("Prosek: ");
decimal prosek = decimal.Parse(Console.ReadLine());
Console.Write("Godina studiranja: ");
string studije = Console.ReadLine();
if (smer == "informatika" && prosek > 9 && godine < 50 && godine > 17)
Console.WriteLine("Azurirano");
else
Console.WriteLine("Nije azurirano");

Console.ReadKey();

6.

Random rnd = new Random();


int a = rnd.Next(1, 31);
Console.WriteLine("Generisan je broj {0}", a);
if (a % 3 == 0)
{
if (a > 8 && a < 19)
{
Console.WriteLine("Broj {0} odgovara uslovima i deljiv je sa 3", a);
}
}
else if (a % 4 == 0)
{
if (a >= 20)
{
Console.WriteLine("Broj {0} odgovara uslovima i deljiv je sa 4", a);
}
}

13
BPŠVŠSS Osnove programiranje

Console.ReadKey();

7.

int a, b, c;
Console.Write("Upisati broj: ");
a = int.Parse(Console.ReadLine());
Console.Write("Upisati broj: ");
b = int.Parse(Console.ReadLine());
Console.Write("Upisati broj: ");
c = int.Parse(Console.ReadLine());
if (a < b && a < c)
Console.WriteLine("Najmanji je {0}", a);
else if (b < a && b < c)
Console.WriteLine("Najmanji je {0}", b);
else
Console.WriteLine("Najmanji je {0}", c);

Console.ReadKey();

8.

string ime, prezime, vozacka;


Console.WriteLine("Upisite vase ime");
ime = Console.ReadLine();
Console.WriteLine("Upisite vase prezime");
prezime = Console.ReadLine();
Console.WriteLine("Da li imate vozacku?");
vozacka = Console.ReadLine();
if (vozacka == "da")
Console.WriteLine("Mozes da vozis auto!");
else
Console.WriteLine("Ne mozes da vozis auto!");

Console.ReadKey();

9.

int visina;
Console.WriteLine("Unesite Vasu visinu");
visina = int.Parse(Console.ReadLine());
if (visina <= 175)
Console.WriteLine("rukomet");
else if (visina > 175 && visina < 185)
Console.WriteLine("fudbal");
else
Console.WriteLine("kosarska");

Console.ReadKey();

14
BPŠVŠSS Osnove programiranje

10.

Random rnd = new Random();


int x, y;
x = rnd.Next(1, 11);
y = rnd.Next(1, 11);
Console.WriteLine("Generisani su brojevi: \nx={0} \ny={1}\n", x, y);
if (x == y)
Console.WriteLine("Jednaki su.");
if (x > y)
Console.WriteLine("{0} je vece", x);
else if (x < y)
Console.WriteLine("{0} je vece", y);

Console.ReadKey();

11.

Random rnd = new Random();


int a = rnd.Next(1, 21);
Console.WriteLine("Generisan broj je {0}", a);
if (a > 5 && a < 15)
Console.WriteLine("Broj {0} je manji od 15 a veci od 5", a);
else
Console.WriteLine("Ne odgovara uslovima");

Console.ReadKey();

12.

Random rnd = new Random();


int a = rnd.Next(150, 251);
Console.WriteLine("Generisan je broj {0}.", a);
if (a % 3 != 0)
Console.WriteLine("Broj nije deljiv sa 3.");
else
{
if (a % 2 != 0)
{
Console.WriteLine("Broj je neparan", a);
a = a * 2;
Console.WriteLine(a);
}
else
{
Console.WriteLine("Broj je paran", a);
a = a / 2;
Console.WriteLine(a);
}
}

Console.ReadKey();

15
BPŠVŠSS Osnove programiranje

13.

int a, b, c;
Console.WriteLine("Unesite prvi broj:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Unesite drugi broj:");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Unesite treci broj:");
c = int.Parse(Console.ReadLine());
if ((a > b && a > c) || (a > b && a > c))
Console.WriteLine("Najveci broj je {0}", a);
else if ((b > a && b > c) || (b > a && b > c))
Console.WriteLine("Najveci broj je {0}", b);
else
Console.WriteLine("Najveci broj je {0}", c);

Console.ReadKey();

14.

Console.WriteLine("Kojom brzinom ste vozili?");


int brzina = int.Parse(Console.ReadLine());
if (brzina < 40)
Console.WriteLine("Mozete da nastavite dalje.");
else if (brzina <= 80)
Console.WriteLine("Usporite!");
else if (brzina > 80)
Console.WriteLine("Zaustavite vozilo!!!");

Console.ReadKey();

15.

Console.WriteLine("Koliko imate godina?");


int godine = int.Parse(Console.ReadLine());
if (godine >= 30)
{
Console.WriteLine("Da li ste sluzili vojni rok?");
string odgovor = Console.ReadLine();
if (odgovor == "da")
{
Console.WriteLine("U kom mestu ste sluzili vojni rok?");
string vojska = Console.ReadLine();
}
else
Console.WriteLine("Niste nasa ciljna grupa");
}
else if (godine < 30)
{
Console.WriteLine("Da li se bavite nekim sportom?");
string sport = Console.ReadLine();
if (sport == "da")
{
Console.WriteLine("Kojim sportom se bavite?");
string odgovor1 = Console.ReadLine();

16
BPŠVŠSS Osnove programiranje

}
else
{
Console.WriteLine("Niste nasa ciljna grupa");
}
}

Console.ReadKey();

16.

Random rnd = new Random();


int a = rnd.Next(20, 81);
if (a % 2 != 0)
{
Console.WriteLine("Broj {0} je neparan", a);
}
else
{
Console.WriteLine("Generisan je broj {0}", a);
}

Console.ReadKey();

17.

Random rnd = new Random();


int koncert = rnd.Next(1, 100001);
if (koncert < 60000)
Console.WriteLine("Doslo je {0}, koncert je neuspesan.", koncert);
else if (koncert < 90000)
Console.WriteLine("Doslo je {0}, dosao je ocekivan broj ljudi.", koncert);
else
Console.WriteLine("Doslo je {0}, koncert je uspesan.", koncert);

Console.ReadKey();

18.

Random rnd = new Random();


int a = rnd.Next(10, 150);
Console.WriteLine("Generisan je broj {0}", a);
if (a % 3 == 0)
{
if (a < 80 && a > 40)
{
if (a % 2 == 0)
{
if (a % 4 == 0)
{
a = a / 4;

17
BPŠVŠSS Osnove programiranje

}
else
{

Console.WriteLine("Broj je neparan i kad se pomnozi sa 3 dobija se


{0}", a);
}
}
else if (a > 1 && a < 20)
{
if (a % 2 != 0)
{
a = a * 3;
Console.WriteLine("Broj {0} je neparan i deljiv je sa 3", a);
}
}
}

Console.ReadKey();

18
BPŠVŠSS Osnove programiranje

VEŽBA 3
1.

int a;
int br_parnih = 0, zbir = 0;
int br_neparnih = 0, zbir_neparnih = 0;
do
{
Console.Write("Upisati broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br_parnih++;
if (br_parnih % 3 == 0)
{
zbir += a;
}
}
else
{
zbir_neparnih += a;
br_neparnih++;
}
} while (a != 7);
Console.WriteLine("Srednja vrednost neparnih je {0}", zbir_neparnih /
(decimal)br_neparnih);
Console.WriteLine("Zbir svakog treceg parnog broja je {0}", zbir);
Console.ReadKey();

2.

int a;
do
{
Console.WriteLine("Unesi broj");
a = int.Parse(Console.ReadLine());
} while (a % 4 != 0);
Console.ReadKey();

3.

int a;
int br_parnih = 0, zbir = 0;
int br_neparnih = 0, zbir_neparnih = 0;
do
{
Console.Write("Upisati broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br_parnih++;
if (br_parnih % 3 == 0)

19
BPŠVŠSS Osnove programiranje

{
zbir += a;
}
}
else
{
zbir_neparnih += a;
br_neparnih++;
}
} while (a != 7);
Console.WriteLine("Srednja vrednost neparnih je {0}", zbir_neparnih /
(decimal)br_neparnih);
Console.WriteLine("Zbir svakog treceg parnog broja je {0}", zbir);
Console.ReadKey();

4.

Random rnd = new Random();


int novcic;
do
{
novcic = rnd.Next(1, 4);
Console.WriteLine(novcic);
if (novcic == 1)
{
Console.WriteLine("Izvuceno je pismo i pobedila je Anastasija");
}
else if (novcic == 2)
{
Console.WriteLine("Izvucena je glava i pobedio je Darko");
}
} while (novcic != 3);
Console.ReadKey();

5.

int a;
int zbir = 0;
int br_parnih = 0;
int br_neparnih = 0;
do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a < 40 && a > 10)
{
Console.WriteLine("Od 10 do 40: {0}", a);
zbir += a;
}
else if (a < 10 && a!=0)
{
if (a % 2 == 0)
{
Console.WriteLine("Manji od 10 i paran: {0}", a);
br_parnih++;

20
BPŠVŠSS Osnove programiranje

}
}
else
{
if (a % 2 != 0)
{
Console.WriteLine("Veci od 40 i neparan: {0}", a);
br_neparnih++;
}
}
} while (a != 0);
Console.WriteLine("Zbir brojeva u intervalu od 10 do 40 je {0}", zbir);
Console.WriteLine("Broj parnih manjih od 10 je {0}", br_parnih);
Console.WriteLine("Broj neparnih vecih od 40 je {0}", br_neparnih);
Console.ReadKey();

6.

int a;
int br_deljivih_4 = 0;
int suma = 0, br = 0;

do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 4 == 0)
{
br_deljivih_4++;
}
if (a % 2 == 0)
{
br++;
}
else
{
suma += a;
}

} while (br_deljivih_4 < 2);


Console.WriteLine("Suma neparnih je {0} i broj parnih je {1}", suma, br);
Console.ReadKey();

7.

int a;
int br = 0;

do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br++;

21
BPŠVŠSS Osnove programiranje

}
} while (br < 3);
Console.ReadKey();

8.

int a;
int br = 0;

do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a == 5)
{
br++;
}
else
{
br = 0;
}
} while (br < 3);
Console.ReadKey();

9.

int a;
int br = 0;
int suma = 0;
do
{
Console.Write("Uneti broj: ");
a = int.Parse(Console.ReadLine());
br++;
if (br >= 8)
{
suma += a;
}

} while (br < 10);


Console.WriteLine("Zbir poslednja tri broja je {0}", suma);
Console.ReadKey();

10.

int a;
int srv = 0;
int suma = 0;
int br = 0;
do
{
Console.Write("Unesi {0}. broj: ", br+1);
a = int.Parse(Console.ReadLine());

22
BPŠVŠSS Osnove programiranje

br++;
suma += a;
srv = suma / br;
if (br == 10)
{
srv = srv + a;
}
} while (br < 10);
Console.WriteLine("Srednja vrednost je {0}", srv);
Console.ReadKey();

11.

Random rnd = new Random();


int a, b, c;
a = rnd.Next(1, 20); Console.WriteLine("a={0}", a);
b = rnd.Next(1, 20); Console.WriteLine("b={0}", b);
c = rnd.Next(1, 20); Console.WriteLine("c={0}", c);
while (a < 1500 && b < 1500 && c < 1500)
{
if (a > b && a > c)
{
a = a * 2;
Console.WriteLine(a);
}
else if (b > a && b > c)
{
b = b * 2;
Console.WriteLine(b);
}
else
{
c = c * 2;
Console.WriteLine(c);
}
}
Console.WriteLine("Novo a={0}", a);
Console.WriteLine("Novo b={0}", b);
Console.WriteLine("Novo c={0}", c);
Console.ReadKey();

12.

int a;
int br = 0;
int br_parnih = 0;
int b = 0;
do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
br++;
if (a % 2 == 0)
{
br_parnih++;

23
BPŠVŠSS Osnove programiranje

b = a;
}

} while (br < 7);

Console.WriteLine("Poslednji parni broj je " + b );


Console.ReadKey();

13.

Random rnd = new Random();


int a;
int br = 0;
int br_neparnih = 0;
int b = 0;
do
{
a = rnd.Next(1, 50);
Console.WriteLine("Generisan je broj {0}", a);
br++;
if (a % 2 != 0)
{
b = a;
br_neparnih++;
Console.WriteLine("Neparan: {0}", b);
}
} while (br < 10);

Console.WriteLine("Poslednji neparni broj je {0}", b);


Console.ReadKey();

14.

string lozinka;
int br = 0, kod;
do
{
Console.WriteLine("Unesi lozinku: ");
lozinka = Console.ReadLine();
br++;
if (br == 3 && lozinka!="prava")
{
Console.WriteLine("Unesite validacioni kod");
kod = int.Parse(Console.ReadLine());
if (kod == 1417)
{
continue;
}
else
{
break;
}
}
else if (lozinka == "prava")
{

24
BPŠVŠSS Osnove programiranje

break;
}
} while (true);
Console.ReadKey();

15.

int a, brParnih = 0, suma = 0, br = 0;


Random rnd = new Random();
do
{
a = rnd.Next(1, 10);
br++;
Console.WriteLine(a);
if (a % 2 == 0)
{
brParnih++;
if (brParnih % 2 == 0)
{
suma += a;
}
}

} while (br < 10);


Console.WriteLine("Suma je {0}", suma);
Console.ReadKey();

16.

Random rnd = new Random();


int a, b, c;
int br = 0;
int zbir_poslednja_tri_broja = 0;

do
{
a = rnd.Next(1, 10);
br++;
b = rnd.Next(1, 10);
c = rnd.Next(1, 10);
Console.WriteLine("a={0}\nb={1}\nc={2}", a, b, c);
} while (a + b > c);
zbir_poslednja_tri_broja = a + b + c;
Console.WriteLine("Broj pokusaja: {0}", br);
Console.WriteLine("Srednja vrednost poslednja tri broja je {0}",
zbir_poslednja_tri_broja / (decimal)3);
Console.ReadKey();

17.

int a;
int br = 0;
int suma = 0;

25
BPŠVŠSS Osnove programiranje

do
{
Console.WriteLine("Unesite broj od 1-20!");
a = int.Parse(Console.ReadLine());
suma += a;
if (a > 20)
{
br++;
suma = suma - a;
}
else
{
br = 0;
}

} while (br < 2 && suma < 50);


Console.WriteLine("Zbir je {0}", suma);
Console.ReadKey();

18.

string ime, prezime;


do
{
Console.WriteLine("Unesite ime: ");
ime = Console.ReadLine();
Console.WriteLine("Unesite prezime: ");
prezime = Console.ReadLine();
} while (ime != "" || prezime != "");

19.

Console.WriteLine("Pocetak intervala? (dvocifren broj)");


int a = int.Parse(Console.ReadLine());
Console.WriteLine("Kraj intervala? (dvocifren broj)");
int b = int.Parse(Console.ReadLine());
int br = 0;
Random rnd = new Random();
do
{
int c = rnd.Next(a, b);
br++;
if (c % 2 == 0)
{
Console.WriteLine(c);
}
} while (br < b - a);
Console.ReadKey();

20.

Random rnd = new Random();

26
BPŠVŠSS Osnove programiranje

int a, zbir_parnih = 0, zbir_neparnih = 0, br = 0;


do
{
a = rnd.Next(1, 7);
Console.WriteLine("generisan je broj {0}", a);
br++;
if (a % 2 == 0)
{
zbir_parnih += a;
}
else
{
zbir_neparnih += a;
}
} while (br < 10);

if (zbir_parnih > zbir_neparnih)


{
Console.WriteLine("Pobedio je Adam sa rezultatom {0}", zbir_parnih);
}
else
{
Console.WriteLine("Pobedio je Nesa sa rezultatom {0}", zbir_neparnih);
}
Console.ReadKey();

21.

Random rnd = new Random();


int a, b;
do
{
a = rnd.Next(0, 10);
b = rnd.Next(0, 10);
Console.WriteLine("Generisani su brojevi: a={0} i b={1}", a, b);
Console.WriteLine("Razlika je {0}", a - b);
} while (a - b <= 5);
Console.ReadKey();

22.

Random rnd = new Random();


int novcic;
int br = 0;
int br_pisma = 0, br_glava = 0;
do
{
novcic = rnd.Next(0, 3);
br++;
if (novcic == 1)
{
br_glava++;
br_pisma = 0;
Console.WriteLine("glava");
}

27
BPŠVŠSS Osnove programiranje

else
{
br_pisma++;
br_glava = 0;
Console.WriteLine("pismo");
}
} while (br_glava < 3 && br_pisma < 3);
Console.ReadKey();

23.

Random rnd = new Random();


int a, b, br = 0;
do
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
b = rnd.Next(1, 10);
br++;
Console.WriteLine("Generisan je broj: {0}", b);

} while (a != b);
Console.WriteLine("Uneseni broj {0} je jednak generisanom {1}, i broj pokusaja
je {2}", a, b, br);
Console.ReadKey();

24.

Random rnd = new Random();


int a, br = 0, zbir = 0, broj = 0;
do
{
do
{
a = rnd.Next(1, 30);
Console.WriteLine(a);
br++;
zbir += a;
} while (br < 50);
broj++;

} while (zbir < 800);


Console.WriteLine("zbir {0}", zbir);
Console.WriteLine("Broj ciklusa {0}", broj);
Console.ReadKey();

28
BPŠVŠSS Osnove programiranje

VEŽBA 4

1.

int a;

for (int i = 0; i < 10; i++)


{
Console.WriteLine("\nUneti brojeve od 1 do 10");
a = int.Parse(Console.ReadLine());
if (a == 7)
{
continue;
}
Console.WriteLine("Unet je broj {0}", a);
}
Console.ReadKey();

2.

int a;
int br = 0, suma = 0;
for (int i = 1; i < 8; i++)
{
Console.Write("Unesite broj:");
a = int.Parse(Console.ReadLine());
br++;
if (br == 2 || br == 4 || br == 7)
{
Console.WriteLine("Uneli ste broj: {0}", a);
suma += a;
continue;
}

}
Console.WriteLine("Suma je {0}", suma);
Console.ReadKey();

3.

Console.WriteLine("Koliko novca zelite da podignete?


\n*************************************\n1. 1000 dinara \n2. 5000 dinara \n3. 10000 dinara
\n4.Izlaz\n*************************************");
int opcije;
do
{
opcije = int.Parse(Console.ReadLine());
Console.WriteLine("\n*************************************");
if (opcije == 1)
{
Console.WriteLine("\nPodigli ste 1000 dinara.");
Console.WriteLine("\n*************************************");
}
else if (opcije == 2)

29
BPŠVŠSS Osnove programiranje

{
Console.WriteLine("\nPodigli ste 5000 dinara.");
Console.WriteLine("\n*************************************");
}
else if (opcije == 3)
{
Console.WriteLine("\nPodigli ste 10000 dinara.");
Console.WriteLine("\n*************************************");
}
else if (opcije == 4)
{
Console.WriteLine("\nDodjite nam opet");
}
else
{
Console.WriteLine("\nDodjite nam opet");
break;
}
} while (opcije != 4);

Console.ReadKey();

4.
Random rnd = new Random();
int sifra;
string odgovor;
int max = 0;
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Da li ste punoletni?");
odgovor = Console.ReadLine();
if (odgovor == "da")
{
sifra = rnd.Next(10000, 20000);
Console.WriteLine("Vasa sifra je {0}", sifra);
if (sifra > max)
{
max = sifra;
}
}
}
Console.WriteLine("Najveca dodeljena sifra je {0}", max);
Console.ReadKey();

5.

int odgovor;
int br = 0;
for (int i = 0; i < 1; i++)
{
Console.WriteLine("Koliko je 2+2?");
odgovor = int.Parse(Console.ReadLine());
if (odgovor == 4)
{
Console.WriteLine("Dobili ste 1 poen.");

30
BPŠVŠSS Osnove programiranje

Console.WriteLine("***********************");
br = br + 1;
}
}

for (int j = 0; j < 1; j++)


{
Console.WriteLine("Koliko je 2*2?");
odgovor = int.Parse(Console.ReadLine());
if (odgovor == 4)
{
Console.WriteLine("Dobili ste 2 poena.");
Console.WriteLine("***********************");
br = br + 2;
}
}
for (int k = 0; k < 1; k++)
{
Console.WriteLine("Koliko je 2-2?");
odgovor = int.Parse(Console.ReadLine());
if (odgovor == 0)
{
Console.WriteLine("Dobili ste 4 poena.");
Console.WriteLine("***********************");
br = br + 4;
}
}

for (int l = 0; l < 1; l++)


{
Console.WriteLine("Koliki je koren iz broja 4?");
odgovor = int.Parse(Console.ReadLine());
if (odgovor == 2)
{
Console.WriteLine("Dobili ste 8 poena.");
Console.WriteLine("***********************");
br = br + 8;
}
}

for (int m = 0; m < 1; m++)


{
Console.WriteLine("Koliko je 2+2+2*2-2/2?");
odgovor = int.Parse(Console.ReadLine());
if (odgovor == 7)
{
Console.WriteLine("Dobili ste 16 poena.");
Console.WriteLine("***********************");
br = br + 16;
}
}

if (br == 31)
{
Console.WriteLine("***********************");
Console.WriteLine("Osvojili ste maksimalni broj poena {0}", br);
}
else
{

31
BPŠVŠSS Osnove programiranje

Console.WriteLine("***********************");
Console.WriteLine("Broj poena je {0}", br);
}

Console.ReadKey();

6.

Console.WriteLine("Koliko puta zelite da pogadjate vasu lozinku?");


int br_lozinki;
br_lozinki = int.Parse(Console.ReadLine());

string lozinka;
Random rnd = new Random();
int random_broj;
for (int i = 0; i < br_lozinki; i++)
{
Console.WriteLine("Unesite lozinku: ");
lozinka = Console.ReadLine();
if (lozinka == "prava")
{
Console.WriteLine("Koliko ce se random brojeva generisati?");
int random;
random = int.Parse(Console.ReadLine());
for (int j = 0; j < random; j++)
{
random_broj = rnd.Next(1, 20);
if (random_broj % 2 == 0)
{
Console.Write(random_broj + " ");
}
}
}
else
{
Console.WriteLine("\n***********************************************");
}
}

Console.ReadKey();

7.

string lozinka;
int br = 0;
do
{
Console.WriteLine("Unesite lozinku.");
lozinka = Console.ReadLine();
if (lozinka == "prava")
{
br++;
}
} while (br < 3);
Console.WriteLine("U programu ste.");
Console.ReadKey();

32
BPŠVŠSS Osnove programiranje

8.

Random rnd = new Random();


int a;
int b = 0, c = 0, d = 0;
int brojac = 0;
int brojac_neparnih = 0;
int br9 = 0;
for (int i = 0; i < 10; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0 && a != 0)
{
brojac++;
b = a;
Console.WriteLine("Brojac=" + brojac);
}
if (a % 2 != 0)
{
brojac_neparnih++;
if (brojac_neparnih == 1)
{
c = a;
}
}
if (a % 2 != 0 && a != 7)
{
brojac--;
d = a;
Console.WriteLine("Brojac=" + brojac);
}
if (a == 0)
{
brojac = 0;
}
if (a == 7)
{
brojac = brojac + 2;
Console.WriteLine("Brojac=" + brojac);
}
if (a == 9)
{
br9++;
}
else if (a != 9)
{
br9 = 0;
}
if (br9 == 2)
{
brojac = brojac * brojac * c; //fali *prvi neparni broj
Console.WriteLine("Brojac=" + brojac);
}
if (brojac == 0)
{

33
BPŠVŠSS Osnove programiranje

Console.WriteLine("Prvi neparni je " + c + ",a poslednji neparni je " +


d + ",a poslednji parni je " + b);
}
if (a == 10)
{
Console.WriteLine("Prvi neparni je " + c + ",a poslednji neparni je " +
d + ",a poslednji parni je " + b);
Console.WriteLine("Brojac = " + brojac);
}
}

9.

int n, zbir_svakog_parnog_drugog = 0, zbir_svakog_drugog_neparnog = 0,


br_svakog_drugog_neparnih = 0;
int br_p = 0, br_n = 0;
Console.WriteLine("Koliko brojeva zelite da unesete?");
n = int.Parse(Console.ReadLine());
int a;
for (int i = 0; i < n; i++)
{
Console.Write("Unesite broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br_p++;
if (br_p % 2 == 0)
{
zbir_svakog_parnog_drugog += a;
}
}
else if (a % 2 != 0)
{
br_n++;
if (br_n % 2 == 0)
{
zbir_svakog_drugog_neparnog += a;
br_svakog_drugog_neparnih++;
}
}
}
Console.WriteLine("Zbir svakog drugog parnog broja je {0}",
zbir_svakog_parnog_drugog);
Console.WriteLine("Srednja vrednost svakog drugog neparnog broja je {0}",
zbir_svakog_drugog_neparnog / (decimal)br_svakog_drugog_neparnih);
Console.ReadKey();

10.

Random rnd = new Random();


int n = rnd.Next(5, 15);
int a, br = 0, br1 = 0, b;
int suma = 0, suma1 = 0;
do
{
Console.Write("Unesi broj:");
b = int.Parse(Console.ReadLine());

34
BPŠVŠSS Osnove programiranje

br++;
suma += b;
a = rnd.Next(15, 20);
Console.WriteLine("Generisan je broj {0}", a);
suma1 += a;
br1++;
if (br == 3 && br1 == 3 && a == b)
{
break;
}
} while (a != b);
Console.WriteLine("Suma unetih je {0}", suma);
Console.WriteLine("Prosecna vrednost je {0}", suma1 / (decimal)br1);
Console.ReadKey();

11.

int a;
int br4 = 0, br5 = 0, br6 = 0, zbir_neparnih = 0, br_neparnih = 0, c = 0;
for (int i = 0; i < 20; i++)
{
Console.Write("Unesi broj: "); a = int.Parse(Console.ReadLine());
if (a % 2 != 0 && a < 20 && a > 5)
{
zbir_neparnih += a;
br_neparnih++;
}
if (a == 4)
{
br4++;
}
if (a == 6)
{
br6++;
}
if (a == 5)
{
br5++;
}
else
{
br5 = 0;
}
if (br5 == 2)
{
Console.WriteLine("Srednja vrednost neparnih brojeva je {0}",
zbir_neparnih / (decimal)br_neparnih);
Console.WriteLine("Broj 4 je unet {0} puta, broj 5 je unet {1} puta, a
broj 6 je unet {2} puta", br4, c, br6);
break;
}
}

Console.ReadKey();

12.

35
BPŠVŠSS Osnove programiranje

Random rnd = new Random();


int a, b, br = 0;
for (int i = 0; i < 10; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
for (int j = 0; j < 1; j++)
{
b = rnd.Next(1, 10);
Console.WriteLine("Generisan je broj: {0}", b);
if (a == b)
{
br++;
if (br == 2)
{
Console.WriteLine("Pobedili ste");
}
}
}
}
Console.WriteLine("Pogodili ste {0} puta", br);
Console.WriteLine("Izgubili ste {0} puta", 10 - br);
Console.ReadKey();

13.

int a;
int suma = 0;
for (int i = 0; i < 100; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a == 2)
{
a = a + 10;
suma += a;
}
if (a == 4)
{
a = a - 2;
suma += a;
}
if (a == 5)
{
break;
}
if (a == 1)
{
suma += a;
Console.WriteLine("Suma je {0}", suma);
}
if (a == 3)
{
suma = 0;
}
}

36
BPŠVŠSS Osnove programiranje

Console.ReadKey();

14.

string Do, No;


int Db = 0, Nb = 0;

Console.WriteLine("1. Beograd je glavni grad Srbije?\n2.A je prvo


slovo?\n3.2+2=4?\n");
Console.WriteLine("Damir odgovara:");
for (int i = 0; i < 3; i++)
{
Console.Write("{0}. pitanje:", i + 1);
Do = Console.ReadLine();
if (Do == "da")
Db = i + 3;
else
Db -= 2;
}
Console.WriteLine("Natasa odgovara:");
for (int i = 0; i < 3; i++)
{
Console.Write("{0}. pitanje:", i + 1);
No = Console.ReadLine();
if (No == "da")
Nb = i + 3;
else
Nb -= 2;
}

if (Db > Nb)


Console.WriteLine("Pobednik je Damir sa {0} bodova", Db);
else if (Nb > Db)
Console.WriteLine("Pobednik je Natasa sa {0} bodova", Nb);
else
Console.WriteLine("Nereseno!");

Console.ReadKey();

15.

int n;
Console.Write("Unesi n: ");
n = int.Parse(Console.ReadLine());
int a, br = 0, suma = 0;
for (int i = 0; i < n; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br++;
if (br == 1)
{
Console.WriteLine("Prvi parni broj: {0}", a);
suma += a;

37
BPŠVŠSS Osnove programiranje

}
}
if (i == 2)
{
Console.WriteLine("Treci broj: {0}", a);
suma += a;
}
if (i == 4)
{
Console.WriteLine("Peti broj: {0}", a);
suma += a;
}
}
Console.WriteLine("Suma prvog,treceg i petog parnog broja je {0}", suma);
Console.ReadKey();

16.

int a, br = 0, suma_parnih = 0, suma_neparnih = 0;


for (int i = 0; i < 20; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
br = br + 2;
suma_parnih += a;
}
if (a % 2 != 0)
{
br = br - 1;
suma_neparnih += a;
}
}
Console.WriteLine("Zbir je parnih je {0},zbir neparnih {1}, a brojac je {2}",
suma_parnih, suma_neparnih, br);
Console.ReadKey();

17.

int a, suma_p = 0, suma_n = 0;


for (int i = 0; i < 10; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
suma_p += a;
}
else
{
suma_n += a;
}
}
Console.WriteLine("Suma parnih je {0}", suma_p);
Console.WriteLine("Suma neparnih je {0}", suma_n);
Console.WriteLine("Razlika je: {0}", suma_p - suma_n);

38
BPŠVŠSS Osnove programiranje

Console.ReadKey();

18.
int a, n;
int suma = 0;
Console.WriteLine("Unesite n: ");
n = int.Parse(Console.ReadLine());
for (int i = 0; i < n ; i++)
{
a = i;
Console.WriteLine("{0}.broj je {1}", i + 1, a);
suma += a * a;
}
Console.WriteLine("Suma kvadrata prvih n prirodnih brojeva je {0}", suma);
Console.ReadKey();

19.

int a, b, suma = 0, razlika = 0, mnoz = 0, delj = 0;


do
{
Console.Write("Unesi prvi broj: ");
a = int.Parse(Console.ReadLine());
Console.Write("Unesi drugi broj: ");
b = int.Parse(Console.ReadLine());
suma = a + b;
Console.WriteLine("Suma je {0}", suma);
razlika = a - b;
Console.WriteLine("Razlika je {0}", razlika);
mnoz = a * b;
Console.WriteLine("Proizvod je {0}", mnoz);
delj = a / b;
Console.WriteLine("Kolicnik je {0}", delj);
} while (a != b);
Console.ReadKey();

20.

int a;
int c = 0;
int br_istih = 0, zbir = 0, br = 0; ;
for (int i = 0; i < 10; i++)
{
Console.Write("Unesi broj: ");
a = int.Parse(Console.ReadLine());
zbir += a;
br++;
if (a == c)
br_istih++;
else
br_istih = 0;
c = a;
if (br_istih == 1)
break;
}

39
BPŠVŠSS Osnove programiranje

Console.WriteLine("Zbir je {0}, a srednja vrednost je {1}", zbir, zbir /


(decimal)br);
Console.ReadKey();

21.

int n, k;
Console.Write("Od: ");
k = int.Parse(Console.ReadLine());
Console.Write("Do: ");
n = int.Parse(Console.ReadLine());
int zbir = 0, brojac = 0;
for (int i = k; i < n; i++)
{
if (i % 3 != 0)
{
Console.WriteLine("Broj: " + i);
zbir += i;
brojac++;
}
}
Console.WriteLine("Srednja vrednost brojeva koji nisu deljivi sa 3 je {0}",
zbir / (decimal)brojac);
Console.ReadKey();

22.

int n;
Console.Write("N: ");
n = int.Parse(Console.ReadLine());
int suma = 0;
for (int i = 1; i <= n; i++)
{
if (i % 3 == 0 || i % 4 == 0)
suma += i;
}
Console.WriteLine("Suma je {0}", suma);
Console.ReadKey();

23.

40
BPŠVŠSS Osnove programiranje

Random rnd = new Random();


int racun;
racun = rnd.Next(1000, 9999);
Console.Write("Racun broj: " + racun);
string prodavac;
Console.Write("\nProdavac: ");
prodavac = Console.ReadLine();
int cena = rnd.Next(1, 10000);
Console.WriteLine("\nCena proizvoda: \t\t" + cena);
decimal pdv = (decimal)cena / 5;
Console.Write("PDV: \t\t\t\t" + pdv);
Console.WriteLine("\n\n******************************");

Console.Write("Ukupno: \t\t\t" + (cena + pdv));

decimal uplata;
do
{
Console.Write("\nUplata: "); uplata = decimal.Parse(Console.ReadLine());
if (uplata < (pdv + cena))
{
Console.WriteLine("Uplatili ste nedovoljno novca.");
}
else
{
uplata = uplata - pdv - cena;
Console.WriteLine("Kusur: " + uplata);
Console.WriteLine("Hvala, dodjite nam opet.");
break;
}
} while (uplata <= (pdv + cena));
Console.ReadKey();

41
BPŠVŠSS Osnove programiranje

VEŽBA 5

1.

nt[] niz = new int[10];


Random rnd = new Random();
int brojac = 0;
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 10);

brojac++;
if (brojac % 2 == 0)
{
Console.Write(niz[i] + " ");
}
}
Console.ReadKey();

2.

string a;
int br = 0;
Console.WriteLine("Unesi svoje ime i prezime:");
a = Console.ReadLine();
foreach (var karakter in a)
{
br++;
}
Console.WriteLine(br - 1);
Console.ReadKey();

3.

int[] niz = new int[10];


Random rnd = new Random();
int br = 0;
int suma = 0;
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 51);
}
for (int i = 0; i < niz.Length; i++)
{
if (niz[i] % 2 != 0)
{
br++;
suma += niz[i];
Console.Write("{0}, ", niz[i]);
}
}
Console.WriteLine("\n---------------");

42
BPŠVŠSS Osnove programiranje

Console.WriteLine("Zbir svih neparnih je: {0}, a njihova srednja vrednost:


{1}.", suma, suma / (decimal)br);
Console.ReadKey();

4.

int[] x = new int[30];


int[] y = new int[0];
int br = 0;
Random rnd = new Random();
for (int i = 0; i < x.Length; i++)
{
x[i] = rnd.Next(1, 51);
}

for (int i = 0; i < x.Length; i++)


{
Console.Write("{0} ", x[i]);
}

for (int i = 0; i < x.Length; i++)


{
if (x[i] % 3 == 0 && x[i] % 5 == 0)
{
br++;
y = new int[br];
y[br-1] = x[i];

}
}
Console.WriteLine();
Console.WriteLine("------------------");
for (int i = 0; i < y.Length; i++)
{
Console.Write("{0} ", y[i]);
}
Console.ReadKey();

5.

int[] x = new int[20];


int j = 0;
Random rnd = new Random();
for (int i = 0; i < x.Length; i++)
{
x[i] = rnd.Next(1, 51);
Console.Write("{0}, ", x[i]);
}
for (int i = 0; i < x.Length; i++)
{
if (x[i] % 2 == 0 && x[i] > 25)
{
Console.Write("{0} ", x[i]);
}
}

43
BPŠVŠSS Osnove programiranje

Console.ReadKey();

6.

int[] x = new int[30];


int[] y = new int[30];
int br = 0;
int ima = 0;
Random rnd = new Random();
for (int i = 0; i < x.Length; i++)
{
x[i] = rnd.Next(1, 51);
Console.Write("{0} ", x[i]);
}
for (int i = 0; i < x.Length; i++)
{

for (int j = 0; j < x.Length; j++)


{

if (x[i] == x[j])
{
ima++;
}

}
if (ima == 1)
{
br++;

y[br - 1] = x[i];

}
ima = 0;
}
Console.WriteLine();
Console.WriteLine("------------------");
foreach (var item in y)
{
Console.Write("{0} ", item);
}

Console.ReadKey();

7.

string ime = "Pera", pass = "bg011", username, sifra, artikal;


string[] niz = new string[5];
int ima = 0;
Console.WriteLine("Unesite vase korisnicko ime: ");
username = Console.ReadLine();
Console.WriteLine("Unesite vasu sifru: ");
sifra = Console.ReadLine();

44
BPŠVŠSS Osnove programiranje

if (username == ime && sifra == pass)


{
Console.WriteLine("Unesite nove artikle: ");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = Console.ReadLine();
if (niz[i] == "izlaz")
{
break;
}
}
}
Console.WriteLine("Unesite trazeni proizvod: ");
artikal = Console.ReadLine();
for (int i = 0; i < niz.Length; i++)
{
if (niz[i] == artikal)
{
Console.WriteLine(niz[i]);
ima = 1;
}
}
if (ima == 0)
{
Console.WriteLine("Proizvod nije u sistemu.");
}
Console.ReadKey();

8.

decimal[] niz = new decimal[10];


decimal suma = 0, br = 0;
Console.WriteLine("Napuniti niz: ");
for (int i = 0; i < 10; i++)
{
niz[i] = decimal.Parse(Console.ReadLine());
suma += niz[i];

}
Console.WriteLine();
Console.WriteLine("Srednja vrednost unetih brojeva je: {0}.", suma /
niz.Length);
Console.ReadKey();

9.

int[] x = new int[5];


int[] y = new int[5];

Console.WriteLine("Korisnice broj jedan unesite niz: ");


for (int i = 0; i < 5; i++)
{

x[i] = int.Parse(Console.ReadLine());
}

45
BPŠVŠSS Osnove programiranje

Console.WriteLine("Korisnice broj dva unesite niz: ");


for (int i = 0; i < 5; i++)
{
y[i] = int.Parse(Console.ReadLine());
}

for (int i = 0; i < 5; i++)


{
if (x[i] == y[i])
{
Console.WriteLine("Brojevi se {0} i {1} se poklapaju. ", x[i], y[i]);
}
}
Console.ReadKey();

10.

Console.WriteLine("Unesite duzinu niza");


int n = int.Parse(Console.ReadLine());
int[] obr = new int[n];
for (int i = 0; i < n; i++)
{
Console.WriteLine("Unesite {0}.broj", i + 1);
obr[i] = int.Parse(Console.ReadLine());
if (i == n - 1)
{
int a = obr.Length - 1;
foreach (int item in obr)
{
Console.WriteLine("{0} ", obr[a--]);
}
}
}
Console.ReadKey();

11.

int x;
int[] niz = new int[7];
Console.WriteLine("Uneti sedam brojeva: ");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < niz.Length - 1; i++)
{
for (int j = i + 1; j < niz.Length; j++)
{
if (niz[i] > niz[j])
{
x = niz[j];
niz[j] = niz[i];
niz[i] = x;
}
}

46
BPŠVŠSS Osnove programiranje

Console.WriteLine();
for (int i = 0; i < niz.Length; i++)
{
Console.Write("{0}, ", niz[i]);
}
Console.ReadKey();

12.

string[] niz = new string[10];


Console.WriteLine("Uneti imena: ");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = Console.ReadLine();
}
Console.WriteLine();
for (int i = 0; i < niz.Length; i++)
{
int br = 0;
foreach (char a in niz[i])
{
br++;
}
if (br > 4)
{
Console.Write("{0}, ", niz[i]);
}
}
Console.ReadKey();

13.

decimal suma = 0, br = 0;
int n;
Random rnd = new Random();
Console.WriteLine("Unesite duzinu niza: ");
n = int.Parse(Console.ReadLine());
Console.WriteLine();
int[] niz = new int[n];
for (int i = 0; i < n; i++)
{
niz[i] = rnd.Next(1, 21);
suma += niz[i];
br++;
Console.WriteLine(niz[i]);
}
Console.WriteLine();
Console.WriteLine("Ukupan zbir svih brojeva u nizu je: {0}, a njihova srednja
vrednost: {1}.", suma, suma / br);
Console.ReadKey();

47
BPŠVŠSS Osnove programiranje

14.

int[] niz = new int[10];


Random rnd = new Random();
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(10, 51);
Console.WriteLine(niz[i]);
}
int min = niz[0];
for (int i = 0; i < niz.Length; i++)
{
if (niz[i] < min)
{
min = niz[i];
}
}
Console.WriteLine();
Console.WriteLine("Najmanji je " +min);
Console.ReadKey();

15.

Random rnd = new Random();


int n;
Console.WriteLine("Upisati duzinu niza: ");
n = int.Parse(Console.ReadLine());
int[] niz = new int[n];
Console.WriteLine();
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 101);
Console.WriteLine(niz[i]);
}
int min = niz[0];
for (int i = 0; i < niz.Length; i++)
{
if (niz[i] < min)
{
min = niz[i];
}
}
int max = niz[0];
for (int i = 0; i < niz.Length; i++)
{
if (niz[i] > max)
{
max = niz[i];
}
}
Console.WriteLine();
Console.WriteLine("Minimum je: {0}, a maksimum: {1}.", min, max);
Console.ReadKey();

48
BPŠVŠSS Osnove programiranje

16.

int[] A = new int[10];


Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
A[i] = rnd.Next(1, 11);
Console.Write("{0}, ", A[i]);
}

Console.WriteLine();
Console.WriteLine("------------------------------------------------------------
");
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
A[i] = A[i] * 100;
}
Console.Write("{0}, ", A[i]);
}
Console.ReadKey();

17.

int[] niz = new int[10];


Random rnd = new Random();
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 30);
}

foreach (var l in niz)


{
Console.Write("{0} ", l);
}

Console.Write("\nUnesi A: ");
int a = int.Parse(Console.ReadLine());
Console.Write("\nUnesi B: ");
int b = int.Parse(Console.ReadLine());

int c = niz[a - 1];


niz[a - 1] = niz[b - 1];
niz[b - 1] = c;

Console.WriteLine();
foreach (var g in niz)
{
Console.Write("{0} ", g);
}
Console.ReadKey();

49
BPŠVŠSS Osnove programiranje

18.

int[] a = new int[10];


int[] b = new int[a.Length / 2];
int[] c = new int[a.Length / 2];
int br1 = 0, br2 = 0;
Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
a[i] = rnd.Next(1, 30);
if (i == 9)
{
for (int j = 0; j < 10; j++)
{
if (j % 2 == 0)
{

b[br1] = a[j];
br1++;
}
if (j % 2 != 0)
{
c[br2] = a[j];
br2++;
}
if (j == 9)
{
Console.WriteLine("Prvi Niz\n_____________");
for (int e = 0; e < 5; e++)
{
Console.WriteLine(b[e]);
}
Console.WriteLine("Drugi Niz\n_____________");
for (int e = 0; e < 5; e++)
{
Console.WriteLine(c[e]);
}
Console.ReadKey();
}
}
}
}

19.

int n;
Console.WriteLine("Unesite duzinu niza: ");
n = int.Parse(Console.ReadLine());
int[] B = new int[n];

Console.WriteLine("Napunite niz: ");


for (int i = 0; i < B.Length; i++)
{
B[i] = int.Parse(Console.ReadLine());
if (i < (n / 2))
{

50
BPŠVŠSS Osnove programiranje

B[i] = B[i] * 5;
}
else if (i > (n / 2))
{
B[i] = B[i] * 10;
}
}

Console.WriteLine();
for (int i = 0; i < B.Length; i++)
{
Console.Write("{0} ", B[i]);
}
Console.ReadKey();

51
BPŠVŠSS Osnove programiranje

VEŽBA 6 i 7
1.

static void Main(string[] args)


{
string odg;

pitanje();
odg = odgovor();
if (odg == "da" || odg == "Da")
{
Console.WriteLine(" \nVaš odgovor je tačan ");
}
else
{
Console.WriteLine("\nVaš odgovor je netačan");
}
Console.ReadKey();
}
static void pitanje()
{
Console.WriteLine("Ako u ponoć pada kiša ,može li se očekivati\nda će nakon 72
sata vreme biti sunčano ?");
}
static string odgovor()
{
string a;
string b;
Console.WriteLine("\nUpisite odgovor\n");
Console.WriteLine("1.Da\n2.Ne");
a = Console.ReadLine();
if (a == "da")
{
b = a;
}
else
{
b = a;
}
return b;
}

2.

static void Main(string[] args)


{
decimal otac = 35;
decimal sin = 9;
decimal godine = 0;

godine = brojgodina(otac, sin);


Console.WriteLine("Posle {0} godina", godine);
Console.ReadKey();

52
BPŠVŠSS Osnove programiranje

}
static decimal brojgodina(decimal otac, decimal sin)
{
int brojac = 0;
while (otac / 3 != sin)
{
otac += 1;
sin += 1;
brojac++;
}
return brojac;
}

3.

static void Main(string[] args)


{
int a = 0;
int[] niz = new int[10];
int broj = 0;
Console.WriteLine("Unesite <A>: ");
broj = broj_a(a);
do
{
if (broj > 5)
{
Console.WriteLine("Unesite niz: \n---------------");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("------------------");
break;
}
else
{
Console.WriteLine("Unesite ponovo <A>: ");
broj = broj_a(a);
}
} while (broj > 5);
Console.ReadKey();
}

static int broj_a(int a)


{
a = int.Parse(Console.ReadLine());
return a;
}

4.

static void Main(string[] args)


{
decimal srednja = 0;
decimal ispis = 0;

53
BPŠVŠSS Osnove programiranje

decimal a = 0;

srednja = srednjavrednost();
a = srednja;
if (srednja > 5)
{
ispis = ispisivanje(a);
}
else
{
Console.WriteLine("Ne smemo prikazati srednju vrednost");
}
Console.ReadKey();
}

static decimal srednjavrednost()


{
Console.WriteLine("Unesite niz: ");
int[] niz = new int[10];
decimal zbir = 0;
for (int i = 0; i < niz.Length; i++)
{
niz[i] = int.Parse(Console.ReadLine());
zbir += niz[i];
}
return zbir / niz.Length;

}
static decimal ispisivanje(decimal a)
{
Console.WriteLine("srednja vrednost je {0}", a);
return a;
}

5.

static void Main(string[] args)


{
int sumatreceg = 0;
int[] niz = new int[10];
for (int i = 0; i < niz.Length; i++)
{
Console.Write("Unesi clan niza: ");
niz[i] = int.Parse(Console.ReadLine());
if (i % 3 == 0)
{
Console.WriteLine("^ Ulazi u sumu");
}
}

sumatreceg = suma(niz);
Console.WriteLine("Suma svakog treceg broja je {0}", sumatreceg);
Console.ReadKey();

54
BPŠVŠSS Osnove programiranje

static int suma(int[] niz)


{
int suma3 = 0;
for (int i = 0; i < niz.Length; i++)
{
if (i % 3 == 0)
{
suma3 += niz[i];
}
}
return suma3;
}

6.

static void Main(string[] args)


{
int[] niz = new int[10];
int zbir = 0;
Console.WriteLine("Unesite niz\n------------\n");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = int.Parse(Console.ReadLine());
}
zbir = suma(niz);
Console.WriteLine("\n---------------\nSuma min i max je {0}", zbir);
Console.ReadKey();
}

static int suma(int[] niz)


{
int min = niz[0], max = niz[0];
for (int i = 0; i < niz.Length; i++)
{
if (min > niz[i])
{
min = niz[i];
}
if (max < niz[i])
{
max = niz[i];
}
}
return min + max;
}

7.

static void Main(string[] args)


{
Sortiranje();
Console.ReadKey();
}
public static void Sortiranje()
{

55
BPŠVŠSS Osnove programiranje

int[] niz = new int[30];


int promenljiva = 0;
Random rnd = new Random();

Console.WriteLine("Generisani niz:");
for (int i = 0; i < 30; i++)
{
niz[i] = rnd.Next(1, 10);
Console.Write(niz[i] + " ");
}

Console.WriteLine("\n----------------------------------------------------------
---------------------");

for (int ubaci = 0; ubaci < 30; ubaci++)


{
for (int nizPomocni = 0; nizPomocni < 30 - 1 - ubaci; nizPomocni++)
{
if (niz[nizPomocni] < niz[nizPomocni + 1])
{
promenljiva = niz[nizPomocni + 1];
niz[nizPomocni + 1] = niz[nizPomocni];
niz[nizPomocni] = promenljiva;
}
}
}
Console.WriteLine("Sortirani niz:");
for (int i = 0; i < 30; i++)
{
Console.Write(niz[i] + " ");
}
}

8.

static void Main(string[] args)


{
int a, b;

Console.WriteLine("Unesite a: ");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Unesite b: ");
b = int.Parse(Console.ReadLine());

operacije(a, b);
Console.ReadKey();
}

static void operacije(int a, int b)


{
int suma, oduzimanje, mnozenje, deljenje;
suma = a + b;
Console.WriteLine("zbir je {0}", suma);
oduzimanje = a - b;
Console.WriteLine("a - b je {0}", oduzimanje);
mnozenje = a * b;
Console.WriteLine("a * b je {0}", mnozenje);

56
BPŠVŠSS Osnove programiranje

deljenje = a / b;
Console.WriteLine("a / b je {0}", deljenje);
}

9.

static void Main(string[] args)


{
decimal[] niz = new decimal[5];
decimal srednja = 0;
Console.WriteLine("Unesite niz: \n----------\n");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("\n----------\n");
srednja = srednjavr(niz);

Console.WriteLine("Srednja vrednost je {0}", srednja);


Console.ReadKey();
}

static decimal srednjavr(decimal[] niz)


{
decimal zbir = 0;
for (int i = 0; i < niz.Length; i++)
{
zbir += niz[i];
}
return zbir / niz.Length;
}

10.

static void Main(string[] args)


{
int[] niz = new int[10];
int razlika = 0;
Console.WriteLine("Unesi clanove niza: ");
for (int i = 0; i < niz.Length; i++)
{

niz[i] = int.Parse(Console.ReadLine());
}

razlika = razlikabr(niz);

Console.WriteLine("Razlika izmedju parnih i neparnih je {0}", razlika);


Console.ReadKey();
}
static int razlikabr(int[] niz)
{
int parni = 0;
int neparni = 0;
for (int i = 0; i < niz.Length; i++)

57
BPŠVŠSS Osnove programiranje

{
if (niz[i] % 2 == 0)
{
parni += niz[i];
}
else
{
neparni += niz[i];
}
}
return parni - neparni;
}

11.

static void Main(string[] args)


{
dani();
Console.ReadKey();
}

static void dani()


{
int dan = 0;
Console.WriteLine("Unesite broj dana od 1-7:");
dan = int.Parse(Console.ReadLine());

if (dan == 1)
{
Console.WriteLine("Izabrali ste ponedeljak");
}
if (dan == 2)
{
Console.WriteLine("Izabrali ste utorak");
}
if (dan == 3)
{
Console.WriteLine("Izabrali ste sredu");
}
if (dan == 4)
{
Console.WriteLine("Izabrali ste cetvrtak");
}
if (dan == 5)
{
Console.WriteLine("Izabrali ste petak");
}
if (dan == 6)
{
Console.WriteLine("Izabrali ste subotu");
}
if (dan == 7)
{
Console.WriteLine("Izabrali ste nedelju");
}
}

58
BPŠVŠSS Osnove programiranje

12.

static void Main(string[] args)


{
Random rnd = new Random();
decimal[] niz = new decimal[10];
decimal odgovor = 0;
decimal max = 0, min = 0, prosek = 0, sumaniza = 0;
Console.WriteLine("---------------");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 15);
Console.WriteLine(niz[i]);
}
Console.WriteLine("---------------");
Console.WriteLine("\nUnesite broj za jednu od 4 opcije:\n \n1.Izračunati sumu
niza \n2.Najvećeg člana niza \n3.Najmanjeg člana niza \n4.Prosek generisanog niza\n");
odgovor = int.Parse(Console.ReadLine());
Console.WriteLine("\nizabrali ste opciju {0}", odgovor);
if (odgovor == 1)
{
sumaniza = suma(niz);
Console.WriteLine("\nSuma niza je {0}", sumaniza);
}

if (odgovor == 2)
{
max = maxniza(niz);
Console.WriteLine("\nNajveci broj niza je {0}", max);
}
if (odgovor == 3)
{
min = minniza(niz);
Console.WriteLine("\nNajmanji broj niza je {0}", min);
}
if (odgovor == 4)
{

prosek = prosekniza(niz);
Console.WriteLine("\nProsek je {0}", prosek);
}
Console.ReadKey();
}

static decimal suma(decimal[] niz)


{
decimal suma = 0;
for (int i = 0; i < niz.Length; i++)
{
suma += niz[i];
}
return suma;

static decimal maxniza(decimal[] niz)


{
decimal max = 0;

59
BPŠVŠSS Osnove programiranje

for (int i = 0; i < niz.Length; i++)


{
if (max < niz[i])
{
max = niz[i];
}
}
return max;
}

static decimal minniza(decimal[] niz)


{
decimal min = niz[0];
for (int i = 0; i < niz.Length; i++)
{
if (min > niz[i])
{
min = niz[i];
}
}
return min;
}

static decimal prosekniza(decimal[] niz)


{
decimal zbir = 0;

for (int i = 0; i < niz.Length; i++)


{
zbir += niz[i];
}
return zbir / niz.Length;
}

13.

static void Main(string[] args)


{
string[] niz = new string[3];

Console.WriteLine("Unesite tri imena: \n");


for (int i = 0; i < 3; i++)
{
niz[i] = imena();
}

Console.WriteLine("----------");
Console.WriteLine("Imena su: ");
for (int i = 0; i < 3; i++)
{
Console.WriteLine(niz[i]);
}
Console.ReadKey();
}

static string imena()


{

60
BPŠVŠSS Osnove programiranje

string ime;
ime = Console.ReadLine();

return ime;
}

14.

static void Main(string[] args)


{
niz();
Console.ReadKey();
}

static void niz()


{
int n = 0;
Console.WriteLine("Unesite broj clanova niza: \n");
n = int.Parse(Console.ReadLine());
Console.WriteLine("\nUnesite niz: \n");
int[] nizx = new int[n];
for (int i = 0; i < n; i++)
{
nizx[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("-----------");
Console.WriteLine("\nClanovi niza su: \n");
for (int i = 0; i < n; i++)
{
Console.Write("{0} ", nizx[i]);
}

15.

static void Main(string[] args)


{
int najveci = 0;
int a, b, c;

Console.Write("Unesi prvi broj: ");


a = int.Parse(Console.ReadLine());
Console.Write("Unesi drugi broj: ");
b = int.Parse(Console.ReadLine());
Console.Write("Unesi treci broj: ");
c = int.Parse(Console.ReadLine());

najveci = broj(a, b, c);


Console.ReadKey();
}

static int broj(int a, int b, int c)

61
BPŠVŠSS Osnove programiranje

{
int najvecibr;
najvecibr = (a < b) ? najvecibr = b : najvecibr = a;
najvecibr = (b < c) ? najvecibr = c : najvecibr = a;

Console.WriteLine("Najveci broj je {0}", najvecibr);


return najvecibr;
}

16.

static void Main(string[] args)


{
pretvaranje();
Console.ReadKey();
}
static void pretvaranje()
{
int sati;
int minuti;
int vreme;
Console.WriteLine("Unesite broj minuta \nkoji treba da se pretvori u sate i
minute: \n");
vreme = int.Parse(Console.ReadLine());

sati = vreme / 60;


minuti = vreme - (sati * 60);

Console.WriteLine("Uneto je: {0}h {1}min", sati, minuti);

17.

static void Main(string[] args)


{
zbir();
Console.ReadKey();
}

static void zbir()


{
Random rnd = new Random();
int n, zbir = 0;
Console.WriteLine("Unesite duzinu niza: \n");
n = int.Parse(Console.ReadLine());
int[] niz = new int[n];
Console.WriteLine("\n-------------------");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 20);
Console.WriteLine(niz[i]);
if (i % 2 == 0 && i != 0)
{
zbir += niz[i];

62
BPŠVŠSS Osnove programiranje

}
}
Console.WriteLine("-------------------");
Console.WriteLine("zbir brojeva sa parnim indexima je {0}", zbir);

18.

static void Main(string[] args)


{
treci();
Console.ReadKey();
}

static void treci()


{
Random rnd = new Random();
int[] niz = new int[20];
Console.WriteLine("Svaki treci broj u nizu od 20 nasumicnih brojeva: \n");
Console.WriteLine("---------------");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 100);

if (i % 3 == 0 && i != 0)
{
Console.WriteLine(niz[i]);
}
}

19.

static void Main(string[] args)


{

TreciZadnji();
Console.ReadKey();
}
static void TreciZadnji()
{
int[] niz = new int[10];
int br = 0;

Random rnd = new Random();


for (int i = 0; i < 10; i++)
{
niz[i] = rnd.Next(1, 10);
br++;
Console.WriteLine(niz[i]);
if (br % 3 == 0)
{
Console.WriteLine("Treci {0}", niz[i]);

63
BPŠVŠSS Osnove programiranje

if (br == 10)
{
Console.WriteLine("Poslednji broj {0}:", niz[i]);
}
}
}

20.

static void Main(string[] args)


{

int[] x = new int[20];


Random rnd = new Random();
decimal srv;
for (int i = 0; i < 20; i++)
{
x[i] = rnd.Next(1, 50);
Console.WriteLine(x[i]);
}
Console.WriteLine("-------------------");
srv = SrednjaVrednost(x);
Console.ReadKey();
}
static decimal SrednjaVrednost(int[] niz)
{
int suma = 0;
int br = 0;
int srv = 0;
for (int i = 0; i < 20; i++)
{
if (niz[i] < 15 || niz[i] > 35)
{
suma += niz[i];
br++;
}
}
Console.WriteLine("Srednja vrednost je {0}", suma / (decimal)br);
return suma / (decimal)br;
}

21.

static void Main(string[] args)


{
int n;
string odg;

do
{
Console.WriteLine("Unesite duzinu niza izmedju 15-25?");
n = int.Parse(Console.ReadLine());
if (n < 15 || n > 25)

64
BPŠVŠSS Osnove programiranje

{
Console.WriteLine("Uneli ste pogresnu duzinu, da li zelite da
nastavite?");
odg = Console.ReadLine();
if (odg == "da")
{
continue;
}
else
break;
}

} while (n < 15 || n > 25);

Console.WriteLine();
int[] x = new int[n];
Random rnd = new Random();
decimal srv;
for (int i = 0; i < n; i++)
{
x[i] = rnd.Next(1, 50);
Console.WriteLine(x[i]);
}
Console.WriteLine("-------------------");
srv = SrednjaVrednost(x);
Console.ReadKey();
}
static decimal SrednjaVrednost(int[] niz)
{
int suma = 0;
int br = 0;

for (int i = 0; i < niz.Length; i++)


{
if (niz[i] < 15 || niz[i] > 35)
{
suma += niz[i];
br++;
}

}
Console.WriteLine("Srednja vrednost je {0}", suma / (decimal)br);
return suma / (decimal)br;
}

22.

static void Main(string[] args)


{
Random rnd = new Random();

int n;

int promenljiva;
Console.WriteLine("Unesite duzinu niza: ");
n = int.Parse(Console.ReadLine());
int[] niz = new int[n];

65
BPŠVŠSS Osnove programiranje

for (int i = 0; i < n; i++)


{
niz[i] = rnd.Next(1, 20);
Console.WriteLine(niz[i]);
}
promenljiva = Funkcija(niz);
Console.ReadKey();

}
static int Funkcija(int[] niz)
{
int suma = 0;
int br = 0;
int suma2 = 0;
for (int i = 0; i < niz.Length; i++)
{
br++;
suma += niz[i];
suma2 += i;
}
Console.WriteLine("Srednja vrednost index brojeva je {0}", suma2 /
(decimal)br);
Console.WriteLine("Duzina niza je {0}", br);
Console.WriteLine("Suma niza je {0}", suma);
return suma;
}

23.

static void Main(string[] args)


{
Random neki = new Random();
int[] niz = new int[20];
Console.Write("niz je: ");
for (int i = 0; i < niz.Length; i++)
{
niz[i] = neki.Next(1, 11);
Console.Write("{0}, ", niz[i]);
}
Console.WriteLine();
Vraca(niz);
Console.ReadKey();

}
static void Vraca(int[] x)
{
int[] temp = new int[11];
for (int i = 0; i < x.Length; i++)
{
for (int k = 0; k < temp.Length; k++)
{
if (x[i] == k)
temp[k]++;
}
}
for (int i = 0; i < temp.Length; i++)
{

66
BPŠVŠSS Osnove programiranje

if (i == 0)
continue;
Console.WriteLine("broj {0} se ponavlja {1} put/puta", i, temp[i]);

VEŽBA 8

1.

int[,] matrica = new int[10, 10];


for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrica[i, j] = (i + 1) * (j + 1);
} Console.Write(matrica[i, j] + "\t");
}
Console.WriteLine("");
}

Console.ReadKey();

2.

Random rnd = new Random();


int[,] matrica = new int[10, 10];
int max = 0, min = 100;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrica[i, j] = rnd.Next(1, 100);
Console.Write(matrica[i, j] + "\t");
if (matrica[i, j] > max)
{
max = matrica[i, j];
}
if (matrica[i, j] < min)
{
min = matrica[i, j];
}
}
Console.WriteLine("");
}
Console.WriteLine("Najveci je {0}, a najmanji {1}!", max, min);
Console.ReadKey();

67
BPŠVŠSS Osnove programiranje

3.

Random rnd = new Random();


int[,] matrica = new int[10, 10];
int max = 0, min = 100, Maxi = 0, Maxj = 0, Mini = 0, Minj = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrica[i, j] = rnd.Next(1, 100);
Console.Write(matrica[i, j] + "\t");
if (matrica[i, j] > max)
{
max = matrica[i, j];
Maxi = i;
Maxj = j;
}
if (matrica[i, j] < min)
{
min = matrica[i, j];
Mini = i;
Minj = j;
}
}
Console.WriteLine();
}
Console.WriteLine(Mini + " " + Minj + " " + Maxi + " " + Maxj);

matrica[Maxi, Maxj] = min;


matrica[Mini, Minj] = max;

for (int i = 0; i < 10; i++)


{
for (int j = 0; j < 10; j++)
{
Console.Write(matrica[i, j] + "\t");
}
Console.WriteLine("");
}
Console.ReadKey();

4.

Random rnd = new Random();


int[,] matrica = new int[10, 10];
int max = 0, Maxi = 0, Maxj = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrica[i, j] = rnd.Next(1, 1000);
Console.Write(matrica[i, j] + "\t");
if (matrica[i, j] > max && j > i)
{
max = matrica[i, j];
Maxi = i;

68
BPŠVŠSS Osnove programiranje

Maxj = j;
}
}
Console.WriteLine();
}
Console.WriteLine(max + " [i=" + Maxi + ",j=" + Maxj + "]");
Console.ReadKey();

5.

Random rnd = new Random();


int[,] matrica = new int[10, 10];
int zbir = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrica[i, j] = rnd.Next(1, 10);
Console.Write(matrica[i, j] + "\t");
if (j < i)
{
zbir += matrica[i, j];
}
}
Console.WriteLine();
}
Console.WriteLine(zbir);
Console.ReadKey();

6.

Random rnd = new Random();


int[,] matrica = new int[5, 5];
int proizvod = 1;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
matrica[i, j] = rnd.Next(1, 5);
Console.Write(matrica[i, j] + " ");
if (matrica[i, j] % 3 != 0)
{
proizvod = proizvod * matrica[i, j];
}
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine(proizvod);
Console.ReadKey();

7.

Random rnd = new Random();

69
BPŠVŠSS Osnove programiranje

int[,] matrica = new int[5, 5];


int max = 0, red = 0, maxred = 0;
for (int i = 0; i < 5; i++)
{
int zbir_reda = 0;
for (int j = 0; j < 5; j++)
{
matrica[i, j] = rnd.Next(1, 5);
Console.Write(matrica[i, j] + " ");
zbir_reda += matrica[i, j];
red = i;
}
if (zbir_reda > max)
{
maxred = red;
}
max = zbir_reda;

Console.WriteLine("\t" + zbir_reda);
}
Console.WriteLine();
Console.WriteLine(maxred + 1);
Console.ReadKey();

8.

Random rnd = new Random();


int a = 6, b = 24, s = 0, z = 0;
int[,] matrica = new int[a, b];

for (int i = 0; i < a; i++)


{
for (int j = 0; j < b; j++)
{
if (j == 0 || j == 13)
Console.Write(" | | ");
matrica[i, j] = rnd.Next(0, 2);
Console.Write(matrica[i, j] + " ");
if (matrica[i, j] == 1)
z++;
else
s++;
}
Console.WriteLine();
if (i == 2)
{
Console.WriteLine();
Console.WriteLine();
}
}
Console.WriteLine("\nKapacitet aviona je {0} mesta, od cega je\n{1}
zauzeto\n{2} slobodno", s + z, z, s);
Console.ReadKey();

70
BPŠVŠSS Osnove programiranje

9.

string[,] jelka = new string[5, 9];


int r = 1;
int brojac = 3;
int brojac2 = 5;
int red;
int kol;
int padanje = 0;

Random rnd = new Random();


do
{
for (int i = 0; i < 5; i++)
{
for (int m = 0; m < 9; m++)
{
jelka[i, m] = "^";
}
}
for (int sn = 0; sn < 9; sn++)
{
red = rnd.Next(0, 4);
kol = rnd.Next(0, 8);
jelka[red, kol] = "*";
}

for (int i = 0; i < 5; i++)


{
jelka[i, 4] = "o";
if (i == 0)
{
continue;
}

for (int m = brojac; m <= 3; m++)


{
jelka[i, m] = "o";
if (m == 3)
{
break;
}
}

for (int k = 5; k <= brojac2; k++)


{
jelka[i, k] = "o";
if (k == brojac2)
{
break;
}
}

brojac--;
brojac2++;
r++;
}

71
BPŠVŠSS Osnove programiranje

for (int i = 0; i < 5; i++)


{
for (int m = 0; m < 9; m++)
{
if (jelka[i, m] == "o")
{
Console.ForegroundColor = ConsoleColor.DarkGreen;
}
else if (jelka[i, m] == "*")
{
Console.ForegroundColor = ConsoleColor.White;
}
else
{
Console.ForegroundColor = ConsoleColor.Black;
}

Console.Write(" " + jelka[i, m]);


}
Console.WriteLine();
Console.WriteLine();
}

int[] saksija = new int[3];


for (int i = 0; i < saksija.Length; i++)
{
saksija[i] = 8;
}
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.Write("\t");
Console.WriteLine(string.Join("", saksija));
Console.Write("\t");
Console.WriteLine(string.Join("", saksija));
Console.Write("\t");
Console.WriteLine(string.Join("", saksija));
padanje++;
brojac = 3;
brojac2 = 5;
int milliseconds = 475;
Thread.Sleep(milliseconds);
Console.Clear();
} while (padanje < 10000);

10.

Random rnd = new Random();


int[,] pr = new int[10, 10];
string a = " ";
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
pr[i, j] = rnd.Next(1, 30);
}
}
for (int i = 0; i < 10; i++)
{

72
BPŠVŠSS Osnove programiranje

for (int j = 0; j < 10; j++)


{
if (i > j)
{

Console.Write("{0,7}", 0);
}
if (i == j)
{
Console.Write("{0,7}", 0);
}
if (i < j)
{
if (pr[i, j] % 5 == 0)
{
Console.Write("{0,7}", pr[i, j]);
}
}
}
Console.WriteLine(" ");
}
Console.ReadKey();

11.

Random rnd = new Random();


decimal[,] pr = new decimal[10, 10];
decimal min, max;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
pr[i, j] = rnd.Next(1, 100);
if (i == 9 && j == 9)
{
min = pr[0, 0];
max = pr[0, 0];
Console.WriteLine("Vasa matrica je");
for (int t = 0; t < 10; t++)
{
for (int q = 0; q < 10; q++)
{
if (pr[t, q] < min)
{
min = pr[t, q];
}
if (pr[t, q] > max)
{
max = pr[t, q];
}
Console.Write("{0,7}", pr[t, q]);
}
Console.WriteLine("");
}
Console.WriteLine("Max je {0} a min je {1}", max, min);
Console.WriteLine("A srednja vredsnost je {0}", (max + min) / 2);
Console.ReadKey();

73
BPŠVŠSS Osnove programiranje

}
}
}

12.

Random rnd = new Random();


decimal[,] pr = new decimal[10, 10];
decimal min, max, red = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
pr[i, j] = rnd.Next(1, 100);
if (i == 9 && j == 9)
{
min = pr[0, 0];
max = pr[0, 0];
Console.WriteLine("Vasa matrica je");
for (int t = 0; t < 10; t++)
{
for (int q = 0; q < 10; q++)
{
if (pr[t, q] < min)
{
min = pr[t, q];
}
if (pr[t, q] > max)
{
max = pr[t, q];
}
Console.Write("{0,7}", pr[t, q]);
}
Console.WriteLine("");
}
for (int u = 0; u < 10; u++)
{
for (int y = 0; y < 10; y++)
{
if (pr[u, y] == max)
{
red = u;
}
}
}
Console.WriteLine("Max je {0} a min je {1}", max, min);
Console.WriteLine("A srednja vredsnost je {0}", (max + min) / 2);
Console.WriteLine("Red Max je {0}", red);
Console.ReadKey();
}
}
}

74
BPŠVŠSS Osnove programiranje

13.

Random rnd = new Random();


int[,] niz = new int[10, 10];
int suma = 0;
for (int i = 0; i < 10; i++)
{

for (int j = 0; j < 10; j++)


{
niz[i, j] = rnd.Next(1, 100);
Console.Write(niz[i, j] + "\t");
if (i < j && niz[i, j] % 2 == 1)
{

suma += niz[i, j];


}
if (i == 9 && j == 9)
{
Console.WriteLine();
Console.WriteLine("Suma svih neparnih brojeva je {0}", suma);
Console.ReadKey();
}
}
Console.WriteLine();
}

14.

int[] niz = new int[10];


Random rnd = new Random();
int[] niz2 = new int[10];
int brojac = 0;
for (int i = 0; i < niz.Length; i++)
{
niz[i] = rnd.Next(1, 10);
Console.WriteLine(niz[i]);
}
for (int i = 0; i < niz.Length; i++)
{
for (int j = 0; j < niz.Length; j++)
{
if (niz[i] + niz[j] == 10)
{
if (!niz2.Contains(niz[i]))
{
niz2[brojac] = niz[i];
brojac++;
}
if (!niz2.Contains(niz[j]))
{
niz2[brojac] = niz[j];
brojac++;

}
}

75
BPŠVŠSS Osnove programiranje

}
}
Console.WriteLine("vas brojac je izbrojao {0} parova", brojac);
Console.WriteLine(brojac);
Console.WriteLine("Vas niz od brojeva koji kada se saberu dobije se deset je
");
Console.WriteLine("=========================================== ");
foreach (int i in niz2.Where(p => p != 0))
{
Console.WriteLine(i);
}
var prvi = niz2.Select(br => br);
var drugi = niz2.Where(t => !prvi.Contains(5));
Console.WriteLine("=================================");
foreach (int item in drugi)
{
Console.WriteLine(item);
}
Console.ReadKey();

15.

int[,] r = new int[5, 5];


for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
if (j == 0 || i == 0 || j == 3 || i == 3)
{
r[i, j] = 0;
}
else
{
r[i, j] = 1;

}
}
}
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
Console.Write("{0,7}", r[i, j]);
}
Console.WriteLine(" ");
}
Console.ReadKey();

16.
static void Main(string[] args)
{
autobus();
Console.ReadKey();
}
public static string poruka = "";
static void autobus()

76
BPŠVŠSS Osnove programiranje

{
string vreme = "tacno je 00:45 minuta,linija 43/23";
poruka += " ";
Console.WriteLine(poruka + vreme);
Thread.Sleep(200);
Console.Clear();
autobus();
}

17.

Random rnd = new Random();


int[,] w = new int[3, 3];
int[,] q = new int[3, 3];
int[,] m = new int[3, 3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
w[i, j] = rnd.Next(1, 10);
q[i, j] = rnd.Next(1, 10);
m[i, j] = w[i, j] + q[i, j];
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(m[i, j]);
}
Console.WriteLine("");
}
Console.ReadKey();

77

You might also like