Sub Routine, Function dan Sub Program
lSub routine :
CLS
DIM uts, uas, akhir as integer
input "Masukkan nilai UTS anda: ", UTS
input "Masukkan nilai UAS anda: ", UAS
GO SUB 10
print "UTS anda adalah", uts
print "UAS anda adalah", uas
go sub 20
akhir = (((30/100) * uas) + ((70/100) * uts))
print "nilai akhir anda adalah", akhir
END
10 PRINT STRING$(35 ,"-")
return
20 PRINT STRING$(35 ,"-"), "+"
RETURN
Function :
DIM a AS SINGLE, kal AS STRING
DEF FNkuadrat (x) = x^2
DEF FNfaktorial (n)
DIM Hasil AS DOUBLE
Hasil=1
For I%=1 to n
Hasil = Hasil * I%
NEXT I%
FNfaktorial = Hasil
END DEF
CLS
INPUT "Masukan Angka Positif > "; a
PRINT a; "! = "; FNfaktorial(a)
PRINT a; "^2 = "; FNkuadrat (a)
PRINT
INPUT "Masukan Kalimat > "; kal
PRINT kal; " >> "; besar(kal)
END
FUNCTION besar$ (kata$)
Besar$ = UCASE$ (kata$)
END FUNCTION
Sub Program dan sebagai kisi-kisi program ujian kalian:
DIM pil AS INTEGER
DIM kembali AS INTEGER
DIM alas, tinggi, sisi, panjang, lebar, luas AS DOUBLE
CLS
PRINT
COLOR 5
10 CLS
LOCATE 5, 15
PRINT "< Menu Utama >"
LOCATE 6, 15
PRINT "1. Menu Segitiga"
LOCATE 7, 15
PRINT "2. Menu persegi"
LOCATE 8, 15
PRINT "3. Menu persegi panjang"
LOCATE 9, 15
INPUT "Pilihan Anda : ", pil
SELECT CASE pil
CASE 1
DO
COLOR 12
CLS
PRINT "------------Luas Segitiga---------------"
PRINT
INPUT "Masukkan alas : ", alas
INPUT "Masukkan tinggi : ", tinggi
luas = alas * tinggi / 2
PRINT "Luas segitiga : "; luas
PRINT
INPUT "mau hitung lagi ? ", lagi$
LOOP UNTIL UCASE$(lagi$) <> "Y"
GOSUB 10
CASE 2
DO
COLOR 10
CLS
PRINT "------------Luas persegi---------------"
PRINT
INPUT "Masukkan sisi : ", sisi
luas = sisi * sisi
PRINT "Luas persegi : "; luas
PRINT
INPUT "mau ngitung lagi ? ", lagi$
LOOP UNTIL UCASE$(lagi$) <> "Y"
GOSUB 10
CASE 3
DO
CLS
COLOR 11
PRINT "------------Luas persegi panjang---------------"
PRINT
INPUT "Masukkan panjang : ", panjang
INPUT "Masukkan lebar : ", lebar
luas = panjang * lebar
PRINT "Luas segitiga : "; luas
PRINT
INPUT "mau itung lagi ? ", lagi$
LOOP UNTIL UCASE$(lagi$) <> "Y"
GOSUB 10
CASE ELSE
PRINT "Pilihan Anda Ngawur !"
END SELECT
END
2 komentar:
-
-
saya pusing liat codingnya.. heuh *garuk2 kepala*
- Unknown on November 28, 2010 at 11:11 AM said...
-
hahaha...
jangan pusing, koding itu harus kita jadiin teman, hahha