Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Program može odlučiti

Primjer Je li Objašnjenje
logički
uvjet?
13>7 DA 13>7 je istinit logički uvjet.
69<17 DA 69<17 je lažan logički uvjet
a+b NE a+b nije logički uvjet (ako su a i b varijable u
programu, njihov zbroj je jedan broj, a za jedan
broj ne možemo reći je li istinit ili lažan)
c=a+b DA c=a+b je logički uvjet, ako su a, b i c varijable u
programu, pa je moguće provjeriti je li zbroj
brojeva na varijablama a i b jednak broju na
varijabli c.
Tablica 3-B.1. Što može biti logički uvjet u programu

Matematika QBASIC
< <
> >
= =
 >=
≤ <=
≠ <>
Tablica 3-B.2: Pri pisanju logičkih uvjeta koristimo matematičke znakove za
uspoređivanje. Postoje male razlike u pisanju nekih znakova u matematici i
QBASIC-u:
Vježba 3-B.3.
Napišimo algoritam i program koji će provjeriti jesu li dva broja a i b
jednaka ili ne.
Algoritam:
upiši a,b
ako je a=b onda ispiši Brojevi su jednaki. inače ispiši Brojevi su različiti.

Program:
CLS
INPUT "a=", a
INPUT "b=", b
IF a = b THEN PRINT "Brojevi su jednaki." ELSE
PRINT "Brojevi su različiti."

2. način:
CLS
INPUT "a=", a
INPUT "b=", b
IF a = b THEN
PRINT "Brojevi su jednaki."
ELSE
PRINT "Brojevi su različiti."
END IF
Vježba 3-B.4.
Napišimo program koji uspoređuje dva broja a i b.
Ako imamo neka dva broja a i b, kakvi oni mogu biti međusobno? Iz
matematike znamo da mora biti jedna od ove tri mogućnosti:
1. jedan broj može biti manji od drugog (a<b)
2. jedan broj može biti veći od drugog (a>b)
3. brojevi su jednaki (a = b).
Tu imamo 3 mogućnosti, pa nam jedna naredba odluke neće biti dovoljna.
Pogledaj algoritam:
algoritam
upiši a,b
ako je a>b onda
ispiši a je veći od b
inače
ako je a<b onda
ispiši a je manji od b
inače
ispiši a je jednak b.
kraj odluke
kraj odluke

Program:
INPUT "a=", a
INPUT "b=", b
IF a > b THEN
PRINT a; ">"; b
ELSE
IF a < b THEN
PRINT a; "<"; b
ELSE
PRINT a; "="; b
END IF
END IF
Vježba 3-B.5.
Napišimo program koji za dva zadana broja n i k ispisuje poruku ako je
broj n djeljiv s brojem k.

Algoritam:
upiši n, k
ako je n MOD k=0 onda
ispiši n je djeljiv s k
kraj odluke

Program:
INPUT "n=", n
INPUT "k=", k
IF n MOD k=0 THEN
PRINT n; "je djeljiv s"; k
END IF

You might also like