Upload
pdp-cajnice
View
224
Download
0
Embed Size (px)
Citation preview
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 1/6
Složenijizadacisa rješenjima 1
QUICK BASIC ZADACI SA RJEŠENJIMA ZA OSNOVCE- SLOŽENIJI ZADACISA RJEŠENJIMA –
1) NapišiQBASICprogramkojiispisujesve parnebrojeveod 1 do !"
RJEŠENJE:
REM parni brojevi do 20, na#in 1
PRINT "Ispis parnih brojeva do 20"
FOR x = 20 TO 1 STEP 2
PRINT x
NE!T x
EN
) NapišiQBASICprogramkojiispisujesve parnebrojeveod 1 do ! $verzija)"
RJEŠENJE:
REM parni brojevi do 20, na#in 2REM pri#jeno# MO naredbe
$%S
PRINT "Ispis parnih brojeva do 20"
FOR x = 1 TO 20
%ET os = x MO 2
IF os = 0 T&EN
PRINT x
EN IF
NE!T x
EN
%) NapišiQBASICprogramkojisabirabrojeve1 do 1!
RJEŠENJE:
REM 'bir svih brojeva do 10
$%S
PRINT "'bir brojeva do 10"
%ET (b = 0
FOR x = 1 TO 10
%ET (b = (b ) x
NE!T x
PRINT "'bir i(nosi "* (bEN
%) NapišiQBASICprogramkojisabirasamoparnebrojeve1 do !
RJEŠENJE:
REM 'bir sa#o parnih brojeva do 20
REM na#in 1
$%S
PRINT "'bir parnih brojeva do 20"
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 2/6
Složenijizadacisa rješenjima 2
%ET (b = 0
FOR x = 20 TO 1 STEP 2
%ET (b = (b ) x
NE!T x
PRINT "'bir i(nosi "* (b
EN
&) NapišiQBASICprogramkojisabirasamoparnebrojeve1 do ! $na#in)
RJEŠENJE:
REM 'bir sa#o parnih brojeva do 20
REM na#in 2
$%S
PRINT "'bir parnih brojeva do 20"
%ET (b = 0
FOR x = 1 TO 20
%ET os = x MO 2
IF os = 0 T&EN%ET (b = (b ) x
EN IF
NE!T x
PRINT "'bir i(nosi "* (b
EN
') NapišiQBASICprogramkojisabirasamoneparnebrojeve1 do !
RJEŠENJE:
REM 'bir sa#o neparnih brojeva do 20
$%SPRINT "'bir neparnih brojeva do 20"
%ET (b = 0
FOR x = 1 TO 20
%ET os = x MO 2
IF os + 0 T&EN
%ET (b = (b ) x
EN IF
NE!T x
PRINT "'bir i(nosi "* (b
EN
() NapišiQBASICprogramkojisabirasamoneparnebrojeve1 do ! $na#in)
RJEŠENJE:
REM 'bir sa#o neparnih brojeva do 20
REM na#in 2
$%S
PRINT "'bir neparnih brojeva do 20"
%ET (b = 0
FOR x = 1 TO 20 STEP 2
%ET (b = (b ) x
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 3/6
Složenijizadacisa rješenjima 3
NE!T x
PRINT "'bir i(nosi "* (b
EN
) NapišiQBASICprogramkojiprovjeravadalijenekarije#palindromiline$is*oglasikadase
#i*as lijeveidesnes*rane+npr, radar+A-I-A+ ANA)"
RJEŠENJE:REM Pa-indro# .is/o (v#i #i/ana s obje s/rane
$%S
PRINT "a -i je rije#pa-indro#"
PRINT ""INP3T "3nesi ne4 rije#"* r5nr5 = ""
d = %EN.r5
FOR x = d TO 1 STEP 1
nr5 = nr5 ) MI5.r5, x, 1
NE!T xIF r5 = nr5 T&EN
PRINT "Rije#"* r5* " 6ESTE pa-indro#"
E%SE
PRINT "Rije#"* r5* " NI6E pa-indro#"
EN IF
EN
.) NapišiQBASICprogramkojira#unadrugikorijennekogbrojauzprovjeruvaljanos*iunesenog
brojazara#unanjedrugog korijena$nemožebi*inega*ivan)"
RJEŠENJE:
REM Ra#nanje 274orijena
$%S
PRINT "r8i 4orijen ne4o8 broja"
po9e/a4:
INP3T "3nesi ne4i broj"* br
IF br 0 T&EN
4 = S;R.br
PRINT "r8i 4orijen broja "* br* " je "* 4
E%SE
PRINT "<re4a>"
PRINT "?roj nije prirodan7 Ponovi nos>"<OTO po9e/a4
EN IF
EN
/) NapišiQBASICprogramkojira#unanajve0iod proizvoljnouneseni' brojeva"
RJEŠENJE:
REM Najve0i broj ni( od @ nesenih
$%S
PRINT "Aoji je od nesenih @ brojeva bio najve0i"
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 4/6
Složenijizadacisa rješenjima 4
PRINT ""
#a4s = 0
FOR x = 1 TO @
INP3T "3nesi ne4i broj"* br
IF br #a4s T&EN
#a4s = br
EN IFNE!T x
PRINT "Najve0i broj je bio "* #a4s
EN
1!) NapišiQBASIC programkojiizdvaja& slovaod %, pozicijerije#i$uklju#uju0ii%,mjes*o)iz
rije#idužineve0eod ( znakova"
RJEŠENJE:
REM I(dvajanje dije-ova s/rin8a
$%S
8res4a:INP3T "3nesi ne4 rije#dB od C s-ova"* r5
IF %EN.r5 + C T&EN
PRINT "Rije#je pre4ra/4a, nesi nov"
<OTO 8res4a
E%SE
nr5 = MI5.r5, D,
PRINT "TraBeni dio rije#i "* r5* " je "* nr5
EN IF
EN
11) NapišiQBASIC programkojiispisujenakojimmjes*imau rije#ise nalazislovoa"RJEŠENJE:
REM Na 4oje# #jes/ rije#i je s-ovo a
$%S
8res4a:
INP3T "3nesi ne4 rije#"* r5
d = %EN.r5
bsa = 0
FOR x = 1 TO d
IF MI5.r5, x, 1 = "a" T&EN
PRINT "S-ovo a se na-a(i na #jes/"* xbsa = bsa ) 1
EN IF
NE!T x
IF bsa = 0 T&EN
PRINT "Rije#"* r5* " ne#a nijedno a s-ovo"
EN IF
EN
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 5/6
Složenijizadacisa rješenjima 5
1) NapišiQBASIC programkojiispisujenakojimmjes*imau rije#ise nalazislovoa"
RJEŠENJE:
REM Ao-i4o s-ova i i#a ne4a rije#
$%S
INP3T "3nesi ne4 rije#"* r5
d = %EN.r5bsi = 0
FOR x = 1 TO d
IF MI5.r5, x, 1 = "i" T&EN
bsi = bsi ) 1
EN IF
NE!T x
IF bsi = 0 T&EN
PRINT "Rije#"* r5* " ne#a nijedno s-ovo i"
E%SE
PRINT "Rije#"* r5* " i#a "* bsi* " s-ovo i"
EN IFEN
1%) NapišiQBASIC programkojiispisujekojisvebrojevidijelebezos*a*kanekiproizvoljno
unesenibroj"
RJEŠENJE:
REM Aoji brojevi dije-e ne4i broj
$%S
INP3T "3nesi broj"* br
%ET bd = 0
FOR x = br TO 1 STEP 1%ET os = br MO x
IF os = 0 T&EN
%ET bd = bd ) 1
PRINT "je-i 8a broj: "* x
EN IF
NE!T x
PRINT "34pno 8a dije-i "* bd* " brojeva"
EN
1&) NapišiQBASIC programkojiispisujedalijeproizvoljnounesenibrojpros* broj$*j,djeljivje samosa
sobomisa brojem1)"RJEŠENJE:
REM a -i je pros/ broj
$%S
INP3T "3nesi ne4i broj"* br
%ET bd = 0
FOR x = br TO 1 STEP 1
%ET os = br MO x
IF os = 0 T&EN
%ET bd = bd ) 1
7/23/2019 8_qbasic_lista_rijesenih_zadataka_slozeni (1)
http://slidepdf.com/reader/full/8qbasiclistarijesenihzadatakaslozeni-1 6/6
Složenijizadacisa rješenjima 6
EN IF
NE!T x
REM 4o 8a dije-i vie od 2 broja onda nije pros/
IF bd 2 T&EN
PRINT "?roj "* br* " nije pros/ broj"
E%SE
PRINT "?roj "* br* " je pros/ broj"EN IF
EN