clear; clc
disp (' ')
case (1)
disp ('Pilihan 1. Segitiga')
disp (' ......................................... ')
disp (' PROGRAM MENGHITUNG PARAMETER SEGITIGA ')
disp (' ......................................... ')
disp (' ')
ulang = 1;
while ulang~=0
Alas = input ('Masukkan nilai alasnya:');
Tinggi = input ('Masukkan nilai Tinggi:');
disp ('Pilihan yang ada adalah:')
disp ('Pilihan 1. Menghitung Sisi Miring Segitiga')
disp ('Pilihan 2. Menghitung Luas Segitiga')
disp ('Pilihan 3. Menghitung Keliling Segitiga')
disp (' ')
Pilihan = input ('Pilihan Anda adalah:');
switch Pilihan
case (1)
disp ('Anda Sedang Menghitung Sisi Miring Segitiga')
Miring = sqrt(Alas^2 + Tinggi^2);
% Miring = (Alas^2 + Tinggi^2)^0.5
Hasil = Miring;
case (2)
disp ('Anda Sedang Menghitung Luas Segitiga')
Luas = 0.5 * Alas * Tinggi;
Hasil = Luas;
case (3)
disp ('Anda Sedang Menghitung Keliling Segitiga')
Miring = sqrt(Alas^2 + Tinggi^2);
Keliling = Alas + Tinggi + Miring;
Hasil = Keliling;
otherwise
disp ('Maaf, Pilihan Anda Tidak Terdaftar!')
Hasil = 'ulangi lagi';
end
disp (['Hasilnya adalah:' num2str(Hasil)])
Y=1; y=1; N=0; n=0; T=0; t=0;
lagi = input('Mau Hitung yang lain? (Y/N)');
ulang = lagi;
end
case (2)
disp ('Pilihan 2. Persegi panjang')
disp (' ................................................ ')
disp (' PROGRAM MENGHITUNG PARAMETER PERSEGI PANJANG ')
disp (' ................................................ ')
disp (' ')
ulang = 1;
while ulang~=0
panjang = input ('masukkan panjang:');
lebar = input ('masukkan lebar:');
case (1)
disp('Anda Sedang Menghitung Sisi Miring')
Miring = sqrt(lebar^2 + panjang^2);
% Miring = (Alas^2 + Tinggi^2)^0.5
Hasil = Miring;
case (2)
disp('Anda Sedang Menghitung Luas')
Luas = panjang * lebar;
Hasil = Luas;
case (3)
disp ('Anda Sedang Menghitung Keliling')
Keliling = 2 * (panjang + lebar);
Hasil = Keliling;
otherwise
disp ('Maaf, Pilihan Anda Tidak Terdaftar!')
Hasil = 'ulangi lagi';
end
disp (['Hasilnya adalah:' num2str(Hasil)])
Y=1; y=1; N=0; n=0; T=0; t=0;
lagi = input('Mau Hitung yang lain ? (Y/N)');
ulang = lagi;
end
otherwise
disp ('Pilihan 3. Lingkaran')
disp (' .......................................... ')
disp (' PROGRAM MENGHITUNG PARAMETER LINGKARAN ')
disp (' .......................................... ')
disp (' ')
ulang = 1;
while ulang~=0
r = input ('masukkan jari_jari:');
disp ('Pilihan yang ada adalah:')
disp ('Pilihan 1. Menghitung Luas')
disp ('Pilihan 2. Menghitung Keliling')
disp (' ')
Pilihan = input('Pilihan Anda adalah:');
switch Pilihan
case (1)
disp ('Anda Sedang Menghitung Luas')
Luas = pi*(r^2);
Hasil = Luas;
case(2)
disp('Anda Sedang Menghitung Keliling')
Keliling = 2*pi*r;
Hasil = Keliling;
otherwise
disp ('Maaf, Pilihan Anda Tidak Terdaftar!')
Hasil = 'ulangi lagi';
end
disp (['Hasilnya adalah:' num2str(Hasil)])
Y=1; y=1; N=0; n=0; T=0; t=0;
lagi = input('Mau Hitung yang lain? (Y/N)');
ulang = lagi;
end
end