Welcome, Guest. Please login or register.


Author Topic: Általános BASIC Kérdések (Read 428810 times)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #720 on: 2015.February.10. 20:30:49 »
mondjuk lehet hogy kéne csinálni egy lpt módosítót ami basic-ben is műxik
persze használhatatlan lenne vele egy csomó exos funkció
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9926
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #721 on: 2015.February.10. 23:06:48 »
Az RND függvénynek 0 és 1 között kellene valami értéket adnia. Itt most 1-nél nagyobb értéket adott fura módon, de biztos szokás szerint csak én értem félre a dolgot.

[ Guests cannot view attachments ]
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #722 on: 2015.February.10. 23:15:30 »
Az RND függvénynek 0 és 1 között kellene valami értéket adnia. Itt most 1-nél nagyobb értéket adott fura módon, de biztos szokás szerint csak én értem félre a dolgot.

(Attachment Link)

A demozott szam nem nagyobb 1-nel, vagy en nem ertem ...

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #723 on: 2015.February.10. 23:19:18 »
futtassátok többször
tényleg érdekes :D
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #724 on: 2015.February.10. 23:50:28 »
futtassátok többször
tényleg érdekes :D

Marmint miert erdekes? Itt sem latok 1-nel nagyobb szamot. Vagy mas miatt erdekes?

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #725 on: 2015.February.11. 00:00:45 »
Marmint miert erdekes? Itt sem latok 1-nel nagyobb szamot. Vagy mas miatt erdekes?

hát én nem tudtam hogy az is-basic így is tud számot ábrázolni :) tudom ez ilyen "tíz a minusz x-en" dolog.
de mindig is utáltam a nem egész számokat, bár lett volna többféle szám formátuma...
bár a zzzip az szerencsére egész számokat csinált mindenből
de a megváltás az asm volt :)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #726 on: 2015.February.11. 00:01:57 »
mondjuk az is kérdéses számomra hogy milyen gyakorlati haszna van ilyen pontos számábrázolásnak basic-ben...

a tanuláson kívül... persze az is komoly dolog
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #727 on: 2015.February.11. 00:19:21 »
Szerintem amugy a BASIC rakfeneje atlag 8 bites gepeken a tullihegett szamabrazolas. Ugye FPU nincs :) es mindenre kvazi nem egesz aritmetika van. Ami allat lassu. Igazabol egesz jo kis BASIC interpretert lehetne irni, ahol a normal szamtipus az integer, es max ha kulon kered, akkor lesz lebegopontos/miegymas. Eleve, legtobb programban nem is feltetlen hasznalna az ember mar eleve lebegopontos szamokat, neha mega sima byte range is eleg lenne :) De pl hiaba van A% es hasonlo integer tipus sok BASIC-ben, ha mondjuk meg ciklusvaltozonak sem engedi hasznalni (legalabbis emelekeim szerint Commodore - ize MS - basic eseten igy van). Ok, van Integer BASIC meg TinyBASIC hasonlok, lehet a Zzzip-es dolog is hasonlo (sose probaltam EP-n, csak itt a forumon hallom toletek), hogy alapvetoen integeres dolgokat hasznalo cuccot fordit. Csak ugye az IS-BASIC meg amugy egesz szuper kis BASIC lenne, mar csak vmi gyorsitott verzio kene :D

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #728 on: 2015.February.11. 00:35:22 »
hát ja, a zzzip a gyorsított is-basic :)
mondjuk az kérdés, hogy a számolás gyorsítása mennyiben lett volna elég...
szerintem azért elég komoly basic játékokat lehetett ep-n csinálni, talán még zzzip nélkül is (határesetek)...
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #729 on: 2015.February.11. 01:25:34 »
sőt belegondolva, kíváncsi lennék milyen játékokat hoztak ki az EP korabeli más gépek basic-jéből
google sajnos nem sok ilyesmit dob ki
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3197
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #730 on: 2015.February.11. 09:45:06 »
mondjuk az is kérdéses számomra hogy milyen gyakorlati haszna van ilyen pontos számábrázolásnak basic-ben...

a tanuláson kívül... persze az is komoly dolog

Még a Turbo Pascal 3 (!) sem tud real típussal normálisan számolni(!) Az IS-Basic számítási pontosságát csak az tudja értékelni, aki már szívott olyan feladattal, ahol real típussal kell számolni (pl. mert az integer ábrázolási tartománya túl kicsi.)

Ez pl. a korabeli számítógépeken csak IS-BASIC-ben megvalósítható - persze Ep-n felesleges - (TVC Basic nem strukturált, amúgy az is pontosan számol).

http://prog.hu/tudastar/68602/Hatvanyozas+Turbo+Pascalban.html
« Last Edit: 2015.February.11. 09:49:36 by Lacika »

Offline Lacika

  • EP addict
  • *
  • Posts: 3197
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #731 on: 2015.February.11. 09:46:17 »
futtassátok többször
tényleg érdekes :D

Én sem látok egy darab negatív számot se... :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14732
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #732 on: 2015.February.11. 09:49:27 »
Pl. az FDISK-et is azért lehetett megírni IS-BASIC-ben, mert simán tud 32 bites számokkal számolni.

Offline Lacika

  • EP addict
  • *
  • Posts: 3197
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #733 on: 2015.February.11. 09:51:36 »
Furcsa, hogy az IS-BASIC számítási pontosságát csak az tudja értékelni, aki szívott már korabeli bármelyik más gép, nyelv számítási pontosságával (pontatlanságával). Ep-seknek alapból természetes ez a pontosság...
Nézzük, mit mond erről a Pascal-os szakirodalom:

"Nagyon vigyáznunk kell valósok egyenlőségének vizsgálatával. Ha ugyanis a vizsgálatban szereplő valamelyik operandus értéke számítás eredménye, a számítási pontatlanságok és kerekítések miatt a két valós szám értéke gyakorlatilag sohasem egyenlő.
...
Két valós érték ezért gyakorlatilag csak akkor lehet egyenlő, ha egyik a másiktól, vagy mindketten valamilyen közös őstől, például ugyanolyan alakú konstanstól kapták értéküket."


Mit szólnátok, ha az Ep is így működne?
Pl. ha a

DO
...
LOOP UNTIL A=B

ciklust nem szabadna alkalmazni emiatt?
« Last Edit: 2015.February.11. 10:00:48 by Lacika »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #734 on: 2015.February.11. 09:52:42 »
jó de milyen haszna van ennek a tanuláson kívül? :)
Vigyázat! Szektás vagyok! :)