Kumpulan Algoritma Hehe
description
Transcript of Kumpulan Algoritma Hehe
KUMPULAN ALGORITMA
1. KELILING DAN LUAS SEGITIGA
REM BARIS DAN DERET ARITMETIKA
INPUT "PANJANG SISI PERTAMA =";A
INPUT "PANJANG SISI KEDUA =";B
INPUT "PANJANG SISI KETIGA =";C
LET K=(A+B+C)
LET S=K/2
LET L=SQR(S*(S-A)*(S-B)*(S-C))
PRINT "KELILING SEGITIGA =";K
PRINT "LUAS SEGITIGA =";L
END
2. DERERT ARITMETIKA
Algoritma Derert Aritmetika
REM BARIS DERET ARITMETIKA
INPUT "NILAI N =";N
INPUT "SUKU PERTAMA =";A
INPUT "BEDA =";B
LET U=A+((N-1)*B)
LET S=(N/2)*(2*A+(N-1)*B)
PRINT "SUKU KE N=";U
PRINT "JUMLAH SUKU KE N=";S
END
3. KONVERSI SUHU
KONVERSI FAHRENHEIT KE REAMUR, KELVIN DAN CELCIUS
REM KONVERSI FAHRENHEIT KE REAMUR, KELVIN DAN CELCIUS
INPUT "SUHU =";T
LET R=(4/9)*(T-32)
LET K=((5/9)*(T-32))+273
LET C=(5/9)*(T-32)
PRINT "CELCIUS =";C
PRINT "KELVIN =";K
PRINT "REAMUR =";R
REM KONVERSI KELVIN KE REAMUR, FAHRENHEIT DAN CELCIUS
INPUT "SUHU =";T
LET R=(4/5)*(T-273)
LET F=((9/5)*(T-273))+32
LET C=T-273
PRINT "CELCIUS =";C
PRINT "FAHRENHEIT =";F
PRINT "REAMUR =";R
REM KONVERSI CELCIUS KE REAMUR, FAHRENHEIT DAN KELVIN
INPUT "SUHU =";T
LET R=(4/5)*T
LET F=((9/5)*T)+32
LET K=T+273
PRINT "KELVIN =";K
PRINT "FAHRENHEIT =";F
PRINT "REAMUR =";R
4. NILAI X DAN Y DALAM SPLDV
REM NILAI X DAN Y DALAM SPLDV
INPUT "A=";A
INPUT "B=";B
INPUT "C=";C
INPUT "D=";D
INPUT "E=";E
INPUT "F=";F
LET X=((E*C)-(B*F))/(((A*E)-(D*B)))
LET Y=((A*F)-(D*C))/(((A*E)-(D*B)))
PRINT "X =";X
PRINT "Y =";Y
5. NILAI X,Y DAN Z DALAM SPLTV
REM NILAI X,Y DAN Z DARI SPLTV
INPUT "A=";A
INPUT "B=";B
INPUT "C=";C
INPUT "D=";D
INPUT "E=";E
INPUT "F=";F
INPUT "G=";G
INPUT "H=";H
INPUT "I=";I
INPUT "J=";J
INPUT "K=";K
INPUT "L=";L
LET DET=((A*F*K)+(B*G*I)+(C*E*J))-((C*F*I)+(A*G*J)+(B*E*K))
LET DX=((D*F*K)+(B*G*L)+(C*H*J))-((C*F*L)+(D*G*J)+(B*H*K))
LET DY=((A*H*K)+(D*G*I)+(C*E*L))-((C*H*I)+(A*G*L)+(D*E*K))
LET DZ=((A*F*L)+(B*H*I)+(D*E*J))-((D*F*I)+(A*H*J)+(B*E*L))
LET X=DX/DET
LET Y=DY/DET
LET Z=DZ/DET
PRINT "X=";X
PRINT "Y=";Y
PRINT "Z=";Z
6. HITUNG JARAK
REM HITUNG JARAK
INPUT "X1=";X1
INPUT "X2=";X2
INPUT "Y1=";Y1
INPUT "Y2=";Y2
LET D=SQR(((X2-X1)^2)+((Y2-Y1)^2))
PRINT "D=";D
7. HITUNG JARAK DAN BEDA TINGGI
REM HITUNG JARAK DAN BEDA TINGGI
INPUT "BENANG ATAS=";BA
INPUT "BENANG TENGAH=";BT
INPUT "BENANG BAWAH=";BB
INPUT "TINGGI ALAT=";TA
INPUT "SUDUT DERAJAT=";SD
INPUT "SUDUT MENIT=";SM
INPUT "SUDUT DETIK=";SDE
LET V=SD+SM/60+SDE/3600
LET VR=(3*ACS(0.5)*V)/180
LET D=100*(BA-BB)*((SIN(VR))^2)
LET DH=TA-BT+(50*(BA-BB)*SIN(2*VR))
PRINT "JARAK=";D
PRINT "BEDA TINGGI=";DH
8. KOORDINAT AKHIR
REM HITUNG KOORDINAT AKHIR
INPUT "KOORDINAT X AWAL=";XA
INPUT "KOORDINAT Y AWAL=";YA
INPUT "JARAK=";D
INPUT "A SUDUT (DERAJAT)=";S
INPUT "A SUDUT (MENIT)=";M
INPUT "A SUDUT (DETIK)=";DT
LET A=S+(M/60)+(DT/3600)
LET AZ=(4*ATN(1)*A)/180
LET XB=XA+(D*SIN(AZ))
LET YB=YA+(D*COS(AZ))
PRINT "KOORDINAT AWAL";TAB(34);"KOORDINAT AKHIR"
PRINT "=============================================="
PRINT "(";XA;",";YA;")";TAB(34);"(";XB;",";YB;")"
9. Algoritma deret geometri
input "banyak data=";n
input "rasio=";r
input "suku pertama=";a
let un=a*abs(r^n-1)
let sn=a*abs((r^n-1)/(r-1))
print "suku ke n=";un
print "jumlah suku ke-n=";sn