0% menganggap dokumen ini bermanfaat (0 suara)
298 tayangan3 halaman

Program Matlab Perulangan Secara Beruntun

Program MATLAB menggunakan perulangan switch dan case untuk menghitung parameter bangun datar seperti segitiga, persegi panjang, dan lingkaran berdasarkan pilihan pengguna. Pengguna diminta memasukkan nilai-nilai bangun datar dan pilihan perhitungan sebelum program menghasilkan output berupa luas, keliling, atau sisi miring.

Diunggah oleh

ulul farichin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
298 tayangan3 halaman

Program Matlab Perulangan Secara Beruntun

Program MATLAB menggunakan perulangan switch dan case untuk menghitung parameter bangun datar seperti segitiga, persegi panjang, dan lingkaran berdasarkan pilihan pengguna. Pengguna diminta memasukkan nilai-nilai bangun datar dan pilihan perhitungan sebelum program menghasilkan output berupa luas, keliling, atau sisi miring.

Diunggah oleh

ulul farichin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 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