Orao Basic: razlika između inačica
Izbrisani sadržaj Dodani sadržaj
Nema sažetka uređivanja |
Nema sažetka uređivanja |
||
Redak 16: | Redak 16: | ||
* računaju u [[Radijan|radijanima]] |
* računaju u [[Radijan|radijanima]] |
||
* SIN, COS, TAN, ATN |
* SIN, COS, TAN, ATN |
||
Operacije na rječima (en. string functions), obje verzije |
|||
* LEFT$, RIGHT$, MID$, LEN |
|||
=== Orao Basic v 1.2 === |
=== Orao Basic v 1.2 === |
||
Redak 22: | Redak 25: | ||
* SAVE, LOAD, LOADC, LIST, INPUT, DATA, READ, RESTORE, PRINT, FOR..NEXT, GOTO, GOSUB..RETURN |
* SAVE, LOAD, LOADC, LIST, INPUT, DATA, READ, RESTORE, PRINT, FOR..NEXT, GOTO, GOSUB..RETURN |
||
* REM, ON, IF..THEN, DIM, ASC, CHR$ |
* REM, ON, IF..THEN, DIM, ASC, CHR$, STR$, VAL, ABS, INT, RND, SGN |
||
* SQR, EXP, LOG, POS, SPC, TAB, RUN, STOP, CONT, END, NEW, MOVE, DRAW, PLOT, USR |
* SQR, EXP, LOG, POS, SPC, TAB, RUN, STOP, CONT, END, NEW, MOVE, DRAW, PLOT, USR |
||
* POKE, PEEK, DEF FN |
* POKE, PEEK, DEF FN |
||
Redak 32: | Redak 35: | ||
* ABS, ASC, CHAR, CHR$, CIR, CLEAR, CLOSEG, CLOSEW, CLS, DATA, DEF FN |
* ABS, ASC, CHAR, CHR$, CIR, CLEAR, CLOSEG, CLOSEW, CLS, DATA, DEF FN |
||
* DIM, DMEM, DOT, END, EXIT, EXP, FOR NEXT STEP, GOSUB, GOTO, IF THEN, INKEY, INPUT |
* DIM, DMEM, DOT, END, EXIT, EXP, FOR NEXT STEP, GOSUB, GOTO, IF THEN, INKEY, INPUT |
||
* KEY |
* KEY, LETTER, LMEM, LNK, LOAD, LOG, MODE, MOVE, ON GOSUB, ON GOTO |
||
* OPENG, OPENW, PDL, PEEK, POKE, POS, PRINT, PTR, RATE, READ, REM, RESTORE |
* OPENG, OPENW, PDL, PEEK, POKE, POS, PRINT, PTR, RATE, READ, REM, RESTORE |
||
* RND, SAVE, SCR, SCREEN$, SGN, SMOVE, SOUND, SPC, SQR, STOP, STR$, TAB |
* RND, SAVE, SCR, SCREEN$, SGN, SMOVE, SOUND, SPC, SQR, STOP, STR$, TAB |
||
* TIME, TIME$, USR, VAL, VDU, WINDOW, WRITE |
* TIME, TIME$, USR, VAL, VDU, WINDOW, WRITE |
Inačica od 21. siječnja 2020. u 02:09
Orao Basic dijalekt je programskog jezika BASIC koji je dio porodice računala Orao koje je proizvodila tvrtka PEL Varaždin tijekom osamdesetih godina dvadesetog stoljeća u Hrvatskoj. Potječe od Microsoftovog BASIC-a za procesor MOS6502. Od tog BASIC-a potječu još Apple BASIC, Commodore BASIC, Atari BASIC, Ohio Scientific BASIC, te varijante BASIC-a za jedno pločna računala.
BASIC podržava
Aritmetičke operacije (sadržane u obje verzije)
- pridjeljivanje =
- množenje *
- djeljenje /
- zbrajanje +
- oduzimanje -
- promjena prioriteta, oble zagrade ( )
Logičke operacije, poznatije po imenu 'Logika sudova' (sadržane u obje verzije):
- AND, OR, NOT
Trigonometrijske funkcije (sadržane u obje verzije):
- računaju u radijanima
- SIN, COS, TAN, ATN
Operacije na rječima (en. string functions), obje verzije
- LEFT$, RIGHT$, MID$, LEN
Orao Basic v 1.2
Popis naredbi:
- SAVE, LOAD, LOADC, LIST, INPUT, DATA, READ, RESTORE, PRINT, FOR..NEXT, GOTO, GOSUB..RETURN
- REM, ON, IF..THEN, DIM, ASC, CHR$, STR$, VAL, ABS, INT, RND, SGN
- SQR, EXP, LOG, POS, SPC, TAB, RUN, STOP, CONT, END, NEW, MOVE, DRAW, PLOT, USR
- POKE, PEEK, DEF FN
Orao Basic v 1.3
Ova inačica bila je dio ROM-a Orla 64 i Orla+:
- ABS, ASC, CHAR, CHR$, CIR, CLEAR, CLOSEG, CLOSEW, CLS, DATA, DEF FN
- DIM, DMEM, DOT, END, EXIT, EXP, FOR NEXT STEP, GOSUB, GOTO, IF THEN, INKEY, INPUT
- KEY, LETTER, LMEM, LNK, LOAD, LOG, MODE, MOVE, ON GOSUB, ON GOTO
- OPENG, OPENW, PDL, PEEK, POKE, POS, PRINT, PTR, RATE, READ, REM, RESTORE
- RND, SAVE, SCR, SCREEN$, SGN, SMOVE, SOUND, SPC, SQR, STOP, STR$, TAB
- TIME, TIME$, USR, VAL, VDU, WINDOW, WRITE
Jednostavan primjer
10 REM CRTA JEDNU PERIODU SINUSOIDE
20 for x=0 to 128
30 y=64*sin(3.14159*x/64)
40 plot x,y+96
50 next
60 END