NIM : 4151121077
KELAS: FISIKA DIK E 2015
PRAKTIKUM - 9
Pemrograman Keputusan (Decision Programming)
Menggunakan if... elseif....else....end
1. Tujuan
Setelah melaksanakan praktikum dalam sesi ini mahasiswa dapat
a. Mengetahui urutan dan penggunaan perintah if.... elseif.... else.... end.
b. Menyusun dan mengeksekusi pemrograman keputusan.
2. Pengantar
Pemrograman keputusan menggunakan perintah if... elseif... else.... end digunakan
agar komputer dapat secara langsung atau tidak langsung memutuskan untuk memilih
nilai yang sesuai. Sebuah keputusan diambil berdasarkan persyaratan yang
ditentukan sebagaimana gambar (9.1) dibawah ini.
Tidak
Apakah
persyaratan
terpenuhi?
Ya
4. Prosedur
4.1 Konversi Bilangan
Ketikkan program dibawah ini dan eksekusi
% Program Konversi Bilangan
% Bilangan Biner, Oktal, dan Heksa
%
clear;
clc;
disp(' Program Konversi Bilangan ');
disp(' ');
disp(' 2. Desimal ke Binner ');
disp(' 8. Desimal ke Oktal ');
disp(' 16. Desimal ke Heksa ');
disp(' ');
pilihan input (' Berikan Pilihan Konversi ');
disp(' ');
%
if pilihan==2
disp(' Konversi Desimal ke Biner ');
disp(' ');
bil_10=input(' Berikan Bilangan Desimal ');
bil_2=dec2base(bil_10,2);
disp([' Bilangan desimal ',num2str(bil_10),' Bilangan binernya
',num2str(bil_2)]);
elseif pilihan==8
disp(' Konversi Desimal ke Oktal ');
disp(' ');
bil_10=input('Berikan Bilangan Desimal ');
bil_8=dec2base(bil_10,8);
disp([' Bilangan Desimal ',num2str(bil_10),' Bilangan oktalnya
',num2str(bil_8)]);
elseif pilihan==16
disp(' Konversi Desimal ke Heksa ');
disp(' ');
bil_10=input(' Berikan Bilangan Desimal ');
bil_16=dec2base(bil_10,16);
disp(['Bilangan Desimal ',num2str(bil_10),'Bilangan heksanya
',num2str(bil_16)]);
1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin
ans =
35
1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin
kelvin =
335.5000
1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin
ans =
35
1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin
hasil eksekusi
program konversi temperatur
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
35
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
hasil eksekusi
program konversi temperatur
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
konversiKelvin ke Rheamur
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
ans =
35
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
ans =
273
5. Data
Catatlah program dan hasil eksekusi program
1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin
1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin
ans =
35
Hasil eksekusi
program konversi temperatur
1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin
kelvin =
335.5000
1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin
ans =
35
hasil eksekusi
program konversi temperatur
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
konversiFahrenheit ke Rheamur
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
ans =
35
1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin
hasil eksekusi
program konversi temperatur
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
konversiKelvin ke Rheamur
berikan nilai Temperatur kelvin 273
Temperatur kelvin 273 Temperatur rheamurnya -54.6
»
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
ans =
35
1. Kelvin ke Rheamur
2. Kelvin ke Celcius
3. Kelvin ke Fahrenheit
ans =
273
6. Analisis data
- Verifikasi program dan hasil hitung yang telah diperoleh
1. Celcius
a. Celcius ke Rheamur
C=450C
R=(4/5)C=(4/5)450C
=36 K
b. Celcius ke Fahrenheit
C =400C
F=(9/5)C+32
=(9/5)40+32=104 F
c. Celcius ke Kelvin
C =1000C
K=C+273
=100+273=373 K
2. Rheamur
a. Rheamur ke Celcius
R =45 R
C=(5/4)R
=(5/4)45=56,25C
b. Rheamur ke Fahrenheit
R =50 R
F=(9/4)R+32
=(9/4)50+32=144,5 F
c. Rheamur ke Kelvin
R=50 R
K=C+273
R=(5/4)R+273
=(5/4)50+273
=335,5 K
3. Fahrenheit
a. Fahrenheit ke Celcius
C=5/9(F-32)
=5/9(124-32)
=5/9(92)
=36,8829
b. Fahrenheit ke Rheamur
R=4/9(F-32)
=4/9(212-32)
=4/9(180)
=80
c. Fahrenheit ke Kelvin
K=5/9(F-32)+273
=5/9(212-32)+273
=5/9(180)+273
=80+273
=353 K
4. Kelvin
a. Kelvin ke Celcius
C=K-273
=273-273
=0
b. Kelvin ke Rheamur
R=4/5(K-273)
=4/5(273-273)
=4/5(0)
=0
c. Kelvin ke Fahrenheit
F=9/5(K-273+32)
=9/5(273-273+32)
=9/5(32)
=57,6 F
7. Simpulan
Berikan simpulan dari hasil praktikum yang telah dilaksanakan.
Dari praktikum yang telah dilakukan dapat disimpulkan bahwa hasil praktikum yang
diperoleh itu nilainya akan keluar sesuai dengan rumus yang kita buat pada
programnya, jadi jika kita salah memasukkan rumus maka secara otomatis nilai yang
akan keluar pun akan berbeda dari hasil teori yang kita dapatkan. Itu sebabnya
sebelum kita memasukkan program kita harus benar-benar mengetahui dulu apa
sebenarnya rumus yang kita gunakan dalam program ini agar nilai yang kita dapat itu
sesuai dengan hasil dari teori yang kita cari.
-----------------------------------------------------------------------
Kualitas mutu Nilai
------------------------------------------------------------------------
A ≥ 90
B 90 > 𝑁𝑖𝑙𝑎𝑖 ≥ 80
C 80>Nilai≥ 70
E <70
--------------------------------------------------------------------------
- Susunlah program untuk menentukan kualitas mutu dan nilai mahasiswa diatas
menggunakan perintah if … elseif … else … end.
- Tentukan penulisan bilangan desimal 23, 52, 128 dalam ke dalam bilangan biner,
octal, dan heksadesimal.