pemrograman komputer - program konversi suhu

11
TUGAS MATA KULIAH PEMROGRAMAN KOMPUTER Program Konversi Suhu Fajrin Siddiq 0310610029

Upload: fajrin-siddiq

Post on 12-Jun-2015

3.488 views

Category:

Documents


23 download

DESCRIPTION

Langkah-langkah membuat program konversi suhu dengan bahasa FORTRAN. Dilengkapi algoritma, flowchart, dan listing program. Lebih disarankan didownload dalam format office word (.doc)

TRANSCRIPT

Page 1: Pemrograman Komputer - Program Konversi Suhu

TUGAS MATA KULIAH

PEMROGRAMAN KOMPUTER

Program

Konversi Suhu

Fajrin Siddiq

0310610029

Jurusan Teknik Sipil Fakultas Teknik

Universitas Brawijaya Malang

2007

Page 2: Pemrograman Komputer - Program Konversi Suhu

Algoritma Program Konversi Suhu

1. User memilih mode konversi :

a. Celcius ke Fahrenheit

b. Celcius ke Reamur

c. Fahrenheit ke Celcius

d. Fahrenheit ke Reamur

e. Reamur ke Celcius

f. Reamur ke Fahrenheit

2. - Bila user memilih mode a, maka ke langkah 3.

- Bila user memlih mode b, maka ke langkah 4.

- Bila user memlih mode c, maka ke langkah 5.

- Bila user memlih mode d, maka ke langkah 6.

- Bila user memlih mode e, maka ke langkah 7.

- Bila user memlih mode f, maka ke langkah 8.

3. - User memilih mode a.

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Celcius ke

Fahrenheit.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

4. - User memilih mode b.

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Celcius ke

Reamur.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

5. - User memilih mode c.

Page 3: Pemrograman Komputer - Program Konversi Suhu

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Fahrenheit

ke Celcius.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

.

6. - User memilih mode d.

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Fahrenheit

ke Reamur.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

7. - User memilih mode e.

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Reamur ke

Celcius.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

8. - User memilih mode f.

- User memasukkan nilai suhu yang akan dikonversi.

- Program menghitung konversi nilai suhu yang dimasukkan dari Reamur ke

Fahrenheit.

- Jika ingin konversi lagi, maka kembali ke langkah 1. Jika tidak, maka ke

langkah 9.

9. Program selesai.

Page 4: Pemrograman Komputer - Program Konversi Suhu

Flowchart Program Konversi Suhu

Mulai

Memilih mode konversi :

1. Celcius ke Fahrenheit2. Celcius ke Reamur3. Fahrenheit ke Celcius4. Fahrenheit ke Reamur5. Reamur ke Celcius6. Reamur ke Fahrenheit

6

Nilai suhu yang akan dikonversi

To R = ( 9/4 * T) + 32 o F

Konversi lagi

2

Nilai suhu yang akan dikonversi

To C = (4/5 * T o R

Konversi lagi

4

Nilai suhu yang akan dikonversi

To F = 4/9 * (T – 32) o R

Konversi lagi

1

Nilai suhu yang akan dikonversi

To C = ( 9/5 * T) + 32 o F

Konversi lagi

5

Nilai suhu yang akan dikonversi

To R = 5/4 * T o C

Konversi lagi

3

Nilai suhu yang akan dikonversi

To F = 5/9 * (T – 32) o C

Konversi lagi

Selesai

Ya

Tidak

Tidak TidakTidak

Tidak Tidak

Ya Ya

Ya Ya Ya

Page 5: Pemrograman Komputer - Program Konversi Suhu

Listing ProgramKonversi Suhu

! Deklarasi Variabelinteger :: c, areal :: celcius, fahrenheit, reamur

! Judul Programwrite (*,01)write (*,02)write (*,03)write (*,04)write (*,05)write (*,06)write (*,07)01 format (1x, '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')02 format (1x, '+ Program Konversi Suhu +')03 format (1x, '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')04 format (1x, '==> Programmer : Fajrin Siddiq - Anak Serui Production <==')05 format (1x, '----------------------------------------------------------')06 format (8x, ' Terimakasih Telah Menggunakan Program ini.')07 format (8x, '===========================================')

! Meminta User Memilih Mode Konversi75 write(*,08)08 format (1x,/ ' Pilih Mode Konversi :'/)write (*,09)09 format (1x, '[1] Celcius Ke Fahrenheit'/, ' [2] Celcius Ke Reamur'/, ' [3] Fahrenheit Ke Celcius'/, ' [4] Fahrenheit Ke Reamur'/, ' [5] Reamur Ke Celcius'/, ' [6] Reamur Ke Fahrenheit')read (*,*) c

! Struktur Percabangan Mode Konversiif (c.eq.1) thengoto 13else if (c.eq.2) thengoto 23else if (c.eq.3) thengoto 33else if (c.eq.4) thengoto 43else if (c.eq.5) thengoto 53else if (c.eq.6) thengoto 63

Page 6: Pemrograman Komputer - Program Konversi Suhu

else goto 82end if! 1. Perhitungan Mode Konversi Celcius Ke Fahrenheit13 write (*,10)write(*,11)10 Format (1x,/ ' Anda telah memilih Mode Konversi Celcius Ke Fahrenheit.')11 format (1x, 'Masukkan suhu dalam Celcius :')read (*,*) celciusfahrenheit=((9.0/5.0)*celcius)+32write (*,12) celcius, fahrenheit12 format (1x,/ F6.2,' Derajat Celcius sama dengan ', F6.2, ' Derajat Fahrenheit.')goto 80

! 2. Perhitungan Mode Konversi Celcius Ke Reamur23 write (*,20)write(*,21)20 Format (1x,/ ' Anda telah memilih Mode Konversi Celcius Ke Reamur.')21 format (1x, 'Masukkan suhu dalam Celcius :')read (*,*) celciusreamur=((4.0/5.0)*celcius)write (*,22) celcius, reamur22 format (1x,/ F6.2,' Derajat Celcius sama dengan ', F6.2, ' Derajat Reamur.')goto 80

! 3. Perhitungan Mode Konversi Fahrenheit Ke Celcius33 write (*,30)write(*,31)30 Format (1x,/ ' Anda telah memilih Mode Fahrenheit Ke Celcius.')31 format (1x, 'Masukkan suhu dalam Fahrenheit :')read (*,*) fahrenheitcelcius=(5.0/9.0)*(fahrenheit-32)write (*,32) fahrenheit, celcius32 format (1x,/ F6.2,' Derajat Fahrenheit sama dengan ', F6.2, ' Derajat Celcius.')goto 80

! 4. Perhitungan Mode Konversi Fahrenheit Ke Reamur43 write (*,40)write(*,41)40 Format (1x,/ ' Anda telah memilih Mode Fahrenheit Ke Reamur.')41 format (1x, 'Masukkan suhu dalam Fahrenheit :')read (*,*) fahrenheitreamur=(4.0/9.0)*(fahrenheit-32)write (*,42) fahrenheit, reamur42 format (1x,/ F6.2,' Derajat Fahrenheit sama dengan ', F6.2, ' Derajat Reamur.')

Page 7: Pemrograman Komputer - Program Konversi Suhu

goto 80

! 5. Perhitungan Mode Konversi Reamur Ke Celcius53 write (*,50)write(*,51)50 Format (1x,/ ' Anda telah memilih Mode Reamur Ke Celcius.')51 format (1x, 'Masukkan suhu dalam Reamur :')read (*,*) reamurcelcius=(5.0/4.0)*reamurwrite (*,52) reamur, celcius52 format (1x,/ F6.2,' Derajat Reamur sama dengan ', F6.2, ' Derajat Celcius.')goto 80

! 6. Perhitungan Mode Konversi Reamur Ke Fahrenheit63 write (*,60)write(*,61)60 Format (1x,/ ' Anda telah memilih Mode Reamur Ke Fahrenheit.')61 format (1x, 'Masukkan suhu dalam Reamur :')read (*,*) reamurfahrenheit=((9.0/4.0)*reamur)+32write (*,62) reamur, fahrenheit62 format (1x,/ F6.2,' Derajat Reamur sama dengan ', F6.2, ' Derajat Fahrenheit.')goto 80

! Peringatan Salah Memasukkan Mode Konversi82 write (*,83)83 format (1x,/ ' Mode Konversi yang anda masukkan salah.'/, ' Silakan ulangi lagi.')goto 75

! Pernyataan Penawaran80 write (*,81)81 format (1x, /' [1] Mulai Lagi'/, ' [2] Selesai')read(*,*) aif (a.eq.1) thengoto 75else if (a.eq.2) thengoto 70end if

! Program Selesai70 end