Dec 222017
Very good Basic tutor with graphics and colors.
File PCPROF.ZIP from The Programmer’s Corner in
Category BASIC Language
Very good Basic tutor with graphics and colors.
File Name File Size Zip Size Zip Type
A0.BAS 2304 2304 stored
A1.BAS 896 896 stored
A1.TXT 8924 3132 deflated
A2.BAS 896 822 deflated
A2.TXT 6260 2521 deflated
A3.BAS 896 868 deflated
A3.TXT 6915 2398 deflated
A4.BAS 1024 931 deflated
A4.TXT 11629 3932 deflated
AUTOEXEC.BAT 13 13 stored
AVERAGE.BAS 384 226 deflated
BACKUP.BAS 512 499 deflated
COLOR.PIC 4104 348 deflated
CONTENTS.BAS 1664 1612 deflated
CONTENTS.TXT 3957 542 deflated
DATA.DAT 11 11 stored
DATA1.BAS 1792 1652 deflated
DATA2.BAS 2432 2340 deflated
FORWARD.BAS 512 500 deflated
GUESS_1.BAS 640 327 deflated
GUESS_2.BAS 1024 505 deflated
IFTHEN.BAS 2048 1963 deflated
INDEX.BAS 1664 1633 deflated
INDEX.TXT 4917 731 deflated
INTRO.BAS 3072 3037 deflated
K0.BAS 11136 10538 deflated
K1.BAS 7808 7312 deflated
K2.BAS 2816 2643 deflated
LET.BAS 4864 4575 deflated
MONO.PIC 4104 321 deflated
REPEAT.BAS 512 497 deflated
TPCREAD.ME 199 165 deflated
VARIABLE.BAS 1408 1408 stored

Download File PCPROF.ZIP Here

Contents of the A1.TXT file

Introduction to BASIC

|BASIC~ is one of many computer |languages~. The name BASIC is short for
|B~eginner's |A~ll-purpose |S~ymbolic |I~nstruction |C~ode. Because it is one of the
easiest computer languages to learn and master, BASIC has become the most
popular language for the computer novice.

BASIC consists of |statements~, |commands~ and |functions~. These are
English words which have special meaning to the computer. BASIC |programs~ are
simply many statements, commands and functions grouped together to perform a
specific task.

In the following chapters, new statements, commands and functions will
be introduced to you one at a time. You then will be given a chance to try
them out and see them in action. |The most important thing to remember is to~
|try each one out~. Don't worry about making mistakes, you won't hurt the
computer's feelings. If you do make a mistake, the computer will tell you so.
If this happens, just try again, a little differently the second time.

Remember to press |F2~ when you are ready to continue.
The PRINT Statement

The first thing we need to learn is how to make the computer write
something on the screen. This is done with a |PRINT~ statement. The PRINT
statement tells the computer to write on the screen whatever you put after the

|PRINT 5~ 5

If you want the computer to write the answer to a math problem, put the
problem after the PRINT.


|PRINT 3+2~ 5

Now try both of the above examples, by typing what is |under~ the words
|YOU TYPE~ and pressing the |return~ key. Then remember to press |F2~ to continue.
The PRINT Statement (continued)

If you want the computer to print words on the screen, you have to
enclose the words in quotes (|" "~).


|PRINT "Whatever comes to mind."~ Whatever comes to mind.

If you want the computer to print both words and the answer to a math
problem, you must separate the two with either a comma (|,~) or a semi-colon (|;~).


|PRINT "The answer to 3+2 is";3+2~ The answer to 3+2 is 5
|PRINT "The answer to 3+2 is",3+2~ The answer to 3+2 is 5

The difference between using the comma and the semi-colon is the amount
of space the computer leaves between items it prints. Now try the three
examples above by typing what is under the words |YOU TYPE~.

(In IBM BASIC you may omit the semi-colon, but many versions require its use.)

The next thing you need to understand is a |variable~. A variable is a
symbol (usually a letter of the alphabet) that is used to represent a number.
A variable can represents various values. They are extremely important when
programming a computer. Here is how a variable works:

In the algebraic expression


|X~ is the variable. For the expression |9=X+3~ to be true, the value of |X~
must be |6~ (because |9~ and |6+3~ are equal).

In the expression


|SUM~, |A~ and |B~ are variables. |A~ and |B~ may have any values, and the
variable |SUM~ is the total of those values.
Variable (continued)

As you can see, a variable name may be more than one letter of the
alphabet. In fact, it can be upto 40 |characters~. The first character of the
variable must be a letter, but the next 39 can be either letters or numerals.
There are many |reserved words~ that can not be used as variable names. A list
of those words can be found by looking up |reserved words~ in your IBM BASIC

Listed are invalid variable names and reasons why they are invalid.

|FAT@~ - All characters must be letters or numerals, |@~ is neither.
|2TALL~ - The first character must be a letter, |2~ is a numeral.
|PRINT~ - |PRINT~ is a reserved word, as are all BASIC statements.

It is a good idea to make variable names as descriptive as possible.
If you want to write a program that averages two numbers, use the variable
names |AVERAGE~, |NUM1~ and |NUM2~. This helps you to identify what the variables
are used for, but it doesn't help the computer. A variable name directs the
computer to a place in its memory where the value of that variable is stored.
LET Statement

The |LET~ statement assigns an expression to a variable. In IBM BASIC,
the word LET is optional. The equal sign is sufficient as in the following

|LET A=3~ or |A=3~

In both of these statements, the value |3~ is assigned to the variable |A~.

|LET SUM=A+B~ or |SUM=A+B~

Here, the sum of the variables |A~ and |B~ is assigned to the variable |SUM~.

|LET K=K+1~ or |K=K+1~

In algebra the expression |K=K+1~ would be false (how can a number be
equal to itself plus 1?). But in BASIC this means that the |new~ value of |K~ will
be set equal to the |old~ value of |K~ plus |1~.
PRINT and LET Statements

Until a variable has been assigned a value (by using a LET statement),
it will be equal to zero. If you use a variable in a PRINT statement, the
value of the variable will be PRINTed, and not the variable name. Type in the
following five lines to see how the PRINT and LET statements work together.

|LET NUM1=45~
|LET NUM2=5~
|PRINT "The sum of";NUM1;"and";NUM2;"is";SUM~
Line numbers

As you learned earlier, a program is a group of statements. In order
for the computer to remember, organize and execute the statements in a program,
each statement must have a |line number~. The computer performs each
statement in the order of its line number.

In the following statements

|10~ PRINT 3+2
|20~ PRINT 3+3

|10~ and |20~ are line numbers.
LIST Command

Typing |LIST~ and pressing return will print the program currently in
memory. Type the following program and then type |LIST~ and press return.

|10 PRINT 3+2~
|20 PRINT 3+3~
|30 PRINT 3+4~
|40 PRINT 3+5~
LIST Command (continued)

The computer normally executes the program in numerical order beginning
with the lowest numbered line. If you want to put the statement |PRINT 3+1~
before line |10~, then assign it a line number less than 10.

Type in the following:

|10 PRINT 3+2~
|20 PRINT 3+3~
|30 PRINT 3+4~
|40 PRINT 3+5~
|5 PRINT 3+1~

Now type |LIST~ and press return. The LIST command will display the
program in numerical order. Conventionally, programs are given line numbers in
increments of 10. The computer will |re-number~ the lines for you if you type
the word |RENUM~ and press return. Try this out and then |LIST~ the program
again to see what happens.
RUN Command

The |RUN~ command executes your program. When you typed in PRINT 3+2
earlier and pressed return, the computer executed the PRINT immediately. Now
when you place a line number before a statement, the computer places that
statement in its memory and waits for a RUN command to execute the program.

Type in the following, type |RUN~ and press return.

|10 PRINT 3+1~
|20 PRINT 3+2~
|30 PRINT 3+3~
|40 PRINT 3+4;~
|50 PRINT 3+5~

(Note that the semi-colon keeps the |8~ on the same line as the |7~.)
End of Lesson One

This is the end of lesson one. Review the statements and commands
you've covered in this lesson before going on. BASIC is an easy language to
learn, but you shouldn't try to learn everything at once. Take some time to
play with what you've learned before beginning lesson two.

If you are using the BASIC Prof,|The PC-Prof.~
let me know who you are! Send your name|P.O. Box 26~
and address to:|Salina, Kansas~

If you like the Prof, include a contribution ($30 - $50 suggested) to
help support development of additional volumes. Please copy and share the
Prof. with other IBM P.C. users.

 December 22, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>