You are on page 1of 8

PREDROK 2016 I grupa 19. 01. 2016.

Napisati potprogramsku proceduru koja od datog niza X koji ima k elemenata koji se sastoji od celih,
nenegativnih brojeva većih od 2, pravi nov niz Y koji predstavlja indekse prostih elemenata niza X.
(Primer: X: 3, 152, 23, 26, 49, 77, 51, 44, 32, 7, k=10, Y: 1, 3, 7, 10, l=4)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt
celobrojnu nenegativnu matricu Amxn čiji su elementi veći od 2. U svakom redu datoteke, počev od petog
reda, upisana je po jedna vrsta matrice, pri čemu svaki element matrice zauzima 7 mesta. Matrica se
smatra ispravnom ako je aritmetička sredina elemenata koji se nalaze u prvoj koloni manja od elementa
koji se nalazi u preseku m-te vrste i n-te kolone. Ako je matrica A ispravna, pozivati gornju
potprogramsku proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati
kolonama nove matrice B. Kolone koje imaju manje od m elemenata dopuniti nulama odozdo. Matrice
A i B odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na
ekranskom obrascu prikazati odgovarajuću poruku.
PREDROK 2016 II grupa 19. 01. 2016.
Napisati logičku funkcijsku proceduru koja za dati niz realnih brojeva X od k različitih elemenata vraća
vrednost true ako je indeks maksimalnog elementa niza X paran broj, a u suprotnom vraća vrednost
false. (Primer: k=8; X: 23, 8.1, 15, 8, 22, 878, 41, 5, funkcija vraća true).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, 2  m, n  12 , a zatim funkcijom InputBox
realnu matricu Amxn po principu "kolona po kolona", čiji su svi elementi međusobno različiti (ne
proveravati!). Pritiskom na komandno dugme "OBRADI" odštampati matricu A na ekranskom obrascu,
kao i u datoteci Izlaz.txt. Matrica A smatra se ispravnom ako je zbir poslednjih elemenata u neparnim
vrstama pozitivan. Ako je matrica A ispravna, pozvati gornju funkcijsku proceduru za svaku njenu
vrstu, i ispisati na ekranski obrazac i u datoteku Izlaz.txt redne brojeve onih vrsta kod kojih je indeks
maksimalnog elementa paran. Ako matrica A nije ispravna, na ekranskom obrascu prikazati
odgovarajuću poruku.
PREDROK 2016 III grupa 19. 01. 2016.
Napisati celobrojnu funkcijsku proceduru koja za dati celobrojni, nenegativni niz X od k elemenata, čiji
su svi elementi manji od 10, vraća faktorijel od minimalnog elementa niza X.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "vrsta po vrsta". Elementi matrice su veći od 2, a manji
od 10. Matrica se smatra ispravnom ako sadrži bar jedan prost broj. Ako je matrica A ispravna, pozivati
gornju funkcijsku proceduru za svaku njenu kolonu. Vraćene vrednosti čuvati u novom nizu Y. Matricu
A kao i novokreirani niz Y odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije
ispravna, na ekranskom obrascu prikazati odgovarajuću poruku.
PREDROK 2016 IV grupa 19. 01. 2016.
Napisati potprogramsku proceduru koja od datog realnog niza X od k elemenata pravi novi niz Y koji se
sastoji od onih elemenata niza X čiji je indeks manji ili jednak indeksu prvog pojavljivanja
maksimalnog elmenta niza X. (Primer: X: -1.4, 344.1, -111.4, 661.7, -1.4, 61.7, 13.1, 661.7, -3.1, 14.4,
k=10, niz Y: -1.4, 344.1, -111.4, 661.7, l=4)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt realnu
matricu Amxn. U svakom redu datoteke, počev od n-tog reda, upisana je po jedna kolona matrice A, pri
čemu svaki element matrice zauzima 6 mesta. Pritiskom na komandno dugme "OBRADI" odštampati
matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra ispravnom ako je zbir
svih elemenata matrice pozitivan. Ako je matrica A ispravna, kreirati niz Z od elemenata matrice A, po
principu „vrsta po vrsta“. Pozivajući gornji potprogram, od niza Z napraviti novi niz, odštampati
novokreirani niz i na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na
ekranskom obrascu prikazati odgovarajuću poruku.
JANUAR 2016 I grupa 04.02. 2016.
Napisati potprogramsku proceduru koja od datog niza X koji ima k elemenata koji se sastoji od celih,
nenegativnih brojeva, pravi nov niz Y od onih elemenata niza X koji su trocifreni a u zapisu imaju cifru
2. (Primer: X: 3, 152, 23, 26, 49, 677, 322, 44, 32, 2, k=10, Y: 152, 322, l=2)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "kolona po kolona". Matrica se smatra ispravnom ako
je aritmetička sredina elemenata koji se nalaze u prvoj vrsti manja od m*n. Ako je matrica A ispravna,
pozivati gornju potprogramsku proceduru za svaku njenu vrstu. Nizove koje vrati potprogramska
procedura smatrati vrstama nove matrice B. Vrste koje imaju manje od m elemenata dopuniti nulama s
desne strane. Matrice A i B odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
JANUAR 2016 II grupa 04.02. 2016.
Napisati celobrojnu funkcijsku proceduru koja za dati celobrojni, nenegativni niz X od k elemenata
vraća maksimalnu vrednost od onih elemenata niza X koji su palindromi a u zapisu imaju 4 cifre. Ako u
nizu nema nijedan broj koji ispunjava uslov da je četvorocifren i da je palindrom, funkcija treba da vrati
0. Brojevi su palindromi ako imaju istu vrednost pročitani sa leva na desno i sa desna na levo. (Primer:
k=10; X: 8888, 989, 8448, 676, 421, 7887, 71, 9339, 3, 4 ; funkcija vraća 9339).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt celobrojnu
nenegativnu matricu Amxn. U svakom redu datoteke, počev od n-tog reda, upisana je po jedna vrsta
matrice A, pri čemu svaki element matrice zauzima 6 mesta. Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra
ispravnom ako ima bar m elemenata koji su veći od m*n. Ako je matrica A ispravna, pozivati gornju
funkcijsku proceduru za svaku njenu kolonu. Vraćene vrednosti čuvati u novom nizu Y. Novokreirani
niz Y odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na
ekranskom obrascu prikazati odgovarajuću poruku.
FEBRUAR 2016 I grupa 18.02. 2016.
Napisati potprogramsku proceduru koja od datog realnog niza X od k elemenata pravi novi niz Y koji se
sastoji od različitih elemenata niza X čija je apsolutna vrednost manja od 100. (Primer: X: -1.4, 344.1,
-111.4, 61.7, -1.4, 61.7, 13.1, 14.4, -3.1, 14.4, k=10, niz Y: -1.4, 61.7, 13.1, 14.4, -3.1, l=5)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt realnu
matricu Amxn. U svakom redu datoteke, počev od n-tog reda, upisana je po jedna kolona matrice A, pri
čemu svaki element matrice zauzima 6 mesta. Pritiskom na komandno dugme "OBRADI" odštampati
matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra ispravnom ako je
maksimum elemenata koji se nalaze u prvoj vrsti veći od maksimuma elemenata koji se nalaze u
poslednjoj vrsti. Ako je matrica A ispravna, kreirati niz Z od elemenata matrice A, po principu „vrsta po
vrsta“. Pozivajući gornji potprogram, od niza Z napraviti novi niz, odštampati novokreirani niz i na
ekranskom obrascu i u datoteci Izlaz.txt.
FEBRUAR 2016 II grupa 18.02. 2016.
Napisati logičku funkcijsku proceduru koja za dati niz celih nenegativnih brojeva X od k elemenata
vraća vrednost true ako je maksimalni element niza X palindrom, a u suprotnom vraća vrednost false.
(Primer: k=8; X: 23, 8, 15, 8, 22, 878, 41, 5, funkcija vraća true). Brojevi su palindromi ako imaju istu
vrednost pročitani sa leva na desno i sa desna na levo. Primeri palindroma: 88, 989, 5665, 3.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, 2  m, n  12 , a zatim funkcijom InputBox
celobrojnu, nenegativnu matricu Amxn po principu "kolona po kolona". Matrica A smatra se ispravnom
ako je zbir poslednjih elemenata u neparnim vrstama paran broj. Ako je matrica A ispravna, pozvati
gornju funkcijsku proceduru za svaku njenu vrstu, i ispisati na ekranski obrazac i u datoteku Izlaz.txt
redne brojeve onih vrsta kod kojih je maksimalni element palindrom. Matricu A odštampati na
ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na ekranskom obrascu prikazati
odgovarajuću poruku.
JUN 2016 I grupa 16.06.2016.
Napisati potprogramsku proceduru koja od datog celobrojnog nenegativnog niza X od k elemenata, čiji
su elementi veći od 1, pravi novi niz Y tako što proste elemente niza X uredi u rastući poredak. (Primer:
X: 6, 13, 5, 370, 32, 4, 17, 1331, 88; k = 9; niz Y: 5, 13, 17, l=3.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu
nenegativnu matricu Amxn. Brojevi m i n upisani su u šestom redu datoteke, na po 3 mesta, a svaki
naredni red datoteke sadrži po jednu vrstu matrice, pri čemu svaki element zauzima 6 mesta. Štampati
na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako je
maksimalni element u neparnim vrstama dvocifren broj. Ako je matrica A ispravna, pozivati gornju
potprogramsku proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati
kolonama nove matrice B. Matricu B odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
JUN 2016 II grupa 16.06.2016.
Napisati potprogramsku proceduru koja od datog niza X koji se sastoji od celih, nenegativnih
jednocifrenih brojeva i sadrži k elemenata, pravi nov niz Y od l elemenata tako što svaka dva jednaka
susedna elementa niza X razdvaja nulom i jedinicom. (Primer: X: 1, 5, 5, 6, 9, 6, 3, 3, 2, k=9, Y: 1, 5, 0,
1, 5, 6, 9, 6, 3, 0, 1, 3, 2, l=13.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "kolona po kolona". Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra
ispravnom ako se maksimalni element svih elemenata matrice A pojavljuje u neparnim kolonama više
od 2 puta. Ako je matrica A ispravna, od elemenata matrice A kreirati niz Z po principu “kolona po
kolona”. Za dati niz Z pozvati potprogramsku proceduru. Niz koji vrati potprogramska procedura
odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na ekranskom
obrascu prikazati odgovarajuću poruku.
JUL I grupa 07.07.2016.
Napisati potprogramsku proceduru koja od datog celobrojnog nenegativnog niza X od k elemenata,
pravi novi niz Y tako što parne elemente niza X uredi u opadajući poredak. (Primer: X: 6, 13, 5, 370, 32,
4, 17, 1331, 88; k = 9; niz Y: 370, 88, 32, 6, 4; l=5.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu
nenegativnu matricu Amxn. Brojevi m i n upisani su u desetom redu datoteke, na po 6 mesta, a svaki
naredni red datoteke sadrži po jednu vrstu matrice, pri čemu svaki element zauzima 5 mesta. Štampati
na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako je minimalni
element u parnim kolonama jednocifren broj. Ako je matrica A ispravna, pozivati gornju potprogramsku
proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati kolonama nove
matrice B. Kolone koje imaju manje od m elemenata dopuniti nulama odozdo. Matricu B odštampati na
ekranskom obrascu i u datoteci Izlaz.txt.
JUL II grupa 07. 07. 2016.
Napisati funkcijsku proceduru koja za dati celobrojni niz X od k elemenata određuje i vraća aritmetičku
sredinu njegovih elemenata koji se nalaze na neparnim pozicijama. (Primer: X: 1, 5, 15, 26, 9, 6, 3, 5, 2,
k=9, funkcija vraća vrednost 6.0)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "kolona po kolona". Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra
ispravnom ako je maksimalni element svih parnih elemenata matrice A veći od 12. Ako je matrica A
ispravna, pozivati gornju funkcijsku proceduru za svaku njenu vrstu. Vrednosti koje vrati funkcijska
procedura odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na
ekranskom obrascu prikazati odgovarajuću poruku.
AVGUST I grupa 01. 09. 2016.
Napisati potprogramsku proceduru koja od datog celobrojnog nenegativnog niza X od k elemenata,
pravi novi niz Y tako što elemente niza X koji se nalaze na neparnim pozicijama uredi u nerastući
poredak. (Primer: X: 6, 13, 5, 370, 32, 4, 17, 1331, 88; k = 9; niz Y: 88, 32, 17, 6, 5; l=5.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu
nenegativnu matricu Amxn. Brojevi m i n upisani su u petom redu datoteke, na po 7 mesta, a svaki naredni
red datoteke sadrži po jednu vrstu matrice, pri čemu svaki element zauzima 6 mesta. Štampati na
ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako je minimalni
element u poslednjoj vrsti jednocifren broj. Ako je matrica A ispravna, pozivati gornju potprogramsku
proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati kolonama nove
matrice B. Prvu vrstu matrice B odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
AVGUST II grupa 01. 09. 2016.
Napisati funkcijsku proceduru koja za dati celobrojni niz X od k elemenata određuje i vraća zbir
njegovih neparnih elemenata koji se nalaze na parnim pozicijama. (Primer: X: 1, 5, 15, 26, 9, 6, 36, 5, 2,
k=9, funkcija vraća vrednost 10)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "kolona po kolona". Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra
ispravnom ako je aritmetička sredina elemenata koji se nalaze u pretposlednjoj koloni manja od m*n.
Ako je matrica A ispravna, pozivati gornju funkcijsku proceduru za svaku njenu vrstu. Vrednosti koje
vrati funkcijska procedura odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije
ispravna, na ekranskom obrascu prikazati odgovarajuću poruku

SEPTEMBAR I grupa 15.09.2016.


Napisati potprogramsku proceduru koja od datog celobrojnog nenegativnog niza X od k elemenata,
pravi novi niz Y tako što elemente koji se završavaju nulom uredi u neopadajući poredak. (Primer: X: 6,
130, 50, 370, 32, 40, 17, 1331, 88; k = 9; niz Y: 40, 50, 130, 370, l=4.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu
nenegativnu matricu Amxn. Brojevi m i n upisani su u šestom redu datoteke, na po 5 mesta, a svaki
naredni red datoteke sadrži po jednu vrstu matrice, pri čemu svaki element zauzima 5 mesta. Štampati
na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako je
maksimalni element u pretposlednjoj koloni dvocifren broj. Ako je matrica A ispravna, pozivati gornju
potprogramsku proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati
kolonama nove matrice Bmxn. Kolone koje imaju manje od m elemenata dopuniti nulama odozdo.
Matricu B odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
SEPTEMBAR II grupa 15.09.2016.
Napisati celobrojnu funkcijsku proceduru koja za dati celobrojni, nenegativni niz X od k elemenata
određuje maksimalan broj koji se završava nulom. (Primer: k=10; X: 8, 190, 10, 6, 4, 770, 4, 30, 3, 4,
funkcija vraća broj 770).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu nenegativnu
matricu Amxn, funkcijom InputBox po principu "kolona po kolona”. Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A smatra se
ispravnom ako su pretposlednji elementi u svim njenim neparnim vrstama parni brojevi. Ako je matrica
A ispravna, pozivajući gornju funkcijsku proceduru za svaku njenu vrstu, napraviti novi niz Z koji se
sastoji od elemenata koje vrati funkcijska procedura. Novodobijeni niz Z odštampati na ekranskom
obrascu i u datoteci Izlaz.txt. Ako matrica A nije ispravna, na ekranskom obrascu prikazati
odgovarajuću poruku.
PREDROK I grupa 18. 01. 2017.
Napisati potprogramsku proceduru koja od datog niza X koji ima k elemenata koji se sastoji od celih,
nenegativnih brojeva, pravi nov niz Y koji predstavlja indekse onih elemenata niza X kod kojih je
ispunjen tačno jedan od uslova: ili su deljivi brojem 2 ili su deljivi brojem 3.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt
celobrojnu nenegativnu matricu Amxn. U svakom redu datoteke, počev od desetog reda, upisana je po
jedna vrsta matrice, pri čemu svaki element matrice zauzima 6 mesta. Matrica se smatra ispravnom ako
je aritmetička sredina elemenata koji se nalaze u prvoj vrsti manja od elementa koji se nalazi u preseku
m-te vrste i n-te kolone. Ako je matrica A ispravna, pozivati gornju potprogramsku proceduru za svaku
njenu kolonu. Nizove koje vrati potprogramska procedura smatrati kolonama nove matrice B. Kolone
koje imaju manje od m elemenata dopuniti nulama odozdo. Matrice A i B odštampati na ekranskom
obrascu i u datoteci Izlaz.txt.
PREDROK II grupa 18. 01. 2017.
Napisati logičku funkcijsku proceduru koja za dati niz realnih brojeva X od k različitih elemenata vraća
vrednost true ako indeks maksimalnog elementa niza X ispunjava tačno jedan od uslova: ili je neparan
ili je deljiv brojem 5, a u suprotnom vraća vrednost false.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, 2  m, n  12 , a zatim funkcijom InputBox
realnu matricu Amxn po principu "kolona po kolona", čiji su svi elementi međusobno različiti (ne
proveravati!). Pritiskom na komandno dugme "OBRADI" odštampati matricu A na ekranskom obrascu,
kao i u datoteci Izlaz.txt. Matrica A smatra se ispravnom ako je zbir poslednjih elemenata u parnim
kolonama negativan. Ako je matrica A ispravna, pozvati gornju funkcijsku proceduru za svaku njenu
vrstu, i ispisati na ekranski obrazac i u datoteku Izlaz.txt redne brojeve onih vrsta kod kojih je indeks
maksimalnog elementa ili neparan ili deljiv brojem 5. Ako matrica A nije ispravna, na ekranskom
obrascu prikazati odgovarajuću poruku.
PREDROK III grupa 18. 01. 2017.
Napisati celobrojnu funkcijsku proceduru koja za dati celobrojni, nenegativni niz X od k elemenata, čiji
su svi elementi različiti (ne proveravati!), vraća faktorijel od indeksa minimalnog elementa niza X.
(Primer: k=10; X: 8, 9, 4, 2, 18, 8, 7, 9, 3, 14; funkcija vraća 24).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-ova učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom InputBox
celobrojnu nenegativnu matricu Amxn po principu "vrsta po vrsta". Matrica se smatra ispravnom ako
sadrži bar dva elementa koji su veći od zbira elemenata u poslednjoj vrsti. Ako je matrica A ispravna,
pozivati gornju funkcijsku proceduru za svaku njenu kolonu. Vraćene vrednosti čuvati u novom nizu Y.
Matricu A kao i novokreirani niz Y odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica
A nije ispravna, na ekranskom obrascu prikazati odgovarajuću poruku.
PREDROK IV grupa 18. 01. 2017.
Napisati potprogramsku proceduru koja od datog realnog niza X od k elemenata pravi novi niz Y koji se
sastoji od onih elemenata niza X čiji je indeks veći ili jednak indeksu poslednjeg pojavljivanja
maksimalnog elementa niza X. (Primer: X: -1.4, 344.1, -111, 661.7, -1.4, 61, 13.1, 661.7, -3.1, 14.4,
k=10, niz Y: 661.7, -3.1, 14.4, l=3)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim iz datoteke Ulaz.txt realnu
matricu Amxn. U svakom redu datoteke, počev od n-tog reda, upisana je po jedna kolona matrice A, pri
čemu svaki element matrice zauzima 8 mesta. Pritiskom na komandno dugme "OBRADI" odštampati
matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A se smatra ispravnom ako je zbir
elemenata u prvoj vrsti veći od zbira elemenata u prvoj koloni. Ako je matrica A ispravna, kreirati niz Z
od elemenata matrice A, po principu „vrsta po vrsta“. Pozivajući gornji potprogram, od niza Z napraviti
novi niz, odštampati novokreirani niz i na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije
ispravna, na ekranskom obrascu prikazati odgovarajuću poruku.
JANUAR I grupa 31. 01. 2017.
Napisati potprogramsku proceduru koja na osnovu datog celobrojnog nenegativnog niza X od k
elemenata kreira niz Y od trocifrenih elemenata niza X, koji se završavaju cifrom 5 i deljivi su sa 3.
(Primer: X: 225, 15, 335, 45, 120, 975, 145, 615, 75; k=9; Y: 225, 975, 615).
Kreirati ekranski obrazac pod nazivom "ISPIT" kod koga se nakon pritiska na komandno dugme
"UNESI" sa tastature unose prirodni brojevi m i n, m, n  8 , a zatim iz datoteke Ulaz.txt učitava
celobrojna nenegativna matrica Amxn. U svakom redu datoteke, počev od 2. reda, upisana je jedna kolona
matrice A, pri čemu svaki element matrice zauzima 5 mesta. Pritiskom na komandno dugme
"OBRADI" odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A smatra se
ispravnom ako je njen najmanji element veći od 1 i prost. Ispitati ispravnost matrice A. Ako je matrica
A ispravna, pozivajući gornji potprogram za svaku njenu vrstu, formirati matricu Bmxn od modifikovanih
vrsta matrice A. Vrste kraće od n elemenata dopuniti nulama s leve strane. Odštampati na ekranskom
obrascu i u datoteci Izlaz.txt matricu B.
JANUAR II grupa 31. 01. 2017.
Napisati celobrojnu funkcijsku proceduru koja dati celobrojni, nenegativni niz X od k elemenata, sortira
u nerastući poredak, a zatim izračunava i vraća sumu prvih k/2 elemenata sortiranog niza X. Smatrati da
je k paran broj i to ne proveravati. (Primer: X: 24, 115, 2, 387, 16, 24, 89, 3; k = 8, funkcija vraća: 615).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim celobrojnu
nenegativnu matricu Amxn, funkcijom InputBox, po principu “vrsta po vrsta”. Broj m nalazi se u trećem,
a broj n u četvrtom redu datoteke. Štampati na ekranskom obrascu i u datoteci Izlaz.txt matricu A.
Matrica A smatra se ispravnom ako ima paran broj vrsta i ako u svakoj koloni ima bar jednu 0. Ako je
matrica A ispravna, pozivajući gornju funkcijsku proceduru za svaku kolonu matrice, počev od prve
kolone, formirati niz Z od brojeva koje vraća funkcijska procedura. Novodobijeni niz Z odštampati na
ekranskom obrascu i u datoteci Izlaz.txt.
FEBRUAR I grupa 14.02. 2017.
Napisati logičku funkcijsku proceduru koja za dati niz celih nenegativnih brojeva X od k različitih
elemenata (ne proveravati!) vraća vrednost true ako zbir cifara minimalnog elementa niza X ispunjava
tačno jedan od uslova: ili je prost ili se završava cifrom 3, a u suprotnom vraća vrednost false. (Primer:
k=8; X: 230, 88, 12, 58, 74, 8785, 41, 55, funkcija vraća false).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” koja sa ekranskog obrasca
“ISPIT” iz TextBox-a učitava prirodni broj m, m  10 , a zatim funkcijom InputBox celu nenegativnu
matricu Amxm po principu "vrsta po vrsta". Matrica A se smatra ispravnom ako je zbir elemenata na
glavnoj i sporednoj dijagonali isti. Ako je matrica A ispravna, pozivati gornju potprogramsku proceduru
za svaku njenu kolonu sledećim redosledom: poslednja kolona, pa pretposlednja, itd., zatim ispisati na
ekranski obrazac i u datoteku Izlaz.txt redne brojeve kolona kod kojih logička funkcija vraća vrednost
false. Redni brojevi kolona treba da budu napisani u rastućem redosledu.
FEBRUAR II grupa 14.02. 2017.
Napisati potprogramsku proceduru koja za zadate vrednosti broja k, celobrojnog niza X od k elemenata i
prirodnog broja p, 0≤p≤l, ciklično rotira niz X za p mesta ulevo. (Primer: k = 8, X: 427, 153, 12, 527,
16, 227, 88, 14, p=3; novi niz X: 527, 16, 227, 88, 14, 427, 153, 12).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, 2  m, n  12 , a zatim iz datoteke Ulaz.txt
celobrojnu nenegativnu matricu Amxn. U svakom redu datoteke, počev od m-tog reda, upisan je po jedan
element matrice A, pri čemu svaki njen element zauzima 5 mesta (princip „kolona po kolona“).
Pritiskom na komandno dugme "OBRADI" ispitati ispravnost matrice A. Matrica A smatra se
ispravnom ako se u svakoj od vrsta nalazi bar po jedan broj čiji je zbir cifara paran broj. Ako je matrica
A ispravna, koristeći gornji potprogram, svaku vrstu matrice A ciklično rotirati ulevo za broj mesta koji
je jednak rednom broju vrste. Ako matrica A nije ispravna, na ekranskom obrascu prikazati
odgovarajuću poruku; a u suprotnom odštampati izvornu i modifikovanu matricu A i na ekranskom
obrascu kao i u datoteci Izlaz.txt.
JUN I grupa 15.06.2017.
Napisati potprogramsku proceduru koja od datog logičkog niza X od k elemenata, pravi novi logički niz
Y tako što će element Yi dobiti vrednost true ako ili Xi ili Xi+1 ima vrednost true (ali ne oba
istovremeno), u suprotnom Yi dobija vrednost false (Primer: X: true, false, false, false, true, true, false,
true, k = 8; niz Y: true, false, false, true, false, true, true, l=7).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim logičku matricu
Amxn. Brojevi m i n upisani su u šestom datoteke, na po 3 mesta, a svaki sledeći red datoteke sadrži po
jednu vrstu matrice, pri čemu svaki element zauzima 6 mesta. Štampati na ekranskom obrascu i u
datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako veći broj njenih elemenata ima
vrednost true, nego false. Ako je matrica A ispravna, pozivati gornju potprogramsku proceduru za svaku
njenu vrstu. Nizove koje vrati potprogramska procedura smatrati vrstama nove matrice B. Matricu B
odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
JUN II grupa 15.06.2017.
Napisati potprogramsku proceduru koja od datog logičkog niza X od k elemenata, pravi novi logički niz
Y tako što će element Yi dobiti vrednost true ako oba elementa Xi i Xi+1 imaju istu vrednost, u
suprotnom Yi dobija vrednost false (Primer: X: true, false, false, false, true, true, false, true, k = 8; niz
Y: false, true, true, false, true, false, false, l=7).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim logičku matricu Amxn
funkcijom InputBox, po principu “kolona po kolona”. Pritiskom na komandno dugme "OBRADI"
odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A smatra se ispravnom
ako ima bar m elemenata koji imaju vrednost true. Ako je matrica A ispravna, pozvati gornju
poptrogramsku proceduru za svaku njenu kolonu. Nizove koje vrati potprogramska procedura smatrati
kolonama nove matrice B. Matricu B odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
JUL I grupa 5.07.2017.
Napisati logičku funkcijsku proceduru koja od datog niza X koji se sastoji od k elemenata, čiji su
elementi znakovnog tipa, ispituje da li se njihovim spajanjem dobija palindrom. (Primer: X: “an”, “a”,
“v”, “olim”, “ilo”, “vana”; k = 6; vraća true). Palindromi su reči koje imaju simetričan zapis, npr. ana,
radar, b, itd.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim matricu Amxn čiji
su elementi znakovnog tipa. Brojevi m i n upisani su u drugom redu datoteke, na po 5 mesta, a svaki
naredni red datoteke sadrži po jedan element matrice, pri čemu svaki element zauzima 10 mesta (princip
„kolona po kolona“). Štampati na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra
se ispravnom ako u prvoj vrsti postoji element čija je dužina veća od 1. Ako je matrica A ispravna,
pozivati funkcijsku proceduru za svaku njenu vrstu. Elemente koje vrati potprogramska funkcija čuvati
u novom nizu Z. Niz Z odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
JUL II grupa 5.07.2017.
Napisati celobrojnu funkcijsku proceduru koja od datog niza X koji se sastoji od k elemenata, čiji su
elementi znakovnog tipa, vraća broj palindroma u nizu X. (Primer: X: “ak”, “ana”, “casa”, “olovka”,
“a”, “b”, “cvet”, “sci”; k = 8; vraća vrednost 3). Palindromi su reči koje imaju simetričan zapis, npr. ana,
radar, b, itd.
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom Inputbox
matricu Amxn čiji su elementi znakovnog tipa, po principu “vrsta po vrsta”. Pritiskom na komandno
dugme “OBRADI” odštampati na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A
smatra se ispravnom ako je u svakoj vrsti dužina prvog elementa manja od dužine poslednjeg. Ako je
matrica A ispravna, pozivati gornju potprogramsku proceduru za svaku njenu kolonu. Elemente koje
vrati funkcijska procedura čuvati u nizu Z. Niz Z odštampati na ekranskom obrascu i u datoteci
Izlaz.txt.
AVGUST I grupa 31.08.2017.
Napisati funkcijsku proceduru koja za dati niz X od k elemenata, čiji su elementi datumskog tipa, vraća
broj elemenata niza X koji predstavljaju datume iz prvog tromesečja (kvartala) (Primer: X:
“09/20/2008”, ”01/02/2004”, ”10/10/2010”, ”01/28/2004”, ”12/12/2005”, ”07/07/2007”; k = 6; funkcija
vraća 2).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, m, n  10 , a zatim matricu Amxn čiji
su elementi datumskog tipa. Brojevi m i n upisani su u drugom redu datoteke, na po 5 mesta, a svaki
naredni red datoteke sadrži po jedan element matrice, pri čemu svaki element zauzima 10 mesta (princip
„kolona po kolona“). Štampati na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra
se ispravnom ako sadrži bar jedan element čiji je redni broj meseca neparan. Ako je matrica A ispravna,
pozivati funkcijsku proceduru za svaku njenu vrstu. Elemente koje vrati funkcijska procedura čuvati u
novom nizu Z. Niz Z odštampati na ekranskom obrascu i u datoteci Izlaz.txt.

AVGUST II grupa 31.08.2017.


Napisati potprogramsku proceduru koja od datog niza X od k elemenata, čiji su elementi datumskog
tipa, pravi novi niz Y koji se dobija na sledeći način: element yi predstavlja redni broj tromesečja
(kvartala) u datumu xi (Primer: X: “09/20/2008”, ”11/11/2004”, ”10/10/2010”, ”08/08/2004”,
”12/12/2005”, ”07/07/2007”; k = 6; niz Y: 3, 4, 4, 3, 4, 3).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca
“ISPIT” koja sa tastature učitava prirodne brojeve m i n, m, n  10 , a zatim funkcijom Inputbox
matricu Amxn čiji su elementi datumskog tipa, po principu “vrsta po vrsta”. Pritiskom na komandno
dugme “OBRADI” odštampati na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A
smatra se ispravnom ako sadrži bar jedan element čija je godina u datumu parna. Ako je matrica A
ispravna, pozivati gornju potprogramsku proceduru za svaku njenu kolonu. Nizovi koje vrati
potprogramska procedura predstavljaju kolone nove matrice B. Matricu B odštampati na ekranskom
obrascu i u datoteci Izlaz.txt.

SEPTEMBAR I grupa 14.09.2017.


Napisati celobrojnu funkcijsku proceduru koja za dati celobrojni niz X od k elemenata određuje
vrednost minimalnog elementa niza. Ukoliko je vrednost minimalnog elementa niza manja od 0,
funkcija vraća 0. (Primeri: X: 10, 25, 31, 62, l=4 vraćamin=10;X: -5, 25, 10, 12, l=4vraća min=0)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja sa tastatureučitava prirodan broj m, m  8 , a zatim funkcijom InputBox celobrojnu
matricu Amxm po principu "kolona po kolona". Štampati na ekranskom obrascu i u datoteci Izlaz.txt
matricu A. Matrica A smatra se ispravnom ako je zbir elemenata u neparnim vrstama na glavnoj
dijagonali veći od zbira elemenata prve kolone. Ako je matrica A ispravna, pozivati funkcijsku
proceduru za svaku njenu vrstu. Vrednosti koje vrati funkcijska procedura čuvati u novom nizu Z. Niz Z
odštampati na ekranskom obrascu i u datoteci Izlaz.txt.
SEPTEMBAR II grupa 14.09.2017.
Napisati potprogramsku proceduru koja od datog celobrojnog nenegativnog niza X od k elemenata,
pravi novi niz Yod neparnih elemenata niza X koji se nalaze na parnim pozicijama, tako što ih uvećava
za jedan. (Primer: X: 6, 13, 5, 370, 32, 1, 17, 21, 88; k = 9; niz Y: 14, 2, 22; l=3.)
Kreirati proceduru događaja koja odgovara komandnom dugmetu “START” sa ekranskog obrasca
“ISPIT” koja iz datoteke Ulaz.txt učitava prirodne brojeve m i n, , a zatim celobrojnu
nenegativnu matricu Amxn. Brojevi m i n upisani su u drugom redu datoteke, na po 4 mesta, a svaki
naredni red datoteke sadrži po jednu kolonu matrice, pri čemu svaki element zauzima 7 mesta. Štampati
na ekranskom obrascu i u datoteci Izlaz.txt matricu A. Matrica A smatra se ispravnom ako je minimalni
element u pretposlednjoj vrsti paran broj. Ako je matrica A ispravna, pozivati gornju potprogramsku
proceduru za svaku njenu vrstu. Nizovi koje vrati potprogramska procedura predstavljaju kolone nove
matrice B.Kolone koje imaju manje od n elemenata dopuniti nulama odozgo. Matricu B odštampati na
ekranskom obrascu i u datoteci Izlaz.txt.

You might also like