You are on page 1of 5

INFORMATIKA - napredni zadaci

QBASIC lista zadataka - Nivo: NAPREDNI

1) Napii program koji omoguava da korisnik unese pet brojeva i zatim ispie aritmetiku sredinu
uneenih brojeva!
Rjeenje:

REM aritmeticka sredina od 5 brojeva


CLS
sum = 0
FOR x = 1 TO 5
INPUT "Unesi broj"; br
sum = sum + br
NEXT x
pr = sum / 5
REM ovdje INT funkcija daje cijeli broj, bez decimala
PRINT "Aritmeticka sredina je "; INT(pr)
END

2) Napii program koji na osnovu kateta izraunava hipotenuzu pravouglog trokuta!


Rjeenje:

REM hipotenuza pravouglog trokuta


CLS
INPUT "Unesi katetu a:"; a
INPUT "Unesi katetu b:"; b
LET c = SQR(a ^ 2 + b ^ 2)
PRINT "Hipotenuza iznosi "; c
END

3) Napii program koji omoguava unos 5 brojeva pomou tastature, ispisuje sumu svih uneenih brojeva
i koji je od njih bio najvei broj!
Rjeenje:

REM vise brojeva na ulazu


CLS
max = 0
sum = 0
FOR x = 1 TO 5
INPUT "Unesi broj:"; br
sum = sum + br
IF br > max THEN
max = br
END IF
NEXT x
PRINT "Suma svih brojeva je:"; sum
PRINT "Najveci broj je bio:"; max
END

Elvir Podi, 2007.


INFORMATIKA - napredni zadaci
4) Napii program koji omoguava unos proizvoljne koliine brojeva pomou tastature, ispisuje sumu
svih uneenih brojeva i koji je od njih bio najvei broj!

REM proizvoljno brojeva na ulazu


CLS
max = 0
sum = 0
INPUT "Koliko brojeva zelis?"; bb
FOR x = 1 TO bb
INPUT "Unesi broj:"; br
sum = sum + br
IF br > max THEN
max = br
END IF
NEXT x
PRINT "Suma svih brojeva je:"; sum
PRINT "Najveci broj je bio:"; max
END

5) Prozor kvadratnog oblika treba oblijepiti keramikim ploicama, takoe kvadratnog oblika. Napii
program koji e na osnovu poznatih osnovice prozora i keramike ploice izraunati potreban broj
ploica!
Rjeenje (probaj sa osnovicom prozora 100 i ploice 25):

REM problem prozora i keramike


REM mjere sve u istim mjernim jedinicama!
CLS
INPUT "Unesi osnovicu prozora "; op
INPUT "Unesi osnovicu plocice "; ok
REM povrsina prozora i okeramicenog dijela
ps = (op + 2 * ok) ^ 2
REM povrsina prozora
pp = op ^ 2
REM povrsina keramicke plocice
pkp = ok ^ 2
REM povrsina koja se mora obloziti plocicama
pzk = ps - pp
REM broj potrebnih plocica
bkp = pzk / pkp
PRINT "Treba "; bkp; " komada plocica"
END

6) Napii program koji za broj unesen pomou tastature ispisuje njegov kvadrat i kub!
Rjeenje:

REM kvadrat i kub unesenog broja


CLS
INPUT "Unesi neki broj"; br
kv = br ^ 2
ku = br ^ 3
PRINT "Kvadrat broja "; br; " je:"; kv; " a kub je "; ku

Elvir Podi, 2007.


INFORMATIKA - napredni zadaci
END

7) Napii program koji provjerava da li je uneeni broj prost ili nije!


Rjeenje:

REM prost broj


CLS
INPUT "Unesi broj "; b
FOR x = 2 TO b - 1
REM da li je djeljiv bez ostatka
IF b MOD x = 0 THEN
n=n+1
END IF
NEXT x
IF n = 0 THEN
PRINT "Broj "; b; " je prost"
ELSE
PRINT "Broj "; b; " nije prost"
END IF
END

8) Napii program koji rauna povrinu jednakostraninog trokuta!


Rjeenje:

REM P jednakostranicnog trokuta


CLS
INPUT "Unesi osnovicu trokuta"; a
LET p = a ^ 2 * SQR(3) / 4
PRINT "Povrsina jednakostranicnog trougla iznosi "; p
END

9) Napii program koji na osnovu dimenzija kateta pravougaonika rauna njegovu povrinu, obim i
dijagonalu!
Rjeenje:
P ab
O 2(a b)
d a2 b2
REM pravougaonik
CLS
INPUT "Unesi osnovicu a:"; a
INPUT "Unesi visinu b:"; b
o = 2 * (a + b)
p=a*b
d = SQR(a ^ 2 + b ^ 2)
PRINT "Obim pravougaonika je "; o
PRINT "Povrsina pravouganika je "; p
PRINT "Dijagonala pravougaonika je "; d

Elvir Podi, 2007.


INFORMATIKA - napredni zadaci
END

10) Napii program koji ispisuje proste brojeve u nizu brojeva od 5 do 20!
Rjeenje: brojevi djeljivi samo sa 1 i samim sobom!

REM prosti brojevi od 5 do 20


CLS
FOR b = 5 TO 20
FOR x = 2 TO b - 1
REM da li je djeljiv bez ostatka
IF b MOD x = 0 THEN
n=n+1
END IF
NEXT x
IF n = 0 THEN
PRINT "Broj "; b; " je prost"
ELSE
PRINT "Broj "; b; " nije prost"
END IF
n=0
NEXT b
END

11) Napii program koji rauna put kod jednolikog kretanja!


Rjeenje:

REM put jednolikog kretanja


CLS
INPUT "Unesi brzinu kretanja "; b
INPUT "Unesi vrijeme kretanja "; v
LET p = v * b
PRINT "Prijedjeni put iznosi "; p
END

12) Napii program koji rauna brzinu i vrijeme kod slobodnog pada!
Rjeenje:
v 2 gh
2h
t
g
REM slobodan pad
CLS
INPUT "Visina sa koje pada "; h
g = 9.81
v = SQR(2 * g * h)
t = SQR(2 * h / g)
PRINT "Brzina iznosi "; v
PRINT "Vrijeme padanja "; t
END

Elvir Podi, 2007.


INFORMATIKA - napredni zadaci
13) Napii program koji omoguava unos proizvoljnih 5 brojeva, daje njihovu ukupnu sumu, ispisuje koji
je bio najvei a koji najmanji broj!
Rjeenje:

REM suma, min i max od 5 brojeva


CLS
max = 0
min = 1E+29
sum = 0
FOR x = 1 TO 5
INPUT "Unesi broj"; br
IF br > max THEN
max = br
END IF
IF br < min THEN
min = br
END IF
sum = sum + br
NEXT x
PRINT "Suma brojeva je "; sum
PRINT "Najveci broj je "; max
PRINT "Najmanji broj je "; min
END

14) Napii program koji ispisuje tablicu mnoenja za broj 5!


Rjeenje:

REM tablica mnozenja za broj 5 1x5=5


CLS 2x5=10
FOR b = 1 TO 10 3x5=15
PRINT b; "x"; 5; "="; b * 5 4x5=20
NEXT b
END 10x5=50

15) Napii program koji rauna zapreminu kugle na osnovu njenog poluprenika (polumjera)!
Rjeenje:

4r 3
v
3
REM zapremina kugle
CLS
pi = 3.14
INPUT "Unesi polumjer kugle"; r
LET v = 4 * r ^ 3 * pi / 3
PRINT "Zapremina kugle iznosi "; v
END

Elvir Podi, 2007.

You might also like