Anda di halaman 1dari 24

TUGAS : ALGORITMA DAN PEMROGRAMAN

NAMA : SINTIA
NIM : 4161121024
KELAS : FISIKA DIK B 2016
DOSEN : Dr. ALKHAFI MAAS SIREGAR, M.Si

PRAKTIKUM – 9
Pemrograman Keputusan (Decision Programming)

A. DATA
1. Konversi Bilangan
% Program Konversi Bilangan
% Bilangan Biner, Oktal, dan Heksa
%
clear;
clc;
disp(‘Program Konversi Bilangan’);
disp(‘ ‘);
disp(‘ 2. Desimal ke Biner ’);
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(‘ ‘);

Laporan Prakt, Algo, S 1|Page


bil_10=input(‘ Berikan bilangan Desimal ‘);
bil_16=dec2base(bil_10,16);
disp([‘ Bilangan desimal ‘,num2str(bil_10),’
Bilangan heksanya ‘,num2str(bil_16)]);
else
disp(‘ Request tak sesuai ‘)
end
Hasil eksekusi program:

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 2

Konversi Desimal ke Biner

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Binernya 10111
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 8

Konversi Desimal ke Oktal

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Oktalnya 27
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 16

Konversi Desimal ke Heksa

Berikan Bilangan Desimal23


Bilangan Desimal 23 Bilangan Heksanya17

Laporan Prakt, Algo, S 2|Page


>>
2. Konversi Temperatur

%Program Konversi Temperatur


%Celcius, Rheamur, Fahrenheit, Kelvin
%
clear;
clc;
disp('Program Konversi Temperatur');
disp(' ')
disp(' 1. Celcius ke Fahrenheit ');
disp(' 2. Celcius ke Rheamur ');
disp(' 3. Celcius ke Kelvin ');
disp(' ')
pilihan=input('Berikan Pilihan Konversi');
disp(' ')
if pilihan==1
disp('Konversi Celcius ke Fahrenheit');
disp(' ')
Celcius=input('Berikan Nilai Temperatur Celcius');
Fahrenheit=(9/5)*(Celcius)+32;
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Fahrenheitnya',num2str(Fahrenheit)]);
elseif pilihan==2
disp('Konversi Celcius ke Rheamur');
disp(' ');
Celcius=input('Berikan Nilai Temperatur Celcius');
Rheamur=(4/5)*(Celcius);
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Rheamurnya',num2str(Rheamur)]);
elseif pilihan==3
disp('Konversi Celcius ke Kelvin');
disp(' ');
Celcius=input('Berikan Nilai Temperatur Celcius');
Kelvin=Celcius+273;
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Kelvinnya',num2str(Kelvin)]);
else
disp('Request tak sesuai')
end

Laporan Prakt, Algo, S 3|Page


Hasil eksekusi program:
Program Konversi Temperatur

1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 1

Konversi Celcius ke Fahrenheit

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Fahrenheitnya 80.6
>>
Program Konversi Temperatur

1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 2

Konversi Celcius ke Rheamur

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Rheamurnya 21.6
>>
Program Konversi Temperatur

1. Celcius ke Fahrenheit

Laporan Prakt, Algo, S 4|Page


2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 3

Konversi Celcius ke Kelvin

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Kelvinnya 300
3. Variasi Nilai
- Susunlah program dan eksekusi untuk mendapat konversi suhu dari
Fahrenheit ke Rrheamur, Celciu, dan Kelvin; dari Rheamur ke Fahrenheit,
Celcius, dan kelvin; dan dari kelvin ke Celcius, Fahrenheit, dan Rheamur.

B. ANALISIS DATA
1. Konversi Bilangan
% Program Konversi Bilangan
% Bilangan Biner, Oktal, dan Heksa
%
clear;
clc;
disp(‘Program Konversi Bilangan’);
disp(‘ ‘);
disp(‘ 2. Desimal ke Biner ’);
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);

Laporan Prakt, Algo, S 5|Page


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)]);
else
disp(‘ Request tak sesuai ‘)
end
Hasil eksekusi program:

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 2

Konversi Desimal ke Biner

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Binernya 10111
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 8

Konversi Desimal ke Oktal

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Oktalnya 27
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 16

Laporan Prakt, Algo, S 6|Page


Konversi Desimal ke Heksa

Berikan Bilangan Desimal23


Bilangan Desimal 23 Bilangan Heksanya17
>>
2. Konversi Temperatur

%Program Konversi Temperatur


%Celcius, Rheamur, Fahrenheit, Kelvin
%
clear;
clc;
disp('Program Konversi Temperatur');
disp(' ')
disp(' 1. Celcius ke Fahrenheit ');
disp(' 2. Celcius ke Rheamur ');
disp(' 3. Celcius ke Kelvin ');
disp(' ')
pilihan=input('Berikan Pilihan Konversi');
disp(' ')
if pilihan==1
disp('Konversi Celcius ke Fahrenheit');
disp(' ')
Celcius=input('Berikan Nilai Temperatur Celcius');
Fahrenheit=(9/5)*(Celcius)+32;
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Fahrenheitnya',num2str(Fahrenheit)]);
elseif pilihan==2
disp('Konversi Celcius ke Rheamur');
disp(' ');
Celcius=input('Berikan Nilai Temperatur Celcius');
Rheamur=(4/5)*(Celcius);
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Rheamurnya',num2str(Rheamur)]);
elseif pilihan==3
disp('Konversi Celcius ke Kelvin');
disp(' ');
Celcius=input('Berikan Nilai Temperatur Celcius');
Kelvin=Celcius+273;
disp(['Temperatur
Celcius',num2str(Celcius),'Temperatur
Kelvinnya',num2str(Kelvin)]);
else
disp('Request tak sesuai')
end

Laporan Prakt, Algo, S 7|Page


Hasil eksekusi program:
Program Konversi Temperatur

1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 1

Konversi Celcius ke Fahrenheit

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Fahrenheitnya 80.6
>>
Program Konversi Temperatur

1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 2

Konversi Celcius ke Rheamur

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Rheamurnya 21.6
>>

Laporan Prakt, Algo, S 8|Page


Program Konversi Temperatur

1. Celcius ke Fahrenheit
2. Celcius ke Rheamur
3. Celcius ke Kelvin

Berikan Pilihan Konversi 3

Konversi Celcius ke Kelvin

Berikan Nilai Temperatur Celcius 27


Temperatur Celcius 27 Temperatur Kelvinnya 300
3. Variasi Nilai
℃ ∶ °𝑅 ∶ ℉ ∶ °𝐾 = 5 ∶ 4 ∶ 9 ∶ 5
 Hubungan C dengan R
C:R=5:4
𝐶 5
=
𝑅 4

5
𝐶= 𝑅
4
4
𝑅= 𝐶
5
 Hubungan C dengan F
C : ( F-32 ) = 5 : 9

𝐶 5
=
𝐹 − 32 9

5
𝐶 = ( 𝐹 − 32 )
9
9𝐶
𝐹 = ( ) + 32
5

 Hubungan C dengan K
C : ( F-32 ) = 5 : 5

Laporan Prakt, Algo, S 9|Page


𝐶 5
=
𝐾 − 273 5

𝐶 = (𝐾 − 273)
𝐾 = (𝐶 + 273)

 Hubungan R dengan F
R : ( F-32 ) = 4 : 9
𝑅 4
=
𝐹 − 32 9

4
𝑅= ( 𝐹 − 32 )
9
9𝑅
𝐹 = ( ) + 32
5

 Hubungan R dengan K

R : ( K-273 ) = 4 : 5
𝑅 4
=
𝐾 − 273 5

4
𝑅= ( 𝐾 − 273 )
5
5𝑅
𝐹 = ( ) + 273
4

 Hubungan F dengan K
( F-32 ) : ( K-273 ) = 9 : 5
(𝐹 − 32) 9
)=
(𝐾 − 273 5

9
𝐹 = ( ( 𝐾 − 273 )) + 32
5
5
𝐾 = ( ( 𝐹 − 32 )) + 273
9

a. Fahrenheit ke Rheamur, Celcius, dan Kelvin


%Program Konversi Temperatur
%Celcius, Rheamur, Fahrenheit, Kelvin

Laporan Prakt, Algo, S 10 | P a g e


%
clear;
clc;
disp('Program Konversi Temperatur');
disp(' ')
disp(' 1. Fahrenheit ke Rheamur ');
disp(' 2. Fahrenheit ke Celcius ');
disp(' 3. Fahrenheit ke Kelvin ');
disp(' ')
pilihan=input('Berikan Pilihan Konversi ');
disp(' ')
if pilihan==1
disp('Konversi Fahrenheit ke Rheamur');
disp(' ')
Fahrenheit=input('Berikan Nilai Temperatur
Fahrenheit ');
Rheamur=(4/9)*(Fahrenheit-32);
disp(['Temperatur Fahrenheit
',num2str(Fahrenheit),' Temperatur
Rheamurnya',num2str(Rheamur)]);
elseif pilihan==2
disp('Konversi Fahrenheit ke Celcius');
disp(' ');
Fahrenheit=input('Berikan Nilai Temperatur
Fahrenheit ');
Celcius=(5/9)*(Fahrenheit-32);
disp(['Temperatur Fahrenheit
',num2str(Fahrenheit),' Temperatur Celciusnya
',num2str(Celcius)]);
elseif pilihan==3
disp('Konversi Fahrenheit ke Kelvin');
disp(' ');
Fahrenheit=input('Berikan Nilai Temperatur
Fahrenheit ');
Kelvin=((5/9)*(Fahrenheit-32))+273;
disp(['Temperatur Fahrenheit
',num2str(Fahrenheit),' Temperatur Kelvinnya
',num2str(Kelvin)]);
else
disp('Request tak sesuai')
end

Hasil eksekusi program:

Program Konversi Temperatur

1. Fahrenheit ke Rheamur

Laporan Prakt, Algo, S 11 | P a g e


2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin

Berikan Pilihan Konversi 1

Konversi Fahrenheit ke Rheamur

Berikan Nilai Temperatur Fahrenheit 27


Temperatur Fahrenheit 27 Temperatur Rheamurnya-2.2222
>>
Program Konversi Temperatur

1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin

Berikan Pilihan Konversi 2

Konversi Fahrenheit ke Celcius

Berikan Nilai Temperatur Fahrenheit 27


Temperatur Fahrenheit 27 Temperatur Celciusnya -2.7778
>>
Program Konversi Temperatur

1. Fahrenheit ke Rheamur
2. Fahrenheit ke Celcius
3. Fahrenheit ke Kelvin

Berikan Pilihan Konversi 3

Konversi Fahrenheit ke Kelvin

Berikan Nilai Temperatur Fahrenheit 27


Temperatur Fahrenheit 27 Temperatur Kelvinnya 270.2222
>>

b. Rheamur ke Fahrenheit, Celcius, dan Kelvin

%Program Konversi Temperatur


%Celcius, Rheamur, Fahrenheit, Kelvin
%
clear;
clc;
disp('Program Konversi Temperatur');
disp(' ')
disp(' 1. Rheamur ke Fahrenheit ');
disp(' 2. Rheamur ke Celcius ');
disp(' 3. Rheamur ke Kelvin ');

Laporan Prakt, Algo, S 12 | P a g e


disp(' ')
pilihan=input('Berikan Pilihan Konversi ');
disp(' ')
if pilihan==1
disp('Konversi Rheamur ke Fahrenheit');
disp(' ')
Rheamur=input('Berikan Nilai Temperatur Rheamur');
Fahrenheit=((9*(Rheamur))/4)+32;
disp(['Temperatur Rheamur ',num2str(Rheamur),'
Temperatur Fahrenheitnya ',num2str(Fahrenheit)]);
elseif pilihan==2
disp('Konversi Rheamur ke Celcius');
disp(' ');
Rheamur=input('Berikan Nilai Temperatur Rheamur ');
Celcius=(5/4)*(Rheamur);
disp(['Temperatur Rheamur ',num2str(Rheamur),'
Temperatur Celciusnya',num2str(Celcius)]);
elseif pilihan==3
disp('Konversi Rheamur ke Kelvin');
disp(' ');
Rheamur=input('Berikan Nilai Temperatur Rheamur ');
Kelvin=((5/4)*(Rheamur))+273;
disp(['Temperatur Rheamur ',num2str(Rheamur),'
Temperatur Kelvinnya ',num2str(Kelvin)]);
else
disp('Request tak sesuai')
end

Hasil eksekusi program:

Program Konversi Temperatur

1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin

Berikan Pilihan Konversi 1

Konversi Rheamur ke Fahrenheit

Berikan Nilai Temperatur Rheamur -2.2222

Laporan Prakt, Algo, S 13 | P a g e


Temperatur Rheamur -2.2222 Temperatur Fahrenheitnya
27.0001
>>
Program Konversi Temperatur

1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin

Berikan Pilihan Konversi 2

Konversi Rheamur ke Celcius

Berikan Nilai Temperatur Rheamur 21.6


Temperatur Rheamur 21.6 Temperatur Celciusnya 27
>>
Program Konversi Temperatur

1. Rheamur ke Fahrenheit
2. Rheamur ke Celcius
3. Rheamur ke Kelvin

Berikan Pilihan Konversi 3

Konversi Rheamur ke Kelvin

Berikan Nilai Temperatur Rheamur 27


Temperatur Rheamur 27 Temperatur Kelvinnya 306.75
>>
c. Kelvin ke Celcius, Fahrenheit, dan Rheamur
%Program Konversi Temperatur
%Celcius, Rheamur, Fahrenheit, Kelvin

Laporan Prakt, Algo, S 14 | P a g e


%
clear;
clc;
disp('Program Konversi Temperatur');
disp(' ')
disp(' 1. Kelvin ke Celcius ');
disp(' 2. Kelvin ke Fahrenheit ');
disp(' 3. Kelvin ke Rheamur ');
disp(' ')
pilihan=input('Berikan Pilihan Konversi ');
disp(' ')
if pilihan==1
disp('Konversi Kelvin ke Celcius ');
disp(' ')
Kelvin=input('Berikan Nilai Temperatur Kelvin ');
Celcius=(Kelvin)-273;
disp(['Temperatur Kelvin ',num2str(Kelvin),'
Temperatur Celciusnya ',num2str(Celcius)]);
elseif pilihan==2
disp('Konversi Kelvin ke Fahrenheit');
disp(' ');
Kelvin=input('Berikan Nilai Temperatur Kelvin ');
Fahrenheit=((9/5)*(Kelvin-273))+32;
disp(['Temperatur Kelvin ',num2str(Kelvin),'
Temperatur Fahrenheitnya ',num2str(Fahrenheit)]);
elseif pilihan==3
disp('Konversi Kelvin ke Rheamur ');
disp(' ');
Kelvin=input('Berikan Nilai Temperatur Kelvin ');
Rheamur=(4/5)*(Kelvin-273);
disp(['Temperatur Kelvin
',num2str(Kelvin),'Temperatur Rheamurnya
',num2str(Rheamur)]);
else
disp('Request tak sesuai')
end

Hasil eksekusi program:

Program Konversi Temperatur

1. Kelvin ke Celcius
2. Kelvin ke Fahrenheit
3. Kelvin ke Rheamur

Berikan Pilihan Konversi 1

Konversi Kelvin ke Celcius

Laporan Prakt, Algo, S 15 | P a g e


Berikan Nilai Temperatur Kelvin 273
Temperatur Kelvin 273 Temperatur Celciusnya 0
>>

Program Konversi Temperatur

1. Kelvin ke Celcius
2. Kelvin ke Fahrenheit
3. Kelvin ke Rheamur

Berikan Pilihan Konversi 2

Konversi Kelvin ke Fahrenheit

Berikan Nilai Temperatur Kelvin 273


Temperatur Kelvin 273 Temperatur Fahrenheitnya 32
>>
Program Konversi Temperatur

1. Kelvin ke Celcius
2. Kelvin ke Fahrenheit
3. Kelvin ke Rheamur

Berikan Pilihan Konversi 3

Konversi Kelvin ke Rheamur

Berikan Nilai Temperatur Kelvin 273


Temperatur Kelvin 273Temperatur Rheamurnya 0
>>

C. SIMPULAN
1. Urutan dan penggunaan perintah if…elseif…else…end
- Pernyataan if digunakan untuk menyeleksi suatu kondisi yang
memungkinkan dua atau lebih pilihan. Bila proses yang diseleksi
terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok
if akan diproses dan dikerjakan.
- Dalam pernyataan bersyarat if-else paling tidak terdapat dua
pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi
maka pernyataan pertama yang dilaksanakan dan jika kondisi yang
diperiksa bernilai salah maka pernyataan yang kedua yang
dilaksanakan.
- Pemrograman keputusan menggunakan perintah if .... elseif .... else ....
end digunakan agar komputer dapat secara langsung atau tidak
langsung memutuskan untuk memilih nilai yang sesuai.

Laporan Prakt, Algo, S 16 | P a g e


2. Menyusun dan mengeksekusi pemrograman keputusan seperti yang
dilakukan pada analisis data.

D. TUGAS
1. Unimed menggunakan kualitas mutu dan nilai sebagai berikut.
Kualitas Mutu Nilai
A ≥ 90
B 90 > Nilai ≥ 80
C 80 > Nilai ≥ 70
E <70

%Program Penentuan Kualitas Mutu


%
clear;
clc;
disp('Program Penentuan Kualitas Mutu');
disp(' ')
disp(' 1. Nilai >= 90 ');
disp(' 2. 90 > Nilai >= 80 ');
disp(' 3. 80 > Nilai >= 70 ');
disp(' 4. Nilai < 70 ');
disp(' ')
pilihan=input('Berikan Pilihan Kualitas Mutu ');
disp(' ')
if pilihan==1
disp(' Kualitas Mutunya adalah A ');
disp(' ')
elseif pilihan==2
disp(' Kualitas Mutunya adalah B ');
disp(' ')
elseif pilihan==3
disp(' Kualitas Mutunya adalah C ');
disp(' ')
elseif pilihan==4
disp(' Kualitas Mutunya adalah D ');
disp(' ')
else
disp('Request tak sesuai')
end

Hasil eksekusi program:


Program Penentuan Kualitas Mutu

1. Nilai >= 90

Laporan Prakt, Algo, S 17 | P a g e


2. 90 > Nilai >= 80
3. 80 > Nilai >= 70
4. Nilai < 70

Berikan Pilihan Kualitas Mutu 1

Kualitas Mutunya adalah A

>>
Program Penentuan Kualitas Mutu

1. Nilai >= 90
2. 90 > Nilai >= 80
3. 80 > Nilai >= 70
4. Nilai < 70

Berikan Pilihan Kualitas Mutu 2

Kualitas Mutunya adalah B

>>
Program Penentuan Kualitas Mutu

1. Nilai >= 90
2. 90 > Nilai >= 80
3. 80 > Nilai >= 70
4. Nilai < 70

Berikan Pilihan Kualitas Mutu 3

Kualitas Mutunya adalah C

Laporan Prakt, Algo, S 18 | P a g e


>>
Program Penentuan Kualitas Mutu

1. Nilai >= 90
2. 90 > Nilai >= 80
3. 80 > Nilai >= 70
4. Nilai < 70

Berikan Pilihan Kualitas Mutu 4

Kualitas Mutunya adalah D

>>
2. Susunlah program untuk membuat keputusan memilih menghitung keliling
dari segitiga, segiempat, segilima, atau segienam menggunakan perintah if ...
elseif .... else .... end.
%Program Mengitung Keliling
%
clear;
clc;
disp('Program Mengitung Keliling');
disp(' ')
disp(' 1. Segitiga ');
disp(' 2. Segiempat ');
disp(' 3. Segilima ');
disp(' 4. Segienam ');
disp(' ')
pilihan=input('Berikan Pilihan Menghitung Keliling ');
disp(' ')
if pilihan==1
disp(' Keliling Segitiga ');
disp(' ')
P1=input('Panjang sisi pertama ')
P2=input('Panjang sisi kedua, ')
P3=input('Panjang sisi ketiga, ')
Ksegitiga=P1+P2+P3
disp(['Keliling Segitiga adalah
',num2str(Ksegitiga)])
disp(' ')

Laporan Prakt, Algo, S 19 | P a g e


elseif pilihan==2
disp(' Keliling Segiempat ');
disp(' ')
P1=input('Panjang sisi pertama ')
P2=input('Panjang sisi kedua ')
P3=input('Panjang sisi ketiga ')
P4=input('Panjang sisi keempat ')
Ksegiempat=P1+P2+P3+P4
disp(['Keliling Segiempat adalah
',num2str(Ksegiempat)])
disp(' ')
elseif pilihan==3
disp(' Keliling Segilima ');
disp(' ')
P1=input('Panjang sisi pertama ')
P2=input('Panjang sisi kedua ')
P3=input('Panjang sisi ketiga ')
P4=input('Panjang sisi keempat ')
P5=input('Panjang sisi kelima ')
Ksegilima=P1+P2+P3+P4+P5
disp(['Keliling Segilima adalah
',num2str(Ksegilima)])
disp(' ')
elseif pilihan==4
disp(' Keliling Segiempat ');
disp(' ')
P1=input('Panjang sisi pertama ')
P2=input('Panjang sisi kedua ')
P3=input('Panjang sisi ketiga ')
P4=input('Panjang sisi keempat ')
P5=input('Panjang sisi kelima ')
P6=input('Panjang sisi keenam ')
Ksegienam=P1+P2+P3+P4+P5
disp(['Keliling Segienam adalah
',num2str(Ksegienam)])
disp(' ')
else
disp('Request tak sesuai')
end

3. Susunlah program untuk membuat keputusan memilih konversi bilangan


biner, oktal, desimal, dan heksadesimal.
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Laporan Prakt, Algo, S 20 | P a g e


Berikan Pilihan Konversi 2

Konversi Desimal ke Biner

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Binernya 10111
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 8

Konversi Desimal ke Oktal

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Oktalnya 27
>>

Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 16

Konversi Desimal ke Heksa

Berikan Bilangan Desimal 23


Bilangan Desimal 23 Bilangan Heksanya 17
>>

52
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 2

Laporan Prakt, Algo, S 21 | P a g e


Konversi Desimal ke Biner

Berikan Bilangan Desimal 52


Bilangan Desimal 52 Bilangan Binernya 110100
>>
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 8

Konversi Desimal ke Oktal

Berikan Bilangan Desimal 52


Bilangan Desimal 52 Bilangan Oktalnya 64
>>
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 16

Konversi Desimal ke Heksa

Berikan Bilangan Desimal 52


Bilangan Desimal 52 Bilangan Heksanya 34

Laporan Prakt, Algo, S 22 | P a g e


>>
128
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 2

Konversi Desimal ke Biner

Berikan Bilangan Desimal 128


Bilangan Desimal 128 Bilangan Binernya 10000000
>>
Program Konversi Bilangan

2. Desimal ke Biner
8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 8

Konversi Desimal ke Oktal

Berikan Bilangan Desimal 128


Bilangan Desimal 128 Bilangan Oktalnya 200
>>
Program Konversi Bilangan

2. Desimal ke Biner

Laporan Prakt, Algo, S 23 | P a g e


8. Desimal ke Oktal
16. Desimal ke Heksa

Berikan Pilihan Konversi 16

Konversi Desimal ke Heksa

Berikan Bilangan Desimal 128


Bilangan Desimal 128 Bilangan Heksanya 80
>>

Laporan Prakt, Algo, S 24 | P a g e

Anda mungkin juga menyukai