You are on page 1of 3

flow chart

START

Menu pilihan
1.luas
2.volume
3.input salah

=2 ?

=1 ?

Input: Sisi (S)

L= (S*S*6)

Cetak Hasil

END

Input: Sisi (S)

V= S*S*S

Cetak input
salah

Listing PROGRAM
10 :
CLS
REM MENGGUNAKAN PERINTAH INPUT DENGAN IF...THEN...ELSE
LOCATE 2, 20: PRINT "################################"
LOCATE 4, 20: PRINT "
MENU PILIHAN
"
LOCATE 6, 20: PRINT "1. luas permukaan kubus
2. volume kubus"
LOCATE 7, 20: PRINT "3. input salah
"
LOCATE 9, 20: PRINT "################################"
PRINT
INPUT "ANDA INGIN HITUNG APA? "; n
IF n = 1 THEN
CLS
PRINT "ingin menghitung luas kubus"
PRINT
INPUT "berapa sisinya?"; s
luas = s * s * (6)
LOCATE 8, 30: PRINT "##################################"
LOCATE 10, 30: PRINT "BILA s ="; s
LOCATE 14, 30: PRINT "JADI luas permukaan kubus = "; luas; "m2"
LOCATE 16, 30: PRINT "#################################"
END
ELSEIF n = 2 THEN
CLS
PRINT "ingin menghitung volume kubus"
PRINT
INPUT "berapa sisinya?"; s
volume = s * s * s
LOCATE 8, 30: PRINT "##################################"
LOCATE 10, 30: PRINT "bila s ="; s
LOCATE 14, 30: PRINT "volume kubus ="; volume; "m3"
LOCATE 16, 30: PRINT "#################################"
ELSE
PRINT
LOCATE 20, 20: PRINT "ANDA SALAH MASUKKAN INPUT"
INPUT " MAU COBA LAGI ?(Y/T)"; Y$
IF Y$ = "Y" OR Y$ = "Y" THEN GOTO 10
END IF
END

You might also like