Professional Documents
Culture Documents
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 :
P=a*b
Q=a*b/2
R = P * 47
IF R MOD 20 = 0 THEN
PRINT "Broj stranica je"; R / 20
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. Написати програм који, зависно од броја бодова освојених на неком тесту, исписује одговарајућу
поруку;користећи следеће
податке :
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. Написати програм који учитава природан број , а затим исписује да ли је учитани
број паран или непаран.
Примјер: