Programming Notes. (Computer Science)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

LESSON: CONDITIONS.

PRINT
PRINT "******** CONDITIONS ********
PRINT
COLOR 14
INPUT "ENTER YOUR NAME:"; NAME$
IF NAME$ = "COMPUTER" THEN
PRINT "AM I TALKING TO MYSELF?"
PRINT "I MUST BE CRAZY!"
ELSE
PRINT "HELLO "; NAME$; " I AM PLEASED TO MEET YOU."
END IF
PRINT
COLOR 14
INPUT "ENTER YOUR FAVOURITE FOOD"; FOOD$
IF FOOD$ = "CHICKEN" THEN
PRINT "ME TOO!"
ELSE
PRINT "I LOVE CHICKEN."
END IF
PRINT
COLOR 14
INPUT "ENTER YOUR MARK"; MARK
IF MARK >= 50 THEN
PRINT "PASS!"
ELSE
PRINT "FAIL."
END IF
PRINT
REM PASS OR FAIL?
INPUT "ENTER YOUR MARK FOR YOUR MATH TEST:"; MARK
IF MARK < 50 THEN
PRINT "YOU HAVE FAILED YOUR MATH TEST."
PRINT "YOU MUST WORK HARDER."
ELSE
PRINT "CONGRATUATIONS."
PRINT "YOU HAVE PASSED THE MATH TEST."
END IF
-----------------------------------------------------------------------------------------------
INPUT "ENTER YOUR PASSWORD"; PASS$
IF PASS$ = "NANDOS" THEN
PRINT "CORRECT!"
PRINT "YOU MAY PASS."
ELSE
PRINT "WRONG PASSWORD."
PRINT "YOU SHALL NOT PASS."
END IF
PRINT
LESSON: CALCULATIONS.
PRINT
PRINT "******** SECOND PROGRAM ********"
PRINT
COLOR 14
PRINT "2+2="; 2 + 2
COLOR 14
PRINT "6x5="; 6 * 5
COLOR 14
PRINT
PRINT "******** CALCULATING THE TOTAL AREA OF TWO CIRCLES*******"
PRINT "I CAN ADD THE AREA OF TWO CIRCLES"
COLOR 14
INPUT "ENTER THE RADIUS OF FIRST CIRCLE:"; RADIUS1
COLOR 14
INPUT "ENTER THE RADIUS OF SECOND CIRCLE:"; RADIUS2
PRINT
COLOR 14
LET PI = 3.14159
LET AREA1 = PI * RADIUS1 * RADIUS2
LET AREA2 = PI * RADIUS2 * RADIUS2
LET TOTALAREA = AREA1 + AREA2
PRINT
COLOR 15
PRINT "TOTAL AREA OF THE TWO CIRCLES:="; AREA1 + AREA2
PRINT
SLEEP
PRINT
CLS
INPUT "SS"; A
CLS
PRINT
PRINT "******** AVERAGE MARKS FOR 3 SUBJECTS ********"
COLOR 14
INPUT "TOTAL MARKS FOR ENGLISH:"; E
PRINT
COLOR 14
INPUT "TOTAL MARKS FOR MATH:"; M
PRINT
COLOR 14
INPUT "TOTAL MARKS FOR ARTS:"; A
PRINT
LET AVG = (E + M + A) / 3
PRINT
COLOR 13
PRINT "AVERAGE MARKS FOR 3 SUBJECTS="; INT(AVG)
PRINT
SLEEP
PRINT
CLS
INPUT "T"; C
CLS
PRINT "******** CONVERTING FARENHEIT TO CELSIUS ********
COLOR 14
INPUT "TYPE A NUMBER TO BE CONVERTED INTO CELSIUS:"; F
PRINT
LET C = 5 / 9 * (F - 32)
PRINT F; "IN CELSIUS IS:"; INT(C)
PRINT

LESSON: CHOICES.
PRINT "****** CONDITIONS******"
PRINT
COLOR 14
PRINT "CHOOSE ANY OF THE FOLLOWING:"
DO
PRINT
PRINT "A)PLUS"
PRINT "B)MINUS"
PRINT "C)MULTIPLY"
PRINT "D)EXIT"
PRINT
PRINT
INPUT "ENTER YOUR CHOICE:"; CHOICE$
PRINT
IF CHOICE$ = "A" THEN
PRINT "ENTER ANY 2 NUMBERS:";
INPUT "FIRST NUMBER:"; X
INPUT "SECOND NUMBER:"; Y
LET Z = X + Y
PRINT X; "+"; Y; "="; Z
END IF
PRINT
IF CHOICE$ = "B" THEN
PRINT "ENTER ANY 2 NUMBERS:"
INPUT "FIRST NUMBER:"; D
INPUT "SECOND NUMBER:"; E
LET O = D - E
PRINT D; "-"; Y; "="; O
END IF
PRINT
IF CHOICE$ = "C" THEN
PRINT "ENTER ANY 2 NUMBERS:"
INPUT "FIRST NUMBER:"; P
INPUT "SECOND NUMBER:"; Q
LET R = P * Q
PRINT P; "X"; Q; "="; R
END IF
LOOP UNTIL CHOICE$ = "D"
PRINT
PRINT
PRINT "SAYONARA"
LESSON: LOOPING.
PRINT
COLOR 14
PRINT
DO
INPUT "ENTER PASSWORD:"; PASSWORD$
LOOP UNTIL PASSWORD$ = "28"
PRINT "YOU'VE GOT THE PASSWORD!"
PRINT
PRINT "SAYONARA"
PRINT
PRINT

LESSON: FOR…NEXT.
PRINT
PRINT "************ FOR...NEXT*************"
PRINT
FOR K = 70 TO 80
PRINT K;
NEXT
PRINT
FOR O = 50 TO 70 STEP 2
PRINT O;
NEXT
PRINT
FOR N = 10 TO 1 STEP -1
PRINT N;
NEXT
PRINT "....FIRE!"
PRINT
FOR i = 1 TO 1000
PRINT i;
NEXT
PRINT

LESSON: TOTAL… NEXT.


PRINT
TOTAL = 0
FOR N = 1 TO 100
TOTAL = TOTAL + N
NEXT
PRINT "1+2+3+4+...+100="; TOTAL
PRINT
TOTAL = 0
FOR K = 1 TO 10
INPUT "ENTER A NUMBER:"; NUM
TOTAL = TOTAL + NUM
NEXT
PRINT "TOTAL="; TOTAL
PRINT
CHALLENGES
1)WRITE A PROGRAM TO CALCULATE 2+4+…+10.
TOTAL = 0
FOR N = 2 TO 10 STEP 2
TOTAL = TOTAL + N
NEXT
PRINT "TOTAL ="; TOTAL
PRINT
2)WRITE A PROGRAM TO FIND THE AVERAGE OF 20 NUMBERS.
PRINT
TOTAL = 0
FOR A = 1 TO 20
INPUT "ENTER YOUR NUMBER:"; NUM
LET TOTAL = TOTAL + NUM
NEXT
avg = TOTAL / 20
PRINT "TOTAL="; avg

LESSON: AGE.
PRINT
PRINT "How old are you?"
INPUT "ENTER YOUR AGE"; AGE
IF AGE >= 18 THEN
PRINT "You are an adult. Please pay $15"
END IF
PRINT
IF AGE >= 12 AND AGE <= 18 THEN
PRINT "You are a teenager. Please pay $10"
END IF
PRINT
IF AGE <= 12 THEN
PRINT " You are a child. Please pay $5"
END IF
PRINT

CHALLENGE: WRITING A PROGRAM WHERE YOU CAN KNOW HOW MUCH YOU
NEED TO PAY ACCORDING TO AGES.
PRINT
_FULLSCREEN
COLOR 4, 5
PRINT
DO
INPUT " ENTER PASSWORD TO ACCESS THE SYSTEM:"; PASSWORD$
LOOP UNTIL PASSWORD$ = "SHLOKBOI123"
PRINT "YOU SHALL PASS."
CLS
COLOR 4, 5
_FULLSCREEN
PRINT "********** WELCOME TO SHLOK CINEMA CENTRE**********"
PRINT
PRINT "HOW MANY PEOPLE ARE GOING TO WATCH A MOVIE TODAY?"
PRINT
DO
INPUT CHOICES
LOOP UNTIL CHOICES > 0
PRINT
CLS
PRINT
PRINT " INFORMATION ON PRICES ACCORDING TO AGE."
PRINT
PRINT " 1] CHILDREN - AGES UP TO 11 $5"
PRINT " 2] TEENAGER - AGES UP TO 17 $10"
PRINT " 3] ADULTS - AGES ABOVE 18 $15"
PRINT
DO
INPUT " HOW MANY CHILDREN ARE GOING TO WATCH A MOVIE. IF NO CHILDREN, ENTER
0."; X
PRINT
INPUT " HOW MANY TEENAGER ARE GOING TO WATCH A MOVIE. IF NO TEENS, ENTER 0.";
Y
PRINT
INPUT " HOW MANY ADULTS ARE GOING TO WATCH A MOVIE. IF NO ADULTS, ENTER 0.";
Z
PRINT
IF X < 0 AND Y < 0 AND Z < 0 THEN
PRINT "you have entered an invalid number."
END IF
LOOP UNTIL X >= 0 AND Y >= 0 AND Z >= 0
LET TICKETA = (X * 5)
PRINT TICKETA
LET TICKETB = (Y * 10)
PRINT TICKETB
LET TICKETC = (Z * 15)
PRINT TICKETC
PRINT
LET SUM = TICKETA + TICKETB + TICKETC
PRINT "YOU NEED TO PAY"; SUM
PRINT
PRINT "ENJOY YOUR MOVIE! SAYONARA!"

LESSON: SELECT CASE… CASE ELSE


INPUT "enter your age."; a
SELECT CASE a
CASE IS < 12
PRINT "You are a child."
CASE IS < 18
PRINT "You are a teenager."
CASE IS < 49
PRINT "You are an adult."
CASE ELSE
PRINT "You are a senior citizen."
END SELECT
END

CHALLENGE: STUDENT MARKS


_FULLSCREEN
DIM c AS STRING
REM "students grade according to marks: A-90 above, B-80above, C-60above, D-50above, F-
fail"
PRINT
DO
INPUT "Enter student's marks:"; marks
SELECT CASE marks
CASE marks = 0 TO 49
PRINT
PRINT " GRADE : F "
PRINT "You have done badly. You are recommended to go to the Arts stream."
CASE marks = 50 TO 59
PRINT
PRINT " GRADE : D"
PRINT "Please work harder next term."
CASE marks = 60 TO 79
PRINT
PRINT " GRADE : C"
PRINT "Aim for higher scores."
CASE marks = 80 TO 89
PRINT
PRINT " GRADE : B"
PRINT "Good job, keep it up!"
CASE marks = 90 TO 100
PRINT
PRINT " GRADE : A+"
PRINT "EXCELLENT."
END SELECT
PRINT
INPUT "Do you still want to continue? (Y/N) "; c
LOOP UNTIL c = "N"
PRINT "THANK YOU FOR USING THIS PROGRAM."

You might also like