Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

zadatak-qbasic (zadatak)

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito)
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
kanndy07
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 12. 2007. (19:23:18)
Postovi: (4)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 19:30 uto, 18. 12. 2007    Naslov: zadatak-qbasic Citirajte i odgovorite

Simetrican kvadrat je prirodan broj koji je kvadrat drugogo prirodnog broja i cije znamenke su simetricne. 121 je takav broj, jer je 121=11*11. Trebam napisati program (u qbasic_u) koji ce naci sve simetricne kvadrate od 10 do 10000.

HVALA!
Simetrican kvadrat je prirodan broj koji je kvadrat drugogo prirodnog broja i cije znamenke su simetricne. 121 je takav broj, jer je 121=11*11. Trebam napisati program (u qbasic_u) koji ce naci sve simetricne kvadrate od 10 do 10000.

HVALA!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 19:40 uto, 18. 12. 2007    Naslov: Citirajte i odgovorite

10000 = 100^2

Dakle, trcis sa [tt]i[/tt] od 4 (jer je 3^2=9<10) do 100, te za [tt]i[/tt]^2 provjeravas je li simetrican. 8)

Provjera simetricnosti (opisno; program pisi sam, jer ovdje ne rjesavamo tudje zadace i slicno):
[code:1]x = i^2;
y = 0;
dok je (x > 0) {
y = 10 * y + (x mod 10);
x = x div 10;
}
ako je (i^2 = y) onda je i^2 simetrican.[/code:1] 8)

Ova petlja dijeli broj s 10 i znamenku po znamenku dodaje u novi broj. :-s Pri tome dobijes broj sa znamenkama koje, u odnosu na pocetni broj, idu unatrag. :) Tebe, na kraju, zanima je li taj invertirani broj jednak pocetnom broju. 8)
10000 = 100^2

Dakle, trcis sa i od 4 (jer je 3^2=9<10) do 100, te za i^2 provjeravas je li simetrican. Cool

Provjera simetricnosti (opisno; program pisi sam, jer ovdje ne rjesavamo tudje zadace i slicno):
Kod:
x = i^2;
y = 0;
dok je (x > 0) {
  y = 10 * y + (x mod 10);
  x = x div 10;
}
ako je (i^2 = y) onda je i^2 simetrican.
Cool

Ova petlja dijeli broj s 10 i znamenku po znamenku dodaje u novi broj. Eh? Pri tome dobijes broj sa znamenkama koje, u odnosu na pocetni broj, idu unatrag. Smile Tebe, na kraju, zanima je li taj invertirani broj jednak pocetnom broju. Cool



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
kanndy07
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 12. 2007. (19:23:18)
Postovi: (4)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 19:56 uto, 18. 12. 2007    Naslov: Citirajte i odgovorite

HVALA!!

:wink:
HVALA!!

Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kanndy07
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 12. 2007. (19:23:18)
Postovi: (4)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 10:08 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

[quote="vsego"]...program pisi [b]sam[/b]...[/quote]

btw
[b]sama[/b] :wink:
vsego (napisa):
...program pisi sam...


btw
sama Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 14:06 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

Onda u profilu stavis [img]http://degiorgi.math.hr/forum/images/gender/female.gif[/img]. ;)
Onda u profilu stavis . Wink



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
kanndy07
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 12. 2007. (19:23:18)
Postovi: (4)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 22:17 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

negdje sam napravila gresku ali ne mogu naci gdje:

for i=4 to 100
x=i^2
y=0
do while x>0
y=10*y+(x mod 10)
x=x/10
if i^2=y then
print y
end if
loop
next i

(ispise mi jedino 121 koji je simetrican)

unaprijed hvala!
negdje sam napravila gresku ali ne mogu naci gdje:

for i=4 to 100
x=i^2
y=0
do while x>0
y=10*y+(x mod 10)
x=x/10
if i^2=y then
print y
end if
loop
next i

(ispise mi jedino 121 koji je simetrican)

unaprijed hvala!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 5:16 čet, 20. 12. 2007    Naslov: Citirajte i odgovorite

Petlju treba zatvoriti izmedju dijeljenja [tt]x[/tt]-a i [tt]if[/tt]. :)

Takodjer, nisam siguran da je u BASICu [tt]/[/tt] [b]cjelobrojno[/b] dijeljenje. :? Mislim da treba ici [tt]x = int(x/10)[/tt], jer ti ovako zapne u predugoj (ili cak beskonacnoj) petlji. :(
Petlju treba zatvoriti izmedju dijeljenja x-a i if. Smile

Takodjer, nisam siguran da je u BASICu / cjelobrojno dijeljenje. Confused Mislim da treba ici x = int(x/10), jer ti ovako zapne u predugoj (ili cak beskonacnoj) petlji. Sad



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 23:47 čet, 20. 12. 2007    Naslov: Citirajte i odgovorite

[quote="vsego"]
Takodjer, nisam siguran da je u BASICu [tt]/[/tt] [b]cjelobrojno[/b] dijeljenje. :? [/quote]

IIRC cjelobrojno dijeljenje u BASICu je [tt]\[/tt]
vsego (napisa):

Takodjer, nisam siguran da je u BASICu / cjelobrojno dijeljenje. Confused


IIRC cjelobrojno dijeljenje u BASICu je \



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito) Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan