info @ paw software.co.uk
sales @ paw software.co.uk

Main Package

The current version works with BBC Basic for Windows™. 
See Links for where to obtain this

LEARN BASIC
Programming in Basic has several uses.
Quite apart from the fact that it is
fun, it is the basis of programming in
Microsoft™
Word, Microsoft™ Access and Visual Basic.

The CD contains 5 directories:-

  • 1. Segments  (over 50 partly done programs to finish, or correct)
  • 2. Book (99 pages including answers with explanations) 
  • 3. Answers (110 answers)
  • 4. Files (21 prepared files for use in the programs)
  • 5. Library (22 programs)
           These include five
    Alphabetic and Numeric sorts which can be added to your programs
    .
          
    Coding and decoding programs for sending and receiving coded messages.
          
    NIM (a number game)
          
    Bearings (Guess, or calculate, a ship's bearing in order to sink it)
          
    BigSums allows floating point arithmetic of very large numbers.
               e.g. 123456789999 divided by 0.000000017 equals
    7262164117588235294.11764705882352941176
           The
    Chinese Emperor and chess (in the Answers directory)
           Mayan
    Long Count
           PrintNumber print a large number as it would be spoken (up to 1 vigintillion)
          
    Birthday (In the Answers directory) Change any day of the year to the Mayan equivalent
               e.g. June 21 converts to
    CHEN 12 - with Mayan graphic of the month
          
    Snowfall is a simple scene with snow that slowly settles.
          
    BioRhythms Starting from birth our physical, emotional and intellectual powers all pass
           through a definite pattern of highs and lows. These variations alter every 23, or 28 or 33 days.
           BioRhythms will print a one month graph showing your current position in the cycle.

Another example of Big Sums:-
           63!=63*62*61*......*3*2*1 (Answer [using BigSums] below)

1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000

BBC Basic for Windows comes with a 99 page manual

and a 24 page explanation of keywords - with demonstrations where necessary

Both manuals are Word™ documents.

Extra that comes with the package

1.
GraphPlot will plot Cartesian and Polar curves. Fixed scale or Auto scale axes.
             Plots
BOTH halves of square root curves.
            
Discards areas where the curve is not defined, without error messages,
             Just draws the parts which are defined.
            
Shade regions.
            
Change colours.
             Zoom
(in or out)
             * calls.
             Solve for roots.
Comes with user manual and demonstrations.

2. Disc Cataloguer
Catalogues any disc, or folder, with, or without, all sub folders.
           If the same disc, or folder, is
catalogued again later on then changes
                       will be
automatically registered on the catalogue.
           i.e. if
more files have been added to the disc then they will be added to the catalogue
           if some files have
been deleted from the disc then they will be deleted from the catalogue
           files that were there before will not be touched.
          
Number of records held in the catalogue file is limited only by your hard disc memory.
          
View, or print any disc, folder, file or extension on the catalogue.
          
Fuzzy, or non fuzzy,  searches for filenames
Comes with user manual

Example topics.

Graphics
Animation
Encoding/Decoding messages (different methods)
Sorting (5 different algorithms)
Merging files to a new file
Fixtures list
String handling
Validation
Morse Code (turn keyboard typing to Morse)
Searches
Password (not a simple case)
NIM (a number game)
Dealing cards (including the whole pack)
Program your way into, and out of, a
MAZE

Anagram (word or complete sentence)
Knight moves on
chess board (visit every square)
Overhead crane simulation
(pick up, move, & drop loads)
Raffle
Change case (Upper to Lower or mixed)
Binary chop (rapid search of alphabetic list)
Use of logic
Guide a
moving ball around a course
Lift-9 floors-take people to their requested floors
Display a 24 hour clock in fast time
How many Hours, Minutes and Seconds is 2087341 seconds
Invoice for goods purchased from
stock list and price list

The programs include:-
Functions and procedures with/without parameters.
Indirection,
Offsets,
Pointers

Straightforward problems that introduce computing and programming concepts
Meet a few keywords and then learn how to use them before progressing to more keywords.
Think CHR$ and DATA is absurdly easy? You could be wrong!
Finally meet some tricky problems that will require some ingenuity - answers fully explained.

For those who like computer control of LEDs, motors etc

It is now possible to drive digital boards from package PAWREF3b

IF you have a Minilab 1008  user port

See Links for Minilab address

 

Keywords used
( This will vary slightly as some keywords are not available in earlier versions of BBC Basic )

ABS
AND
ASC
ASC
CASE..WHEN..ENDCASE
CHR$
CIRCLE
CIRCLEFILL
CLG
CLS
CLOSE
COLOUR
COS
DATA
DEF FN
DEF PROC..ENDPROC
DIM
DRAW
END
EOF#
EOR
EVAL
FALSE
FOR.TO..NEXT..STEP
GCOL

GET
GOSUB..RETURN
GOTO
IF..THEN..ELSE..ENDIF
INKEY
INPUT
INPUT#
INSTR
INT
LEFT$
LEN
MID$
MOD
MODE
MOUSE X,Y,B
MOVE
NOT
OPENIN
OPENOUT
OR
OTHERWISE
PI
PLOT
POINT
PRINT

PRINT#
PTR#
RAD
READ
RECTANGLEFILL
REM
REPEAT..UNTIL
RIGHT$
RND
SIN
SOUND
STR$
STR$
STRING$
SWAP
TAB
TAB
TIME
TRUE..FALSE
VAL
VDU 23
VDU 28..VDU 26
VDU 5..VDU 4
WHILE..ENDWHILE

Hosted by entrypoint web design

[Home] [Digital Design] [Digital Control] [Mnemonic Code] [BBC Basic] [BBc Basic for Windows] [BBC Emulator] [Database] [Word Processing] [Prices] [Links] [Requirements]