Download - Pemrograman Komputer - Program Konversi Suhu
![Page 1: Pemrograman Komputer - Program Konversi Suhu](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/1.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/2.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/3.jpg)
- 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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/4.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/5.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082314/5571f2f849795947648d503a/html5/thumbnails/7.jpg)
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