pemrograman komputer - program konversi suhu

Post on 12-Jun-2015

3.489 Views

Category:

Documents

23 Downloads

Preview:

Click to see full reader

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

TUGAS MATA KULIAH

PEMROGRAMAN KOMPUTER

Program

Konversi Suhu

Fajrin Siddiq

0310610029

Jurusan Teknik Sipil Fakultas Teknik

Universitas Brawijaya Malang

2007

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.

- 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.

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

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

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.')

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

top related