Minggu, 24 Maret 2013

Langkah-langkah membuat program dengan MATLAB

Langkah membuat program dengan MATLAB :

1. Jalankan MATLAB dengan mengklik double pada ikon MATLAB.
2. Setelah itu tunggu program tersebut muncul pada komputer Anda.
3. Klik file-pilih new-pilih Blank M-file(Ctrl+N).
4. Setelah muncul jendela Editor-untitled,ketik program yang Anda buat.
5. Selesai program tersebut berhasil,klik file-pilih Save as.
6. Lalu muncul jendela Save,ubah nama File name sesuai yang Anda inginkan-pilih Save.
7. Jalankan program tersebut di Command Window sesuai dengan File name yang Anda simpan.

Teknik komputasi



NAMA           :  AMELIA HARDANI
NIM                :  125623204
PRODI           :  D3 MANAJEMEN INFORMATIKA A
11.      Tarif  Surat  Kabar
clear all
disp('Tarif Pemasangan Iklan Surat Kabar');
disp('**********************************');
disp ('(Minggu, Senin, Selasa, Rabu, KamisdanJumat, per barisRp. 33.000,-');
disp (' Sabtu, per barisRp. 40.000,-)');
disp(' ');
disp('Harike 1 = Minggu - Harike 2 = Senin - Harike 3 = Selasa');
disp('Harike 4 = Rabu - Harike 5 = Kamis - Harike 6 = Jumat - Harike 7 = Sabtu');
disp(' ');
hari = input('Pasang Iklan di Hari ke = ');
bar = input('Jumlah Baris yang Akan di Buat = ');
a = bar * 33000;
b = bar * 40000;
if hari == 1 || hari == 2 || hari == 3 || hari == 4 || hari == 5 || hari == 6;
disp(['Total yang Harus di Bayar Adalah ', num2str(a)]);
elseif hari == 7;
disp(['Total yang Harus di Bayar Adalah ', num2str(b)]);
end


22.      Tarif  PDAM
clear all
disp('Hitung Total Pembayaran PDAM');
p = input('Jumlah Pemakaian air (m3) = ');
if p<=50
      total = p * 200;
      disp([num2str(p),'x 200 = ',num2str(total)]);
   elseif p>50 && p<=150
      total = 50 * 200  + (p-50)*500;
      disp(['50 * 200 = ',num2str(50*200)]);
      disp([num2str(p-50),' x 500 = ',num2str((p-50)*500)]);
   elseif p>150 && p<=300
      total = 50 * 200 + 100*500 + (p-150)*1000;
      disp(['50 * 200 = ',num2str(50*200)]);
      disp(['100 * 500 = ',num2str(100*500)]);
      disp([num2str(p-150),' x 1000 = ',num2str((p-150)*1000)]);
   elseif p<=300
      total = 50 * 200 + 100 * 500 + 150 * 1000 + (p-300)*1500;
      disp(['50 * 200 = ',num2str(50*200)]);
      disp(['100 * 500 = ',num2str(100*500)]);
      disp(['150 * 1000 = ',num2str(150*1000)]);
      disp([num2str(p-300),' x 1500 = ',num2str((p-300)*1500)]);
   elseif p>300
      total = 50 * 200 + 100 * 500 + 150 * 1000;
      disp(['50 * 200 = ',num2str(50*200)]);
      disp(['100 * 500 = ',num2str(100*500)]);
      disp(['150 * 1000 = ',num2str(150*1000)]);
      disp(['200 * 1500 = ',num2str(200*1500)]);
   
   end
   %disp(['Total Bayar = ',num2str(biaya total)]);


33. Nilai  Pajak

clear all
disp('Rincian Pajak Penhasilan dan Besar Take Home Pay');
disp(' ');
peng = input('Besarnya Penghasilan = ');
p1= 0.05 * 25000000;
p2= 0.10 * 25000000;
p3= 0.15 * 50000000;
p4= 0.25 * 100000000;
p5= 0.35 * (peng-200000000);
a5=(peng-200000000);
jum=p1+p2+p3+p4+p5;
bay=peng-jum;
disp('5%      x     Rp 25000000         =   Rp  1250000');
disp('10%     x     Rp 25000000         =   Rp  2500000');
disp('15%     x     Rp 50000000         =   Rp  7500000');
disp('25%     x     Rp 100000000        =   Rp  25000000');
disp(['35%    x     Rp ',num2str(a5),'  =   Rp  ',num2str(p5)]);
disp(['Total                            =   Rp  ',num2str(jum)]);
disp(['Take Home Pay = ',num2str(peng),' – ',num2str(jum),' = Rp.  ',num2str(bay)]);


44.      Konversi  Nilai
clear all
disp('*****************************')
disp('    Menghitung Nilai Akhir   ')
disp('     Amelia Hardani    ')
disp('           125623204         ')
disp('*****************************')
a  = input('nilai tugas 1 = ');
b  = input('nilai tugas 2 = ');
c  = input('nilai tugas 3 = ');
h=(a+b+c)/3;
disp(['rata-rata = ',num2str(h)]);
uts = input('nilai uts = ');
uas = input('nilai uas = ');
Nilai_Akhir = uts*0.3 + uas*0.4 + h*0.3;
if Nilai_Akhir>80 && Nilai_Akhir<=100
      disp (' Jadi Nilai Akhir Yang Kita Dapat Adalah A')
   end
   if Nilai_Akhir>70 && Nilai_Akhir<=80
      disp (' Jadi Nilai Akhir Yang Kita Dapat Adalah AB');
   end
   if Nilai_Akhir>65 && Nilai_Akhir<=70
      disp (' Jadi Nilai Akhir Yang Kita Dapat Adalah B ')
   end
   if Nilai_Akhir>60 && Nilai_Akhir<=65
      disp (' Jadi Nilai Akhir Yang Kita Dapat Adalah BC ')
   end
   if Nilai_Akhir>55 && Nilai_Akhir<=60
      disp (' Jadi Nilai Akhir Yang Kita Dapat Adalah C ')
   end
   if Nilai_Akhir>40 && Nilai_Akhir<=55
     disp(' Jadi Nilai Akhir Yang Kita Dapat Adalah D ')
   end
   if Nilai_Akhir>0 && Nilai_Akhir<=40
      disp(' Jadi Nilai Akhir Yang Kita Dapat Adalah E ')
   end




55.      Harga Tarif  Bioskop
clear all
disp('HargaTiket di Surabaya City');
disp('- Senin – Kamis       : Rp 15.000,-');
disp('- Jumat s/d Minggu    : Rp 35.000,-');
disp('- HariLibur          : Rp 35.000,-');
disp('1 = Senin - 2 = Selasa - 3 = Rabu');
disp('4 = Kamis - 5 = Jumat - 6 = Sabtu - 7 = Minggu ');
disp('8 = HariLibur - 9 = BukanHariLibur');
hari = input('MasukkanKodeHari = ');
jum = input('JumlahTiket = ');
lib = input('ApakahHariLibur = ');
a = jum * 15000;
b = jum * 35000;
if hari == 1 && lib ~= 8 || hari == 2 && lib ~= 8 || hari == 3 && lib ~= 8 || hari == 4 && lib ~= 8
disp(['Total yang Harus di Bayar Adalah ', num2str(a)]);
elseif hari == 1 && lib == 8 || hari == 2 && lib == 8 || hari == 3 && lib == 8 || hari == 4 && lib == 8
disp(['Total yang Harus di Bayar Adalah ', num2str(b)]);
elseif hari == 5 ||  hari == 6 || hari == 7
disp(['Total yang Harus di Bayar Adalah ', num2str(b)]);
end