1 |
REM THIS PROGRAMM COMPARES TWO NUMBERS. "=" NOT
TOLD IN CLASS?
CLS
10 : INPUT "ENTER THE FIRST NO Q"; Q
20 : INPUT "ENTER THE SECOND NO W"; W
30 : IF Q > W THEN 40 ELSE 60
40 : PRINT "Q >W"
50 : GOTO 70
60 : IF Q = W THEN 65 ELSE 66
65 : PRINT "W=Q"
67 : GOTO 70
66 : PRINT "Q<W"
70 : END |
2 |
REM THIS PROGRAMME INPUTS EMPLOYEE'S NAME AND CALCULATES
SALARY AS PER GREADE
CLS
10 INPUT "ENTER THE NO OF EMP"; N
20 FOR I = 1 TO N
30 INPUT "ENTER THE NAME OF EMP"; S$
40 INPUT "ENTER THE GRADE"; G
50 ON G GOTO 60, 80, 100
60 BASIC = 1600
70 GOTO 110
80 BASIC = 2400
90 GOTO 110
100 BASIC = 3200
110 DA = 70 / 100 * BASIC
120 HRA = 50 / 100 * BASIC
130 TOTAL = DA + HRA + BASIC
140 PRINT "TOTAL SALARY"; TOTAL
150 NEXT I
160 END |
3 |
REM INCOMPLETE..MERGE EMPLOYEE CODE TO PREVIOUS PROGRAMME
CLS
INPUT "ENTER NO OF EMPLOYEE"; N
FOR I = 1 TO N
INPUT "ENTER EMLOYEE NAME "; E$
INPUT "ENTER EMPLOYEE CODE"; C
BASIC = 1600
DA = 170 / 100 * 1600
HRA = 10 / 100 * 1600
T = BASIC + DA + HRA
PRINT " NAME ....."; E$
PRINT "CODE...."; C
PRINT "TOTAL...."; T
NEXT I
END |
4 |
REM NOT IN COURSE
CLS
5 FOR Q = 1 TO 2
20 PLAY "ABCDE"
40 SCREEN 1
50 CIRCLE (100, 100), 100
60 CIRCLE (70, 80), 20
70 PAINT (70, 78), 20
80 CIRCLE (120, 78), 20
90 PAINT (120, 80), 20
110 CIRCLE (100, 120), 30
120 CIRCLE (100, 160), 15
125 PRINT "YOU ARE GOOD GIRL RUPAL"
126 NEXT Q
130 END |
5 |
REM FACE DRAW
CLS
5 FOR Q = 1 TO 2
20 PLAY "AB"
40 SCREEN 1
50 CIRCLE (100, 100), 100
60 CIRCLE (70, 80), 20
70 PAINT (70, 78), 20
80 CIRCLE (120, 78), 20
90 PAINT (120, 80), 20
110 CIRCLE (100, 120), 30
120 CIRCLE (100, 160), 15
121 PRINT "YOU ARE GOOD"
122 NEXT Q
123 SCREEN 2
124 FOR I = 1 TO 100
125 CIRCLE (100 + I, 100), 300
126 CIRCLE (100 + I, 100), 159
127 NEXT I
128 PRINT "WE HOPE YOU LIKED THIS"
130 END |
6 |
REM SUM OF FIRST 50 EVEN NUMBERS
CLS
FOR A = 1 TO 50
LET Z = 2 * A
LET SUM = SUM + Z
NEXT A
PRINT "SUM"; SUM
END |
7 |
REM SUM OF FIRST ODD NUMBERS
FOR A = 1 TO 100
LET Z = 2 * A - 1
PRINT Z
NEXT A
END |
8 |
REM REPEAT PROG ..TELLS LENGTH OF THE STRING
CLS
INPUT "ENTER ANY STRING"; A$
LET B = LEN(A$)
PRINT "THE STRING IS "; A$
PRINT "THE LENGTH IS"; B
END |
9 |
REM THIS IS A PROJECT NOT IN COURSE
10 REM this program plots a histogram
20 REM the y-axis is horizontal and x-axis vertical
30 FOR I = 0 TO 40 STEP 10
40 PRINT TAB(I + 11); I;
48 NEXT I
50 PRINT TAB(11); "------------------------------------------------------"
60 PRINT
70 FOR I = 1 TO 4
80 READ N$, P
90 LET R = INT(P + .5)
100 FOR J = 1 TO 5
110 IF (J <> 3) THEN 130
120 PRINT TAB(4); N$;
130 FOR K = 1 TO R
140 PRINT TAB(10 + K); "*";
150 NEXT K
160 PRINT
170 NEXT J
180 NEXT I
190 PRINT TAB(11); "-----------------------------------------------------"
200 PRINT
210 DATA
"1951",18.7,"1961",22.4,"1971",28.2,"1981",35.6
220 END |
10 |
CLS
DIM A(20)
FOR I = 1 TO 20
LET A(I) = I * I
NEXT I
CLS
LET SUM = 0
FOR I = 1 TO 20
SUM = SUM + A(I)
NEXT I
FOR I = 1 TO 20
PRINT A(I)
PRINT SUM
NEXT I
END |
11 |
REM SUM OF RAISE TO POWER FOUR UPTO NUMBER SPECIFIED
REM SIMILARLY TRY SQ,CUBE,SIMPLE SUMS, SUM OF ODDS,EVENS IN FIRST Q
REM NATURAL NUMBERS..
CLS
INPUT "ENTER THE NUMBER "; Q
FOR I = 1 TO Q
SUM = 0
SUM = SUM + I ^ 2 * I ^ 2
PRINT SUM;
NEXT I
END |
12 |
REM TAKE A STRING,FIND LENGTH,GO LEFT &
START,FIRST>1,SECOND>2,....
CLS
INPUT "ANY STRING"; A$
LET B = LEN(A$)
FOR I = 1 TO B STEP 1
LET C$ = LEFT$(A$, I)
PRINT C$
NEXT I
END |
13 |
REM REPEATED PROG TAKE A STRING,GO LEFT,COUNT NUMBER OF
CHAR TO BE PRINTED
CLS
LET Q$ = "RAJAT"
LET W$ = LEFT$(Q$, 2)
PRINT W$
END |
14 |
REM REPEATED PROG .. LENGTH OF GIVEN STRING
CLS
LET D$ = "RAJAT"
A = LEN(D$)
PRINT A
END |
15 |
REM CAL LENGTH OF STRING,GO TO LEFT,GO TO LENGTH OF STRING
FROM THERE
REM AND THEN START REDUCING ONE BY ONE FROM LEFT
CLS
LET A$ = "RAJAT SHUKLA"
LET C = LEN(A$)
FOR D = C TO 1 STEP -1
LET C$ = LEFT$(A$, D)
PRINT C$
NEXT D
END |
16 |
REM TAKE LENGTH OF STRING,GO TO RIGHT,FROM THE LAST CHAR
COUNT
REM LENGTH OF STRING AND START REDUCING ONE BY ONE
CLS
LET A$ = " RAJAT SHUKLA"
LET C = LEN(A$)
FOR D = 1 TO C
LET C$ = RIGHT$(A$, D)
PRINT C$
NEXT D
END |
17 |
REM APPLICATION OF LEFT$,RIGT$,LEN$
CLS
LET Q$ = "PROGRAMMING IN BASIC IS INTERESTING"
LET E$ = LEFT$(Q$, 11)
LET Y$ = " "
LET R$ = RIGHT$(Q$, 14)
LET T$ = E$ + Y$ + R$
PRINT T$
LET L = LEN(T$)
PRINT L
END |
18 |
REM FIND MAXIMUM OUT OF GIVEN NUMBERS
LET MAX = 1
INPUT "ENTER HOW MANY NOS.="; N
FOR I = 1 TO N
INPUT "ENTER THE NUMBER"; NUMBER
IF NUMBER > MAX THEN MAX = NUMBER
NEXT I
PRINT MAX
END |
19 |
REM ONLY FOR UNDERSTANDING.. EARLIER PROG USES
GOSUB+RETURN TO DO THE SAME.....
CLS
10 INPUT "ENTER FIRST NUM(A)"; A
20 INPUT "ENTER SECOUND NUM(W)"; W
30 INPUT "ENTER THIRD NUM(E)"; E
100 MAX = 0
110 IF MAX < A THEN MAX = A
120 IF MAX < W THEN MAX = W
130 IF MAX < E THEN MAX = E
131 PRINT "LARGEST NUMBER"; MAX
140 END |
20 |
REM REPEATED PROG..REACH IN MIDDLE POSITION OF STRING AS
TOLD BY SECOND ENTRY,
REM PRINT NUMBER OF CHARS FROM THERE AS SPECIFIED BY THIRD ENTRY..
CLS
LET W$ = "MANGO"
LET Q$ = MID$(W$, 2, 3)
PRINT Q$
END |