home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / DOS_GG / COMCAT / VOL44.ARJ / VOL4461 < prev    next >
Text File  |  1992-12-30  |  7KB  |  123 lines

  1. ProgrammaTheek Volume 4461
  2.  
  3. Vervanger van Bijwagen 7461
  4.  
  5. Titel: UBasic, een andere Basic
  6.  
  7. 4461.01 UBAS821  ZIP    312601  19─06─92  Archief met UBasic versie 8.21
  8. 4461.02 ZIPPER   COM     11861  11─08─90  Uitpakprogramma voor ZIP─files
  9.         CATALOG  461       347  16─03─92  Dit overzicht
  10.         VOL4461  ABS      4504  30─08─92  Disk abstract
  11.         
  12.                4 files     .    bytes free on volume 4461
  13.               
  14. UBasic 8.21
  15. Het onderwerp op deze diskette is een Basic─interpreter, die
  16. qua commando's redelijk overeenkomt met GW─Basic. Het unieke
  17. is dat hij met zeer grote getallen kan werken en daarom laat
  18. hij zich het best beschrijven als een "getaltheoretische BA-
  19. SIC". De nauwkeurigheid van getallen kan ingesteld worden. Dit
  20. geldt zowel voor gehele getallen als getallen met een vaste
  21. komma. Bijvoorbeeld geeft: ? 2^1000 in GW─Basic de melding
  22. OVERFLOW, UBasic drukt echter doodleuk alle cijfers af. Hij
  23. kan ook direkt met polynomen werken: ? (_X+2)^2 geeft:
  24. X^2+2*X+4. Er zijn dan ook een aantal commando's die uniek
  25. zijn voor deze UBasic zoals bijvoorbeeld "FACTORIAL" die de
  26. faculteit (1*2*3...*n) berekent en PRM(N) die het N─de priem-
  27. getal teruggeeft. 
  28. De voorbeeldbestanden bevatten, naast oude bekenden als HANOI,
  29. de allernieuwste algoritmes op het gebied van het ontbinden in
  30. factoren en het testen van priemgetallen. Ze zijn zelfs voor
  31. een beroepswiskundige alleen te begrijpen na bestudering van
  32. de aangegeven artikelen. De stijl van deze programma's is
  33. helaas wat Basic─achtig, wat weinig commentaar en wat veel
  34. goto's. B.v.: in een van de simpelste programma's PI.UB (die
  35. het getal pi uitrekent) ontbreekt de uitleg dat de hulpfunktie
  36. de arctangens van 1/k uitrekent voor gegeven k. 
  37. De bestanden heten niet .BAS, maar .UB. De bekende BASIC-truc
  38. wordt gebruikt om commando's af te korten tot speciale codes.
  39. Ze zijn niet te printen of te gebruiken met GW─Basic, maar wel
  40. om te zetten naar zuiver ASCII, m.b.v. ASAVE. 
  41. Er is geen documentatie aanwezig op deze diskette, maar wel
  42. online─help op te roepen met CTRL─\. Deze online─help werkt
  43. via een apart programma UBHELP.COM, dat eerst opgestart moet
  44. worden en dan resident in het geheugen blijft, daarna kunt u
  45. dan dmv UBIBM.EXE UBasic opstarten. UBIBM32.EXE is voor de
  46. gelukkige bezitters van 386 en hoger. Zij hebben geen proble-
  47. men meer met programma's die niet in het geheugen passen en de
  48. help reageert veel sneller omdat het in het geheugen blijft
  49. staan. Met deze online─help is voldoende kennis op te doen om
  50. goed met UBasic te kunnen werken. Bovendien geeft het (erg
  51. minimale) achtergrondinformatie voor de voorbeeldprogramma's. 
  52. Het is in principe mogelijk UBasic te combineren met assembler
  53. subroutines. Hiervan zijn enkele voorbeelden aanwezig. U dient
  54. dan wel te beschikken over de officiele Microsoft assembler
  55. MASM. Dit is van belang omdat het rekenwerk op getaltheore-
  56. tisch gebied tot het zwaarste rekenwerk hoort dat er bestaat.
  57. Bijvoorbeeld wordt de Lucas─Lehmer test (LUCAS.UB) gebruikt om
  58. Cray's te showen en is hiermee onlangs ( medio 1992) het
  59. wereldrecord priemgetallen verbeterd. 
  60. Op volume 4464 staat UBMQ32. Dat hoort hier eigenlijk bij en
  61. is een assembler versie van MPQSX.UB.
  62.  Inhoud UBAS821.ZIP
  63.    1162  Implode    750  36%  08─05─90  00:00  8QUEEN.UB
  64.    4907  Implode   2564  48%  17─02─90  00:00  ALGBREQN.UB
  65.    2784  Implode   1715  39%  11─03─89  00:00  ALGEQ.UB
  66.   11522  Implode   5814  50%  04─01─91  00:00  APRT─CL.UB
  67.    1347  Implode    766  44%  14─02─89  00:00  BERNOULL.UB
  68.    1600  Implode    891  45%  14─02─89  00:00  CAUCHY.UB
  69.     430  Implode    348  20%  14─02─89  00:00  CONFRA.UB
  70.     977  Implode    665  32%  08─05─90  00:00  DET.UB
  71.    1578  Implode    913  43%  08─05─90  00:00  DETI.UB
  72.    5816  Implode   2102  64%  28─01─90  00:00  DETP.ASM
  73.     589  Implode    478  19%  28─01─90  00:00  DETP.UBB
  74.    1431  Implode    853  41%  08─05─90  00:00  DETR.UB
  75.    2741  Implode    984  65%  27─09─88  00:00  ECM1.ASM
  76.    1204  Implode    349  72%  27─09─88  00:00  ECM1.UBB
  77.    1601  Implode    665  59%  27─09─88  00:00  ECM2.ASM
  78.     427  Implode    185  57%  27─09─88  00:00  ECM2.UBB
  79.   10138  Implode   5297  48%  14─02─89  00:00  ECMJAC.UB
  80.   19216  Implode   9091  53%  15─12─90  00:00  ECMX.UB
  81.     687  Implode    472  32%  08─05─90  00:00  EULER.UB
  82.     625  Implode    462  27%  14─02─89  00:00  GENSHI.UB
  83.     648  Implode    475  27%  14─02─89  00:00  GENSHIP.UB
  84.    1232  Implode    769  38%  14─02─89  00:00  HANOI.UB
  85.     839  Implode    653  23%  14─02─89  00:00  IMAGQF.UB
  86.    1013  Implode    714  30%  14─02─89  00:00  IMQF.UB
  87.    1092  Implode    698  37%  14─02─89  00:00  KNIGHT.UB
  88.    5738  Implode   2764  52%  15─02─89  17:07  LLL.UB
  89.     373  Implode    310  17%  14─02─89  00:00  LUCAS.UB
  90.    1459  Implode    905  38%  13─07─89  00:00  MAILLET.UB
  91.    2768  Implode   1678  40%  27─01─90  00:00  MAILLET3.UB
  92.    2257  Implode   1531  33%  28─01─90  00:00  MAILLET4.UB
  93.      50  Shrunk      44  12%  07─10─87  00:00  MAKEUBB.BAT
  94.   17603  Implode   5420  70%  04─04─89  00:00  MPQS#10.ASM
  95.    2126  Implode   1405  34%  04─04─89  00:00  MPQS#10.UBB
  96.   20470  Implode  10158  51%  11─06─89  00:00  MPQSX.UB
  97.     576  Implode    424  27%  08─05─90  00:00  PI.UB
  98.   15805  Implode   8292  48%  23─06─90  00:00  POLFACT.UB
  99.    2840  Implode   1727  40%  31─08─90  00:00  POLFACT1.UB
  100.    5423  Implode   3099  43%  08─05─90  00:00  POLFACT2.UB
  101.   12099  Implode   5582  54%  14─02─89  00:00  PRTEST1.UB
  102.    6199  Implode   3469  45%  04─01─91  20:55  RATDEP.UB
  103.    4432  Implode   1915  57%  24─01─91  00:00  README.IBM
  104.    2818  Implode   1698  40%  14─02─89  00:00  REALQF.UB
  105.    2530  Implode   1521  40%  14─02─89  00:00  RHO.UB
  106.     540  Implode    360  34%  02─03─89  10:25  RK.UB
  107.     838  Implode    592  30%  14─02─89  00:00  SIMPSON.UB
  108.    1102  Implode    722  35%  26─01─91  00:00  SQRT_MOD.UB
  109.    3458  Implode   1399  60%  05─11─90  00:00  UB.MAC
  110.   32222  Stored   32222   0%  16─01─89  00:00  UBCONST7.DAT
  111.    1009  Implode    740  27%  09─01─91  00:00  UBH.UB
  112.    4430  Implode   2575  42%  23─01─91  00:00  UBHELP.COM
  113.    2592  Implode   1248  52%  23─01─91  00:00  UBHELP.DOC
  114.    3514  Implode   1918  46%  01─02─91  00:00  UBHELP.TBL
  115.  123620  Implode  48113  62%  01─02─91  00:00  UBHELP.XXX
  116.   99664  Implode  59586  41%  24─01─91  00:00  UBIBM.EXE
  117.  100432  Implode  60199  41%  24─01─91  00:00  UBIBM32.EXE
  118.    1627  Implode   1061  35%  14─02─89  00:00  UNITR2.UB
  119.    2759  Implode   1659  40%  28─02─89  00:00  ZETA.UB
  120.    2624  Implode   1590  40%  28─02─89  00:00  ZETA05.UB
  121.     403  Implode    293  28%  14─02─89  00:00  ZETA3.UB
  122.    3397  Implode   2061  40%  07─06─89  00:00  ZETAZERO.UB
  123. Beoordeling: 5