Senin, 28 Mei 2018

ITERASI (PENGULANGAN) "FOR"

Iterasi adalah menjalankan suatu blok program secara berulang selama suatu kondisi terpenuhi.
A.  Flowchart Iterasi
 
B. Syntax Iterasi dengan For
     For        var = nilai awal : step : nilai akhir
                  Perintah 1;
                  Perintah 2;
                  Perintah n;
     End
     
     Note: 
               Step = selisih nilai sebelum dan sesudah

                Simbol ; hanya pada perintah 
Contoh 
1.  Buatlah program untuk menentukan factorial sebuah bilangan!
a. Flowchart 
 
 
 
b.Langkah – langkah
·         Buka new script
·         Ketik

n=input('n = ');
faktorial=1;
for i=1:1:n
    faktorial=faktorial * i;
end
disp (['n faktorial adalah ' num2str(faktorial)])

·         Klik Run, beri file dengan nama fakto
·         Save
·         Run
·         Change Folder
·         Masukkan nilai n pada command window
 
2. Buatlah program untuk menentukan permutasi!
Langkah- langkah:
·         Buka new script
·         Ketik

n=input ('n = ');
r=input ('r = ');
faktor_n=1;
for i=1:1:n
    faktor_n=faktor_n* i;
end
m=n-r;
faktor_m=1;
for i=1:1:m
    faktor_m=faktor_m* i;
end
permutasi=faktor_n/faktor_m;
disp (['Permutasi dari n,r adalah ' num2str(permutasi)])

·         Klik Run, beri file dengan nama permu
·         Save
·         Run
·         Change Folder
·         Masukkan nilai n dan r pada command window
 
3. 3.Buatlah program untuk menentukan jumlah 50 bilangan ganjil pertama!
   Langkah- langkah:
·         Buka new script
·         Ketik

n=[50];
G=[1];
JG=1;
for i=1:1:n
   G(i)=2*i-1;
   JG=JF+G(i);
end
disp(['50 Bilangan Ganjil Pertama = ' num2str(G)])
disp(['Jumlah 50 Bilangan Ganjil Pertamanum2str(JG)])
·         Klik Run, beri file dengan nama ganjil
·         Save
·         Run
·         Change Folder, pilih yes
 

Selasa, 27 Maret 2018

Pemrograman Kombinasi Menggunakan Matlab

Kombinasi adalah cara penyusunan suatu unsur pada suatu kejadian atau percobaan yang TIDAK memperhatikan URUTAN.


Misalnya  :
·         urutan {AB} sama dengan {BA}.
·         Urutan {1,2,3} sama dengan {2,3,1} dan {3,1,2}

Rumus Kombinasi :


Dengan menggunakan Matlab, kita dapat menghitung kombinasi dari soal berikut:

1.    Jika sebuah himpunan A memiliki 4 anggota yaitu {1,2,3,4}, kemudian akan dibagi-bagi menjadi himpunan kecil (himpunan bagian) dimana setiap himpunan bagian terdiri dari 2 anggota, maka ada berapa banyak himpunan bagian yang dapat dibuat?

2.   Ada sebuah pemungutan suara dalam suatu organisasi. Kandidat yang bisa dipilih ada 5 orang. Yang mendapat suara terbanyak akan diangkat menjadi ketua, yang mendapat suara kedua terbanyak akan diangkat menjadi wakil ketua, dan yang mendapat suara ketiga terbanyak akan menjadi Sekretaris. Ada berapa banyak kemungkinan dari hasil pemungutan suara yang dapat terjadi?

Jawab :
Diketahui n = 5, k = 3


Buat program untuk menghitung Nilai kombinasi dengan menggunakan rumus kombinasi.


Algoritma  program :

  1. Input nilai n
  2. Input nilai k
  3. Hitung m=n-k
  4. Hitung n!
  5. Hitung m!
  6. Hitung k!
  7. Hitung Combinasi C = n/(m.k)
  8. Cetak C
Catatan :

Perhitungan untuk menghitung nilai faktorial menggunakan kontrol for.

Flowchart:


Program :



Hasil Program:





Demikian Pembahasan mengenai cara membuat kombinasi di program Matlab.
semoga bermanfaat ...

Pemrograman Deret Fibonacci Menggunakan Matlab

Buatlah program untuk menghitung Deret Fibonacci dengan  Rumus :



Cara membaca rumus di atas adalah :

Jika n = 1, maka F(1) = 0
Jika n = 2, maka F(2) = 1
Jika n>2, maka F(n)=F(n-1) + F(n-2)

Untuk n=3, maka F(3) = F(3 – 1) + F(3 - 2) =F(2) + F(1) = 1 + 0 = 1
Untuk n=4, maka F(4) = F(4 – 1) + F(4 - 2) =F(3) + F(2) = 1 + 1 = 2
Untuk n=5, maka F(5) = F(5 – 1) + F(5 - 2) =F(4) + F(3) = 2 + 1 = 3
Untuk n=6, maka F(6) = F(6 – 1) + F(6 - 2) =F(5) + F(4) = 3 + 2 = 5, dan seterusnya.

Berdasarkan rumus di atas, maka akan diperoleh bentuk deret Fibonacci sebagai berikut :

   0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …..

Kesimpulan : Nilai untuk suku berikutnya adalah jumlah dari 2 suku di depannya.

Algoritma :

  1. Input nilai n
  2. Definisikan nilai awal, F=[0  1]
  3. Definisikan nilaw awal jumlah, JF=1
  4. Buat perulangan untuk i=3 hingga n
  5. Hitung deret, F(i) = F(i-1) + F(i-2)
  6. Jumlahkan deret, JF=JF+F(i)
  7. Ulangi langkah 4
  8. Cetak  deret Fibonacci F dan jumlahnya JF


Catatan :
  •          Variabel F didefinisikan sebagai vector baris.
  • ·        Perhitungan F(i) menggunakan kontrol for

Flowchart :

Program :



Hasil Program :

Demikian pembahasan Contoh Pemrograman Deret Fibonacci dengan Matlab. Jika dan komentar atau pertanyaan, silakan tulisakan dalam kotak komentar di bawah halaman ini.

Semoga bermanfaat.


Rabu, 14 Maret 2018

Cara Membuat Grafik pada Matlab

Cara Membuat Grafik 2D Bintang Dengan Matlab

Assalamua'laikum sahabat pencinta matemtika dimanapun berada....
Baiklah disini saya akan berbagi tutorial cara membuat grafik 2D "Bintang"
Nahhh..... 
berikut langkah-langkahnya
1. pertama-tama buka terlebih dahulu aplikasi matlabsampai terbuka seperti gambar di bawah ini
 



2. tuliskan sintaks seperti gambar di bawah ini


  
3. Maka akan dihasilkan seperti gambar berikuttt.
    a. Fungsi Polinom y = x.^2-3*x+2
 

b. Fungsi dari y=x.^3+5*x-4 dan y=x.^2+x.^2-2*x-1

  

c. Fungsi dari y=x.^3+5*x-4 dan y=x.^2+x.^2-2*x-1 serta y=x.^2+x.^2-2*x-1


Teman-teman juga dapat mengunjungi link berikut untuk mendapatkan informasi lebih lanjut tentang matematika komputasi jefrimarzal.staff.unja.ac.id
sekiaaann dan terimakasihh..wassalam


Rabu, 07 Maret 2018

CARA MEMBUAT GRAFIK PADA MATLAB

DOWNLOAD

Penjumlahan dan Perkalian Matriks pada Matlab

Contoh  Penjumlahan Matriks di Matlab
  1. Ketikan suatu matriks a di lembar kerja matlab
 

  1. Kemudian buat lah suatu matriks b di lembar kerja matlab
 

  1. Kemudian buat lah suatu matriks c di lembar kerja matlab
 

  1. Untuk menjumlahkan ketiga matriks ini  ketikkan d=a+b+c di langkah berikutnya.

Contoh  Pengurangan Matriks di Matlab
  1. Ketikan suatu matriks a di lembar kerja matlab
 
  1. Ketikan suatu matriks b di lembar kerja matlab
 

  1. Operasi pengurangan dapat dilakukan dengan mengetik c=a-b di
     lembar kerja matlab


Operasi Perkalian Matriks di Matlab
  1. Sebelum melakukan operasi perkalian pada matriks terlebuh 
    dahulu  memenuhi syarat bahwa n(kolom) pada matriks 
    pertama= n(baris) pada matriks kedua.
 

  1. Untuk mengoperasikannya ketik c=a*b diperoleh hasil sebagai berikut.




Sabtu, 10 Februari 2018

Semuanya Bermula dari Kehendak-Nya



25 november 2018, tepatnya adalah hari ini. Impian yang telah saya cita-citakan sejak semester satu harus kandas. Pasalnya sudah dua kali saya memperjuangkannya dan iniadalah untuk ketiga kalinya. Ketika semester dua tahun 2016 saya mendapat kabar bahwa diselenggarakan suatu olimpiade nasional di bidang MIPA seperguruan tinggi se-Indonesia. Meskipun mengikuti tahap-tahap yang begitu panjang, saya memutuskan untuk ikut. Selesai praktikum Fisika yang dibimbing oleh asisten dosen, saya langsung menuju BAKSI untuk mendapat info lebih lanjut menegnai Olimpiade tadi. Sesampai dibaksi yang merupakan tempat yang saya tuju sebelumnya, bergegas saya bertanya dengan pegawai yang bekerja di sana. “Maaf pak, tadi saya dapat info kalau ada lomba ON-MIPA PT yang diadakan oleh dikti. Nah begini pak, saya berniat mau ikut jadi gimana cara mengurusnya pak?”. Bapak itu pun langsung menjawab :Begini nak, untuk mengikuti lomba ini harus melalui prodi masing-masing terlebih dahulu. Anak ini prodinya apa?”. “Saya dari prodi Pendidikan Matematika, pak” jawab saya. Bapak tadi pun mejawab “Nah, kalau begitu segera daftarkan dirinya di akademik fakultas dulu. Setelah itu diseleksi se-universitas Jambi”. “Okelah pak kalu begitu, saya daftarin diri di fakultas terlebih dahulu” timpal saya. Meskipun sendirian dari angkatan, saya benar-benar bertekad untuk mengikuti lomba ini. Motivasi saya ikut olimpiade ini memang linier dengan jurusan yang saya ambil, selain itu saya juga menyukai Matematika. Karena itulah saya berani untuk ikut.
Saya pun langsung menuju fakultas saya yaitu FKIP yang berjarak 100 M dari BAKSI tadi. “Assalamu’alaikum, maaf buk. Saya mau daftarkan diri untuk ikut ON- MIPA PT” pinta saya. “Memangnya adik ini semester berapa?” tanya petugas akademik FKIP. Saya pun menjawab “ Saya semester dua bu”. “Begini, dik pendaftaranya sudah ditutup hari ini” jelas ibu tadi. “Oh, iya ya bu sudah tutup tapi infonya baru-baru ini masih dibuka”. Tegas saya. “iya tapi khusus untuk kakak tingkat diatasmu. Kamukan juga masih semster dua jadi semster selanjutnya juga masih bisa ikut” ibu tadi kembali menjelaskan. “Iya bu, gak papa lah kalo seandainya gak bisa” jawab sedih.  
To be continued .....!!!