Anda di halaman 1dari 2

program konversi_volume

character s
OPEN ( unit =1,FILE= 'Konversi volume.txt')
write(*,*)"PILIH KONVERSI"
write(*,*)"1 : untuk konversi dari cm"
write(*,*)"2 : untuk konversi dari m"
write(*,*)"3 : untuk konversi dari km"
write(*,*)"4 : untuk konversi dari yd"
write(*,*)"5 : untuk konversi dari in"
write(*,*)"6 : untuk konversi dari ft"
write(*,*)"7 : untuk konversi dari mile"
write(*,*)"0 : keluar program"
write(*,*)"________________________________________"
10 write(*,1)
1 format(1x, "pilihan = ",\)
read(*,*)A
if(A.EQ.1)then
write(*,2)
2 format(1x, 'masukkan nilai cm = ',\)
read(*,*)cm
cm = 0.3937*in
write(*,*) "in = ", in
else if(A.EQ.2)then
write(*,3)
3 format(1x, 'masukkan nilai m = ',\)
read(*,*)m
m = 3.2810*ft
write(*,*) "ft = ", ft
m = 1.094*yds
write(*,*) "yds = ", yds
else if(A.EQ.3)then
write(*,4)
4 format(1x, 'masukkan nilai km = ',\)
read(*,*)km
km = 0.621*mile
write(*,*) "mile = ", mile
else if(A.EQ.4)then
write(*,5)
5 format(1x, 'masukkan nilai yd = ',\)
read(*,*)yd
yd = 3*ft
write(*,*) "ft = ", ft
yd = 36*in
write(*,*) "in = ", in
yd = 0.9144*km
write(*,*) "km = ", km
else if(A.EQ.5)then
write(*,6)
6 format(1x, 'masukkan nilai in = ',\)
read(*,*)in
in = 2.540*cm
write(*,*) "cm = ", cm
else if(A.EQ.6)then
write(*,7)
7 format(1x, 'masukkan nilai ft= ',\)
read(*,*)gal ft
ft = 0.3048*m
write(*,*) "m = ", m
else if(A.EQ.7)then
write(*,8)
8 format(1x, 'masukkan nilai mile = ',\)
read(*,*)mile
mile = 1.609*km
write(*,*) "km = ", km
mile = 1770*yds
write(*,*) "yds = ", yds
mile = 5280*ft
write(*,*) "ft = ", ft

else if(A.EQ.0)then
goto 100
else
write(*,*)"pilihan hanya 1,2,3,0"
endif
20 write(*,9)
9 format(1x, 'hitung lagi ?(y/n) ',\)
read (*,*)s
if((s.EQ."y").OR.(s.EQ."Y"))then
goto 10
else if((s.EQ."n").OR.(s.EQ."N"))then
goto 100
else
goto 20
endif
close(1)
100 end

Anda mungkin juga menyukai