Professional Documents
Culture Documents
Nizovi Qbasic
Nizovi Qbasic
Opis programa: Zadatak se rješava sa 3 FOR petlje. Prva Opis programa: Kreiranje kumulativne sume se izvodi u
petlja sadrži logički izraz if(niz[i]>0), druga FOR petalja ima naredbis = s + x(i). Početana vrijednost sume je nula s = 0.
logički izraz za provjeru da li je član jednak
nuli if(niz[i]==0) i treća FOR petlja sadrži provjeru da li su Tekstualni algoritam:
članovi negativni tj. manji od nule. if(niz[i] < 0)
1. broj članova niza
REM 10111003 2. dimenzionisati niz
CLS 3. za i = 1 do n radi
PRINT "unesi broj clanova niza" 3.1. upis i-tog člana niza
INPUT n 4. početna vrijednost sume s := 0
DIM x(i) 5. za i = 1 do n radi
suma postaje stara vrijednost sume uvećana za i-ti
FOR i = 1 TO n član niza
PRINT i; "---->" s:=s+X[i];
INPUT x(i) 6. ispisati izračunatu sumu s
NEXT i
FOR i = 1 TO n
PRINT i; "---->";
INPUT x(i)
NEXT i
FOR i = 1 TO n - 1
IF (x(i) + x(i + 1)) MOD 2 = 0 THEN
PRINT "x("; i; ")= "; x(i); " x("; i; ")= "; x(i)
NEXT i
END
10.1.. Učitati članove niza. Izračunati i ispisati sumu 10.1.. Učitati članove niza. Izračunati i ispisati sumu
pozitivnih članova niza. članova niza čiji je indeksom djeljiv sa 3.
Opis programa: Kreiranje kumulativne sume se Opis programa: Kreiranje kumulativne sume se izvodi u
izvodi u naredbi s = s + x(i). Početana vrijednost naredbi s = s + x(i). Početana vrijednost sume je nula s :=
sume je nula s = 0. Provjera da li je član pozitivan se 0;. Provjera djeljivosti sa 3 se izvodi sa naradbom i MOD
izvodi logičkim izrazom IF x(i) > 0 u naredbi IF x(i) > 0 3 = 0.
THEN s = s + x(i).
Listing programa:
Listing programa:
REM 10112043
REM 10112048 CLS
CLS PRINT "unesi broj clanova niza "
PRINT "unesi broj clanova niza" INPUT n
INPUT n DIM x(n)
DIM x(n) s = 0
s = 0
FOR i = 1 TO n
FOR i = 1 TO n PRINT i; "---->";
PRINT i; "----> "; INPUT x(i)
INPUT x(i) NEXT i
NEXT i
FOR i = 1 TO n
FOR i = 1 TO n IF i MOD 3 = 0 THEN s = s + x(i)
IF x(i) > 0 THEN s = s + x(i) NEXT i
NEXT i
PRINT "suma clanova niza ciji je indeks
PRINT "suma pozitivnih brojeva je "; s djeljiv sa 3 je "; s
END END
11.1. Učitati i ispisati članove niza. Učitati članove niza. Ispisati: članove niza koji su veći od slijedećeg
člana.
Opis programa:
Opis programa: Zadatak se rješava sa FORpetljom. Logički izraz IF
Tekstualni algoritam: X[i] > X[i+1] Kontrolna varijabla i u FOR petlji se mijenja od 1 do n-1.
1. broj članova niza n=5
2. dimenzionisati niz Listing programa:
3. za i = 1 do n radi
3.1. upis i-tog člana niza // Veci od slijedeceg člana
4. za i = 1 do n radi REM 10111004
4.1. ispisati i-ti član niza CLS
PRINT "unesite broj clanova niza "
Listing programa: INPUT n
DIM x(n)
REM Ulaz i izlaz niza
REM 10111001 FOR i = 1 TO n
CLS PRINT i; "-----> "
PRINT "unesite broj clanova niza" INPUT x(i)
INPUT n NEXT i
DIM x(n)
FOR i = 1 TO n - 1
FOR i = 1 TO n IF x(i) > x(i + 1) THEN PPRINT "x("; i; ") = ";
PRINT i; "-----> "; x(i)
INPUT x(i) NEXT i
NEXT i
END
FOR i = 1 TO n
PRINT "x("; i; ") = "; x(i) 10.2. Učitati članove niza. Ispisati parne članove niza.
NEXT i
Opis programa: Parni indeksi su 2, 4, 6, ... tj. djeljivi sa 2. Provjera
END parnosti se izvodi (x(i) MOD 2 = 0)
Listing programa:
10.1..Učitati članove niza. Ispisati članove niza
REM Ispisati parne
sa neparnim ideksom. REM 10111002
CLS
PRINT "unesite broj clanova niza"
Opis programa: Provjera je u naredbi
INPUT n
DIM x(n)
if(i MOD 2 <> 0).
FOR i = 1 TO n
PRINT i; "-----> ";
Sa naredbom i MOD 2 <> 0 se izvodi provjerava
INPUT x(i)
NEXT i
neparanosti.
FOR i = 1 TO n
IF i MOD 2 = 0 THEN PRINT "x("; i; ") = "; x(i)
Listing programa:
NEXT i
FOR i = 1 TO n
PRINT i; "-----> ";
INPUT x(i)
NEXT i
FOR i = 1 TO n
IF i MOD 2 <> 0 THEN PRINT "x("; i; ") = "; x(i)
NEXT i
END