Anda di halaman 1dari 4

TUGAS PEMOGRAMAN

Nama : Mirza Arjuni Sinaga


Nim : 1208102010009
1. Konversi Suhu
program konversi_suhu
implicit none
integer::c,k,f,p

write (*,*)"c>f(1)"
write (*,*)"c>k(2)"
write (*,*)"f>c(3)"
write (*,*)"f>k(4)"
write (*,*)"k>c(5)"
write (*,*)"k>f(6)"
write (*,*) "pilihan konversi"
read(*,*)p

write (*,*)"pilihan_konversi"
read (*,*)p

select case (p)


case (1)
write (*,*)"c="
read (*,*)c
f=(9/5)*(c+32)
print *,f

case (2)
write (*,*)"c="
read (*,*)c
k=273+c
print *,k

case (3)
write (*,*)"c="
read (*,*)c
c=(f-32)*(5/9)
print *,c

case(4)
write (*,*)"c="
read (*,*)c
f=(9/5)*(c+32)
print *,f

case (5)
write (*,*)"k="
read (*,*)k
c=k-273
print *,c

case (6)
write (*,*)"k="
read (*,*)k
f=(k-273)*(9/5)+32
print *,c

case default
write (*,*)"pilihan_konversi_suhu_tidak_ada"

end select
end program

2. Rumus abc

program rumus_abc
implicit none
real ::a,b,c,x1,x2,d

write(*,101)
read (*,*)a
write(*,102)
read (*,*)b
write(*,103)
read(*,*)c
d=b*b-4*a*c
write(*,104)

if(d>0)then
x1=(-b-sqrt(d))/(2*a)
x2=(-b+sqrt(d))/(2*a)
write (*,105)x1,x2
else if (D==0)then
x1=(-b-sqrt(d))/(2*a)
write(*,106)x1,x2
else
write(*,106)

end if

101 format ("A=")


102 format ("B=")
103 format ("C=")
104 format ("D=",f6.2)
105 format ("x1=","x2")
106 format ("x1=","x2")

end program

Anda mungkin juga menyukai