You are on page 1of 9

1. Napisati program koji vrši ispis prirodnih brojeve od 3 do 8 koristeći petlju WHILE WEND.

CLS
I=3
WHILE I <= 8
PRINT I
I=I+ 1
WEND
END

2. Napisati program koji vrši ispis prirodnih brojeve od 3 do 8 unazad koristeći petlju WHILE WEND.
CLS
I=8
WHILE I >= 3
PRINT I
I=I1 1
WEND
END
2. Napisati program za ispis prirodnih brojeva u intervalu od k do n. Granice intervala se upisuju sa tastature.
CLS
INPUT "Unesi granice intervala"; k, n
I=K
WHILE I <= N
PRINT I
I=I+1
WEND
END
3. Napisati program koji vrši sabiranje prvih n brojeva:
CLS
INPUT "Do broja "; n
s=0
FOR i = 1 TO n
s=s+i
NEXT i
PRINT "Suma brojeva iznosi"; s
END
4. Napisati program koji učitava n članova niza, a zatim ispisuje samo one djeljive sa tri.
CLS
INPUT "Koliko clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; a(i)
NEXT i
PRINT "Clanovi niza djeljivi sa tri su"
FOR i = 1 TO n
IF a(i) MOD 3 = 0 THEN
PRINT a(i)
END IF
NEXT i
END
5. Učitati članove niza. Ispisati članove niza u obrnutom redoslijedu.
CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; a(i)
NEXT i
PRINT "Uneseni clanovi niza obrnuto su"
FOR i = n TO 1 STEP -1
PRINT a(i)
NEXT i
END
6. Učitati članove niza. Izračunati i ispisati proizvod članova niza koji su djeljivi sa 2 (paran).
CLS
INPUT "Unesi broj clanova niza"; n
DIM A(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; A(i)
NEXT i
PRINT "Proizvod parnih clanova niza"
P=1
FOR i = 1 TO n
IF A(i) MOD 2 = 0 THEN
P = P * A(i)
END IF
NEXT i
PRINT P
END
7. Učitati članove niza. Ispisati: pozitivne, nule pa negativne članove niza.
CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; a(i)
NEXT i
PRINT "Pozitivni clanovi su"
FOR i = 1 TO n
IF a(i) > 0 THEN
PRINT a(i)
END IF
NEXT i
PRINT "Nula clanovi niza su"
FOR i = 1 TO n
IF a(i) = 0 THEN
PRINT a(i)
END IF
NEXT i
PRINT "Negativni clanovi niza su"
FOR i = 1 TO n
IF a(i) < 0 THEN
PRINT a(i)
END IF
NEXT i
END
8. Napisati program koji učitava niz od n brojeva, a zatim ih ispisuje u rastućem redoslijedu.
CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; a(i)
NEXT i
FOR i = 1 TO n - 1
FOR j = i + 1 TO n
IF a(j) < a(i) THEN
p = a(j)
a(j) = a(i)
a(i) = p
END IF
NEXT j
NEXT i
FOR i = 1 TO n
PRINT a(i)
NEXT i
END
9. Napisati program koji učitava niz od n brojeva, a zatim ih ispisuje u opadajućem redoslijedu.
CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi clanove niza"; a(i)
NEXT i
FOR i = 1 TO n - 1
FOR j = i + 1 TO n
IF a(j) < a(i) THEN
p = a(j)
a(j) = a(i)
a(i) = p
END IF
NEXT j
NEXT i
FOR i = n TO 1 STEP -1
PRINT a(i)
NEXT i
END
10. Napisati program koji učitava n brojeva, a zatim ispisuje najveći među njima.
CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi brojeve"; a(i)
NEXT i
max = 1
FOR i = 1 TO n
IF a(i) > max THEN
max = a(i)
END IF
NEXT i
PRINT "Najveci broj je"; max
END
11. Napisati program koji učitava n brojeva, a zatim ispisuje najmanji među njima.

CLS
INPUT "Unesi broj clanova niza"; n
DIM a(n)
FOR i = 1 TO n
INPUT "Unesi brojeve"; a(i)
NEXT i
min = 1
FOR i = 1 TO n
IF a(i) < min THEN
min = a(i)
END IF
NEXT i
PRINT "Najmanji broj je"; min
END
12. Napisati program za određivanje količine vještačkog đubriva koja je potrebna da se pođubri njiva
pravougaonog oblika dimenzija a metara i b metara , ako se na svaka dvakvadratna metra rastura kilogram
đubriva.
Primjer :

Unijeti dimenzije njive u m ? 100,50


Površina njive je 5000 kv. metara

Količina vještačkog đubriva je 2500 kg


CLS

INPUT "Unesi dimenzije njive"; a, b

P=a*b

Q=a*b/2

PRINT "Povrsina njive je"; P; "m2"

PRINT "Kolicina vjestackog djubriva je"; Q; "kg"


END
13. Goran i Koviljka , učenici 9. razreda , neprestano se , kao i mnogi drugi u njihovom razredu, prepiru oko
visine.Pomozite im napraviti program koji će na temelju zadanih visina odrediti ko je viši.
Ulazni podaci :

-prirodni broj K (120 <K< 200), Koviljkina visina u centimetrima;

-prirodan broj G (120<G< 200), Goranova visina u centimetrima.


Izlazni podaci :

-jedan od sledećih tekstova :

 “Koviljka je viša od Gorana” , ako je K >G ili


 “Goran je viši od Koviljke” , ako je G > K ili

 “Koviljka i Goran su jednako visoki” , ako je G= K.


CLS
INPUT "Koviljka je visoka?"; K
INPUT "Goran je visok?"; G
IF K > G THEN
PRINT "Koviljka je visocija od Gorana"
END IF
IF G > K THEN
PRINT "Goran je visociji od Koviljke"
END IF
IF G = K THEN
PRINT "Goran i Koviljka su jednake visine"
END IF
END
14. Mali Mirko voli knjige, ali se uvijek uplaši kada mora pročitati neku debelu knjigu. Učiteljica je rekla Mirku
koliko knjiga ima poglavlja. Svako poglavlje ima tačno 47 redova teksta, a na svaku stranicu stane tačno 20
redova.Mirka zanima koliko ta knjiga ima stranica, a pomoć u rješavanju tog problema je odlučio pronaći među
najboljim informatičarima u svojoj školi. Napiši program koji će pomoći Mirku da za uneseni broj poglavnja
izračuna broj stranica knjige. (Opštinsko 2009)
Ulazni podaci :

- prirodan broj N (1<= N<= 10 000), broj poglavlja u knjizi.


Izlazni podaci :

- prirodan broj S, broj stranica knjige.


CLS

INPUT "Unesi broj poglavlja"; P

R = P * 47
IF R MOD 20 = 0 THEN
PRINT "Broj stranica je"; R / 20

ELSE PRINT "Broj stanica je"; INT(R / 20 + 1)


END IF
END
15. Učitati poruku sa tastature pa ispisati po slovo više u narednom redu (u prvom redu jedno, drugom dva i tako
do kraja slijeda znakova). Izdvajanje izvoditi s desna.

Primjer :
Ime DRAGAN će se ispisati na sledeći način :

AN

GAN

AGAN

RAGANfdddddddddddddddddddddddddddddcccccccccdc

DRAGAN
CLS
INPUT "Unesi rijec"; A$
FOR I = 1 TO LEN(A$)
PRINT RIGHT$(A$, I)
NEXT I
END
16. Napisati program koji računa zbir brojeva od 0 do n.
CLS
INPUT "Unesi do kog broja"; n
s=0
FOR i = 0 TO n
s=s+i
NEXT i
PRINT "Zbir brojeva je"; s
END
17. Napisati program koji računa zbir parnih brojeva od 0 do n.
CLS
INPUT "Unesi do kog broja"; n
s=0
FOR i = 0 TO n
IF i MOD 2 = 0 THEN s = s + i
NEXT i
PRINT "Suma parnih brojeva je"; s
END
18. Napisati program koji traži unošenje lozinke "Mokro" ukoliko se unese navedena lozinka
program će ispisati "Lozinka je tačna", u suprotnom će tražiti unos nove lozinke.

CLS
20 INPUT "Unesi lozinku"; A$
IF A$ = "Mokro" THEN
PRINT "Lozinka je tacna"
ELSE PRINT "Lozinka nija tacna, unesi lozinku ponovo"
GOTO 20
END IF
END
19. Napisati program za određivanje količine vještačkog đubriva koja je potrebna da se pođubri njiva
pravougaonog oblika dimenzija a metara i b metara , ako se na svaka dva kvadratna metra rastura
kilogram đubriva.

CLS
INPUT "Unesi dimenzije njive"; a, b
P=a*b
Q=a*b/2
PRINT "Povrsina njive je"; P; "m2"
PRINT "Kolicina vjestackog djubriva je"; Q; "kg"
END
20. Sastaviti program koji na osnovu unesene riječi određuje koliko ima slova, njeno prvo i
poslednje slovo.

CLS
INPUT "Unesi rijec"; A$
PRINT "Rijec "; A$; " ima"; LEN(A$); "slova"
PRINT "Prvo slovo u rijeci "; A$; " je "; LEFT$(A$, 1);
PRINT " Zadnje slovo u rijeci "; A$; " je "; RIGHT$(A$, 1);
END
21. Data su stranica i njoj odgovarajuća visina trougla. Ukoliko je njihov zbor veći od 25
obje umanji za tri izračunaj površinu novog trougla.
CLS
INPUT "Unesi stranicu trougla"; a
INPUT "Unesi visinu trougla"; h
Z=a+h
IF Z > 25 THEN
a=a-3
h=h-3
P=a*h/2
PRINT "Povrsina novog trougla iznosi"; P
ELSE PRINT "Zbir stranice i visine je manji od 25"
END IF
END
22. Napiši program koji učitava dva broja, početni (P ) i završni (Z ). Ako je početni broj manji od završnog
(P<Z ), program računa zbir svih prirodnih brojeva između njih (uključujući i njih). Ako početni broj nije
manji od završnog, program javlja poruku o greški.

REM Zbir
zbir=0
INPUT “Unesi pocetni broj:”; p
INPUT “Unesi zavrsni broj:”; z
IF p<z THEN
FOR i=p TO z
zbir=zbir+I
NEXT I
PRINT “zbir cijelih brojeva izmedju”; p;”i”; z;”je”; zbir
ELSE
PRINT ”greska pri unosu!”
END IF
END
23. Написати програм који, зависно од броја бодова освојених на неком тесту, исписује одговарајућу
поруку;користећи следеће

податке :

00...60 недовољан Примјер:


61...70 довољан 1)

71...80 добар Улаз : Унесите број бодова ? 65 Излаз : Довољан

81...90 врлодобар 2)
91... 100 одличан Улаз: Унесите број бодова ? 101 Излаз: Грешка

CLS
INPUT "Unesi broj bodova osvojenih na testu"; BODOVI
SELECT CASE BODOVI
CASE 0 TO 60
PRINT "Nedovoljan"
CASE 61 TO 70
PRINT "Dovoljan"
CASE 71 TO 80
PRINT "Dobar"
CASE 81 TO 90
PRINT "Vrlo dobar"
CASE 91 TO 100
PRINT "Odlican"
CASE ELSE
PRINT "Greska"
END SELECT
END
24. Написати програм који учитава природан број , а затим исписује да ли је учитани
број паран или непаран.
Примјер:

1) Улаз: Унесите природан број ? Излаз : Паран


2) Улаз : -6 Излаз : Грешка. Број није природан
CLS
INPUT "Unesi broj"; A
IF A <= 0 THEN
PRINT "Greska. Broj nije prirodan"
ELSE
IF A MOD 2 = 0 THEN
PRINT "Broj je paran"
ELSE PRINT "Broj je neparan"
END IF
END IF
END

You might also like