Latihan Matlab (Part 1)

3 Maret 2022:
  • waktu publish

Latihan 1. Mencari Luas Lingkaran
Perintah untuk mencari luas lingkaran jika jari-jarinya telah diketahui:

% source: hipolisis.com
% Mencari Luas Lingkaran
r=input('jari-jari(cm) = '); % jari-jari lingkaran yang ingin di cari luasnya
luas=pi*r*r; %rumus luas lingkaran
fprintf('Luas lingkaran = %2.3f cm^2\n',luas);
>> Latihan_01_Mencari_Luas_Lingkaran
jari-jari(cm) = 5
Luas lingkaran = 78.540 cm^2

Latihan 2. Membuat Batas Nilai Lulus dan Tidak Lulus
Perintah untuk mencari batas nilai lulus dan tidak lulus dengan menggunakan syntax if else:

% source: hipolisis.com
% Membuat Batas Nilai Lulus dan Tidak Lulus
x=input('Masukkan Nilai = ');
if x>=70
    disp('Lulus')
else
    disp('Tidak Lulus')
end
>> Latihan_02_Membuat_Batas_Nilai_Lulus_dan_Tidak_Lulus
Masukkan Nilai = 70
Lulus

>> Latihan_02_Membuat_Batas_Nilai_Lulus_dan_Tidak_Lulus
Masukkan Nilai = 60
Tidak Lulus

kode sederhana ini biasa digunakan untuk memfilter hasil ujian para peserta yang mendapatkan nilai di atas KKM (standar) atau tidak, sehingga penguji dapat dengan mudah memberi indikator atau label sesuai dengan hasil filter tersebut.

Latihan 3. Menampilkan Tulisan Dor!
Perintah untuk mengambil input dari user dan mengeksekusinya dengan syntax if. Jika kondisi terpenuhi atau benar maka display bertuliskan 'Dor!' akan muncul

% source: hipolisis.com
% Menampilkan Tulisan Dor!
x=input('Masukkan Nilai = ');
if x==0
    disp('Dor!')
end
>> Latihan_03_Menampilkan_Tulisan_Dor
Masukkan Nilai = 0
Dor!

Jika kondisi if x==0 tidak terpenuhi maka kode tersebut tidak akan mengeksekusi apapun atau dengan kata lain output berupa tulisan 'Dor!' tidak akan didapatkan

Latihan 4. Menentukan Angka Genap atau Ganjil
Perintah untuk memfilter input angka genap atau ganjil menggunakan syntax rem. Syntax ini bekerja berdasarkan hasil sisa pembagian dari suatu operasi, yang ditentukan dari dua faktor, yaitu pembilang dan pembagi. Aturan sederhananya adalah sebagai berikut:

  1. Jika pembilang lebih kecil dari penyebut maka hasilnya adalah angka dari pembilang itu sendiri
    $\begin{aligned} \frac{2}{5}\longrightarrow 2\\[.5em] \frac{3}{5}\longrightarrow 3 \end{aligned}$
  2. Jika pembilang lebih besar dari penyebut maka hasilnya adalah angka dari sisa pembagian tersebut
    $\begin{aligned} \frac{5}{2}\longrightarrow 1\\[.5em] \frac{13}{2}\longrightarrow 1\\[.5em] \frac{13}{7}\longrightarrow 6 \end{aligned}$
  3. Jika pembilang lebih besar dan habis dibagi dengan penyebut maka hasilnya adalah nol
    $\begin{aligned} \frac{2}{2}\longrightarrow 0\\[.5em] \frac{100}{4}\longrightarrow 0\\[.5em] \frac{25}{5}\longrightarrow 0 \end{aligned}$

berikut ini adalah kodenya

% source: hipolisis.com
% Menentukan Angka Genap atau Ganjil
x=input('Masukkan Nilai = ');
if rem(x,2)==0
    disp('GENAP')
else
    disp('GANJIL')
end
>> Latihan_04_Menentukan_Angka_Genap_atau_Ganjil
Masukkan Nilai = 0
GENAP

>> Latihan_04_Menentukan_Angka_Genap_atau_Ganjil
Masukkan Nilai = 2
GENAP

>> Latihan_04_Menentukan_Angka_Genap_atau_Ganjil
Masukkan Nilai = 3
GANJIL

>> Latihan_04_Menentukan_Angka_Genap_atau_Ganjil
Masukkan Nilai = 7
GANJIL
Creative License
by-sa logo license
Konten/Material pada halaman ini dilisensikan dengan Creative Commons Attribution-ShareAlike 4.0 International License oleh psi. Klik link berikut untuk memahami aturan penggunaan ulang material pada blog Hipolisis.