Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

Zadatak u QBasic-u

112 pregleda · 6 odgovora · otvorena 06.01.2011. u 22:02

Treba mi za školu program u QB-u.U njemu se unose tri broja i ispisuje se najveci ali samo sa IF THEN ELSE i one PRINT INPUT itd... Pomozite pls..:(
print "unesi osam brojeva"
input a
input b
input c
max=0
if a>b and a>c then max=a
if b>a and b>c then max=b
if c>a nad c>b then max=c
print max

tako bi trebalo, ako ne radi javi pa cu probati u qbasic da napisem to.
CLS
PRINT "Unesi broj A"
INPUT a
PRINT "Unesi broj B"
INPUT b
PRINT "Unesi broj c"
INPUT c
CLS
IF a>b AND a>c THEN PRINT a
IF b>a AND b>c THEN PRINT b
IF c>b AND c>a THEN PRINT c
END

Tako bi trebalo ići, davno sam radio u ovome pa nek me isprave ovi što tek sada dobro znaju xD
uzmi ovaj od Mande jer veće su šanse da te ne sjebaje nastavnik ;)

ako je potrebno da se razlikuje ako su brojevi jednaki, javi se na PM.
dam1r je napisao/la:
print "unesi osam brojeva"
input a
input b
input c
max=0
if a>b and a>c then max=a
if b>a and b>c then max=b
if c>a nad c>b then max=c
print max

tako bi trebalo, ako ne radi javi pa cu probati u qbasic da napisem to.
hvala ti
dam1r je napisao/la:
print "unesi osam brojeva"
input a
input b
input c
max=0
if a>b and a>c then max=a
if b>a and b>c then max=b
if c>a nad c>b then max=c
print max

tako bi trebalo, ako ne radi javi pa cu probati u qbasic da napisem to.
zadatak ti nije tacan jer ako si zadao da je npr a=5 b=3 c=4
i da je max=0 , od ova tri broja najveci je a=5 pa zatim ide da je max=a 0=5 sto vodi do syntax error :)

evo ti zadatak

5 cls
10 print " unesite 3 broja"
20 input a
30 input b
40 input c
50 if a>b and a>c then print " najveci broj je"; a
60 if b>a and b>c then print " najveci broj je"; b
70 if c>a and c>b then print " najveci broj je"; c
80 end
numma_cs je napisao/la:
zadatak ti nije tacan jer ako si zadao da je npr a=5 b=3 c=4
i da je max=0 , od ova tri broja najveci je a=5 pa zatim ide da je max=a 0=5 sto vodi do syntax error

evo ti zadatak

5 cls
10 print " unesite 3 broja"
20 input a
30 input b
40 input c
50 if a>b and a>c then print " najveci broj je"; a
60 if b>a and b>c then print " najveci broj je"; b
70 if c>a and c>b then print " najveci broj je"; c
80 end
Znak jednakosti (=) ovdje sluzi za dodjeljivanje neke vrijednosti.
U pocetku ono definira da je maksimum nula, a kasnije se tom maksimumu dodjeljuje najveci broj.
moze i bez toga max=0

Prijavi se da bi odgovorio/la na ovu temu.