Pages

Kamis, 20 November 2014

Membuat Matriks Diagonal

Matriks Diagonal ?Matriks diagonal , maksudnya dalam matriks tersebut terdapat satu nilai yang sama yang membentuk arah diagonal dari sudut ke sudut yang lain.Untuk penampakanya seperti ini

Nah , disini saya akan membagikan sebuah cara untuk membuat matriks seperti di atas dengan menggunakan bahasa pemorgraman C ,untuk software yang saya gunakan yaitu CodeBlock 13.12 .

Baiklah , untuk pertama kalian buka CodeBlock dan buat Project baru 
Pilih File --> New --> Project.
Klik gambar untuk melihat lebih jelas

Kemudian akan muncul jendela seperti ini , pilih Console Application lalu pilih Go

Selanjutnya kita disediakan 2 pilihan , yaitu C dan C++ .Kita pilih pada C lalu pilih Next beri nama file yang akan dibuat dan tentukan Folder tempat File tadi disimpan . Disini ya memberi nama file dengan nama "matriksdiagonal" dan saya nantinya akan menyimpan file tersebut pada folder 'C:\Users\n_n\Dekstop\larik' tepatnya di Folder 'larik' . Kalau pada Windows 7 tepatnya di Dekstop atau Home.

Klik gambar untuk melihat lebih jelas

Baiklah , nanti akan muncul projek baru disisi kiri , klik tanda (+) pada samping kiri icon (lihat lingkaran merah)  hingga muncul konten bernama 'main.c' .
Klik gambar untuk melihat lebih jelas

Lanjut ke langkah pengetikan xD, 
Disini kita gunakan 3 variabel yaitu variabel 
  • i,
  • j dan 
  • a[5][5]
kita gunakan integer (int) , a[5][5] maksudnya variabel berisi 5 baris data dan 5 kolom data .seperti ini penulisanya :
int i , j , a[5][5] ;
lalu masukan judul agar tampilanya lebih indah :D :
puts("Membuat Matriks Diagonal") ;
Nah , agar bisa membuat perulangan / looping kita gunakan sintak for .
Untuk penulisanya bisa seperti :
for(i=0 ; i<=4 ; i++ )
{
karena disini terjadi beberapa perhitungan , maka kita perlu menambahkan beberapa perulangan lagi di dalam fungsi di atas. Sehingga fungsinya menjadi seperti ini


for(i=0;i<=4;i++)
    {
        for(j=0;j<=4;j++)
        {
            if(i==j)
            {
                a[i][j]=0;
            }
            else
            {
                a[i][j]=1;
            }
            printf("%d\t",a[i][j]);
        }
        printf("\n");
    }

Jika program ini kita Build dan Run , maka tampilanya akan seperti ini


angka 0 membentuk sebuah diagonal dan nilai yang lainya menggunakan angka 1.
untuk penjelasnya kurang jelas saya mohon maaf :D
Ini kode untuk Matriks Diagonal bisa langsung diunduh disini 
Terima Kasih KeepCoding!


0 komentar:

Posting Komentar

 
Back to top