You are on page 1of 4

Elvir Podi ispitni zadaci za QBASIC 2010

ISPITNI ZADACI IZ QBASIC-a

1. Napiite program koji ispisuje zbir brojeva u opsegu od 10 do 25!


RJEENJE:

CLS
FOR i = 10 TO 25
x = x + i
NEXT i
PRINT "Zbir brojeva je "; x
END

2. Napiite program koji ispisuje zbir samo parnih brojeva u opsegu od 10 do 25!
RJEENJE:

CLS
FOR i = 10 TO 25 STEP 2
x = x + i
NEXT i
PRINT "Zbir parnih brojeva je "; x
END

3. Napiite program koji omoguava unos 5 brojeva i ispisuje koji od unesenih brojeva je
bio najvei!
RJEENJE:

CLS
max = 0
FOR i = 1 TO 5
PRINT "Unesi "; i; ". broj";
INPUT b
IF b > max THEN
max = b
END IF
NEXT i
PRINT "Najvei uneseni broj je bio "; max
END

4. Napiite program koji u rasponu od 10 do 31 ispisuje sve one koji su djeljivi sa 3!


RJEENJE:

REM brojevi djeljivi sa 3


CLS
PRINT "Brojevi od 10 do 31 djeljivi sa 3 su:"
FOR i = 10 TO 31
IF i MOD 3 = 0 THEN
PRINT i
END IF
NEXT i
END
Elvir Podi ispitni zadaci za QBASIC 2010

5. Napiite program koji ispisuje unesenu rije naopako (obrnuto)!


RJEENJE:

REM obrnuta rije


CLS
INPUT "unesi neku rije ", r$
bz = LEN(r$)
FOR i = bz TO 1 STEP -1
o$ = o$ + MID$(r$, i, 1)
NEXT i
PRINT "Obrnuta rije glasi:"; o$
END

6. Napiite program koji ispisuje koliko se puta slovo i pojavljuje u nekoj rijei!
RJEENJE:

REM koliko slova i ima u rijei


CLS
INPUT "Unesi neku rije:", r$
bz = LEN(r$)
FOR i = 1 TO bz
IF MID$(r$, i, 1) = "i" THEN
b = b + 1
END IF
NEXT i
PRINT "Ova rije ima "; b; " slova i"
END

7. Napiite program koji ispisuje korijen samo prirodnih brojeva, u suprotnom upozorava i
omoguava ponovni unos broja!
RJEENJE:

REM korijen prirodnog broja


CLS
opet:
INPUT "unesi neki prirodan broj:", pb
IF pb > 0 THEN
k = SQR(pb)
PRINT "korijen broja iznosi:"; k
ELSE
PRINT "uneseni broj nije prirodan, ponovi!"
GOTO opet
END IF
END

8. Napiite program koji ispisuje da li je neki broj prost ili nije (koji su brojevi prosti)!
RJEENJE:

REM Da li je prost broj


REM Podic E.
Elvir Podi ispitni zadaci za QBASIC 2010

CLS
INPUT "Unesi broj"; br
LET bd = 0
FOR x = br TO 1 STEP -1
LET os = br MOD x
IF os = 0 THEN
LET bd = bd + 1
END IF
NEXT x
IF bd > 2 THEN
PRINT "Broj "; br; " nije prost broj"
ELSE
PRINT "Broj "; br; " je prost broj"
END IF
END

9. Napiite program koji ispisuje na kojim sve pozicijama u rijei se nalazi slovo a!
RJEENJE:

REM Na kojem mjestu u rijei je slovo a


REM Podic E.
CLS
INPUT "Unesi neku rije "; r$
d = LEN(r$)
bsa = 0
FOR x = 1 TO d
IF MID$(r$, x, 1) = "a" THEN
PRINT "Slovo a se nalazi na mjestu "; x
bsa = bsa + 1
END IF
NEXT x
IF bsa = 0 THEN
PRINT "Rije "; r$; " nema nijedno a slovo"
END IF
END

10. Napiite program koji ispisuje sve djelitelje nekog broja!


RJEENJE:

REM Koji brojevi dijele neki broj


REM Podic E.
CLS
INPUT "Unesi broj"; br
LET bd = 0
FOR x = br TO 1 STEP -1
LET os = br MOD x
IF os = 0 THEN
LET bd = bd + 1
PRINT "Djeli ga broj "; x
END IF
NEXT x
Elvir Podi ispitni zadaci za QBASIC 2010

PRINT "Ukupno ga dijeli "; bd; " brojeva"


END

11. Napiite program koji unesene rijei razdvojene razmakom sortira abecedno!
RJEENJE:

CLS
REM sortiraj rijei po abecedi
DIM x$(30)
i = 1
raz$ = " "
INPUT "Unesi rijei za sortiranje odvojene razmakom:"; rec$
FOR j = 1 TO LEN(rec$)
IF (MID$(rec$, j, 1) = raz$) THEN
i = i + 1
ELSE
x$(i) = x$(i) + MID$(rec$, j, 1)
END IF
NEXT j
REM tzv. Bubble sort metoda primjenjena
FOR l = 1 TO i
FOR k = 1 TO i - l
IF x$(k) > x$(k + 1) THEN SWAP x$(k), x$(k + 1)
NEXT k
NEXT l
FOR k = 1 TO i
PRINT x$(k)
NEXT k
END

You might also like