Anda di halaman 1dari 2

CLS 10 REM *PROGRAM MENGHITUNG AKAR PERSAMAAN KUADRAT* 20 REM * PERSAMAAN KUADRAT : AX^2 + BX + C = * 30 REM 40 REM --- MEMASUKAN

NILAI A, B, DAN C --50 GOSUB 1000 60 REM 70 REM --- HITUNG NILAI DISKRIMINAN --80 GOSUB 1200 90 REM 100 REM SELEKSI NILAI DISKRIMINAN DAN TAMPILKAN HASILNYA 110 GOSUB 1300 120 END 1000 ' 1010 'SUBROUTINE MEMASUKAN NILAI A, B DAN C 1020 INPUT "NILAI A";A 1030 IF A=0 THEN 1020 1040 INPUT "NILAI B";B 1050 INPUT "NILAI C";C 1060 RETURN 1200 ' 1210 'SUBROUTINE MENGHITUNG DISKRIMINAN 1220 D=B^2-4*A*C 1230 RETURN 1300 ' 1310 'SUBROUTIN SELEKSI NILAI DISKRIMINAN 1320 IF D>0 THEN GOSUB 1400 1330 IF D=0 THEN GOSUB 1600 1340 IF D<0 THEN GOSUB 1800 1350 RETURN 1400 ' 1410 'SUBROUTINE MENGHITUNG NILAI 2 AKAR REAL BERLAINAN 1420 X1=(-B+SQR(D))/(2*A) 1430 X2=(-B-SQR(D))/(2*A) 1440 PRINT "AKARNYA ADALAH 2 AKAR REAL BERLAINAN:" 1450 PRINT "X1 = ";X1 1460 PRINT "X2 = ";X2 1470 RETURN 1600 ' 1610 'SUBROUTINE MENGHITUNG NILAI 2 AKAR REAL KEMBAR' 1620 X1=-B/(2*A) 1630 PRINT "AKARNYA ADALAH 2 AKAR REAL KEMBAR:" 1640 PRINT "X1 = X2 =";X1 1650 RETURN 1800 ' 1810 'SUBROUTINE MENGHITUNG NILAI 2 AKAR IMAGINER BERLAINAN 1820 Z1=-B/(2*A) 1830 Z2=SQR(-D)/(2*A) 1840 PRINT "AKARNYA ADALAH 2 AKAR IMAGINER BERLAINAN" 1850 PRINT "X1 = ";Z1;"+";Z2;"i" 1860 PRINT "X1 = ";Z1;"-";Z2;"i" 1870 RETURN

1. Analisa Soal Latihan : Buktikan bahwa hasil perhitungan menggunakan teknik manual dan menggunakan program basic akan didapat hasilnya sama. 2 a. X + 4X + 2 = 0 2 b. X -5X -24 = 0 2 c. 2X + 2X -16 = 0 2 d. 3X 4X = 32 2 e. X + 10X= -18 2 f. X 36 = 0 2 g. 3X + 14X + 42 = 0 2 h. 2X + 2X + 8 = 0 2. Analisa maksud dari Listing Program diatas. 3. Buatkan Flowchart dari program di atas (lihat buku turbo basic, baca apa yang dimaksud flowchart). 4. Listing Program yang sudah benar.

Anda mungkin juga menyukai