Anda di halaman 1dari 3

Program Matlab Perulangan Secara Beruntun (Didalam case ada case)

Contoh Program MATLAB Perulangan Secara Beruntun

clear; clc
disp (' ')

disp (' ............................................. ')


disp (' PROGRAM MENGHITUNG PARAMETER BANGUN DATAR ')
disp (' ............................................. ')
disp (' ')
disp ('Masukkan pilihan anda:')
disp ('Pilihan 1. Segitiga')
disp ('Pilihan 2. Persegi panjang')
disp ('Pilihan 3. lingkaran')
disp (' ')
Pilihan = input ('Pilihan Anda adalah:');
switch Pilihan

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:');

disp ('Pilihan yang ada adalah:')


disp ('Pilihan 1. Menghitung Sisi miring')
disp ('Pilihan 2. Menghitung Luas')
disp ('Pilihan 3. Menghitung Keliling')
disp (' ')
Pilihan = input('Pilihan Anda adalah:');
switch Pilihan

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

Anda mungkin juga menyukai