PROGRAM 17
' FILENAME: PROG17.BAS
' THIS PROGRAM IS A MENU DRIVEN PROGRAM. IT ALLOWS THE USER TO CALCULATE
' AND PRINT THE AREA OF A TRIANGLE, CALCULATE AND PRINT THE AREA OF A
' RECTANGLE, CALCULATE AND PRINT THE AREA OF A CIRCLE, CALCULATE AND
' PRINT THE VOLUME OF A CUBE, OR QUIT THE PROGRAM.
CLS
DO
GOSUB PRINTMENU
LOCATE 13, 1
INPUT "ENTER A CHOICE FROM THE ABOVE MENU. ", CHOICE$
SELECT CASE CHOICE$
CASE IS = "1"
CLS
GOSUB CALCULATEANDPRINTAREAOFTRIANGLE
CASE IS = "2"
CLS
GOSUB CALCULATEANDPRINTAREAOFRECTANGLE
CASE IS = "3"
CLS
GOSUB CALCULATEANDPRINTAREAOFCIRCLE
CASE IS = "4"
CLS
GOSUB CALCULATEANDPRINTVOLUMEOFCUBE
CASE IS = "5"
CLS
END
CASE ELSE
GOSUB PRINTERRORMESSAGE
END SELECT
SLEEP 2
CLS
LOOP UNTIL CHOICE$ = "5"
END
PRINTMENU:
LOCATE 1, 1
PRINT "MENU CHOICES"
LOCATE 3, 1
PRINT "1. CALCULATE THE AREA OF A TRIANGLE."
LOCATE 5, 1
PRINT "2. CALCULATE THE AREA OF A RECTANGLE."
LOCATE 7, 1
PRINT "3. CALCULATE THE AREA OF A CIRCLE."
LOCATE 9, 1
PRINT "4. CALCULATE THE VOLUME OF A CUBE."
LOCATE 11, 1
PRINT "5. END THE PROGRAM."
RETURN
CALCULATEANDPRINTAREAOFTRIANGLE:
LOCATE 1, 1
INPUT "ENTER THE HEIGHT OF THE TRIANGLE. ", HEIGHT
LOCATE 3, 1
INPUT "ENTER THE BASE OF THE TRIANGLE. ", BSE
LET AREA = .5 * HEIGHT * BSE
LOCATE 5, 1
PRINT "THE AREA OF THE TRIANGLE IS "; AREA
RETURN
CALCULATEANDPRINTAREAOFRECTANGLE:
LOCATE 1, 1
INPUT "ENTER THE LENGTH OF THE RECTANGLE. ", LENGTH
LOCATE 3, 1
INPUT "ENTER THE WIDTH OF THE RECTANGLE. ", WDTH
LET AREA = LENGTH * WDTH
LOCATE 5, 1
PRINT "THE AREA OF THE RECTANGLE IS "; AREA
RETURN
CALCULATEANDPRINTAREAOFCIRCLE:
LOCATE 1, 1
INPUT "ENTER THE RADIUS OF THE CIRCLE. ", RADIUS
LET AREA = 3.1416 * (RADIUS ^ 2)
LOCATE 3, 1
PRINT "THE AREA OF THE CIRCLE IS "; AREA
RETURN
CALCULATEANDPRINTVOLUMEOFCUBE:
LOCATE 1, 1
INPUT "ENTER THE LENGTH OF THE CUBE. ", LENGTH
LOCATE 3, 1
INPUT "ENTER THE WIDTH OF THE CUBE. ", WDTH
LOCATE 5, 1
INPUT "ENTER THE DEPTH OF THE CUBE. ", DEPTH
LET VOLUME = LENGTH * WDTH * DEPTH
LOCATE 7, 1
PRINT "THE VOLUME OF THE CUBE IS "; VOLUME
RETURN
PRINTERRORMESSAGE:
LOCATE 13, 1
PRINT "ERROR, PLEASE TYPE IN 1, 2, 3, 4 OR 5."
RETURN
' OUTFILE: PROG17.OUT
MENU CHOICES
1. CALCULATE THE AREA OF A TRIANGLE.
2. CALCULATE THE AREA OF A RECTANGLE.
3. CALCULATE THE AREA OF A CIRCLE.
4. CALCULATE THE VOLUME OF A CUBE.
5. END THE PROGRAM.
ENTER A CHOICE FROM THE ABOVE MENU. 5
BACK TO CIS133 PAGE.