Langsung ke konten utama

Algoritma Mengecek Matriks Identitas Dan Matriks Segitiga Atas Dan Contoh Dalan Bahasa Javascript

Algoritma untuk mengecek apakah matriks berupa matriks identitas

Matriks Identitas

matriks identitas adalah matriks yang memiliki diagonal semua 1

[1,0,0]
[0,1,0]
[0,0,1]

algoritma ini akan mengecek apakah diagonal dari matriks yang di uji adalah 1 melalui perulangan for.  jika ditemukan bukan angka 1 maka y ditambah satu. jika "y" memiliki nilai bukan 0 maka matriks tersebut bukan merupakan matriks identitas.

contoh matriks
[1,0,1]
[0,1,0]
[0,1,1] arr=[[1,0,1],[0,1,0],[0,1,1]] merupakan matrik identitas

[0,1,0]
[0,1,0]
[0,1,0] arr=[[0,1,0],[0,1,0],[0,1,0]] bukan matriks identitas

deklarasi
x,y : real
arr : array

algoritma
y=0
untuk x=1 ke panjang array
mulai
jika array[x][x] != 1 maka y ditambah 1
y++
selesai
jika y != 0 maka
tulis "Bukan matriks identitas"
jika tidak maka
tulis "Matriks identitas"





Matriks Segitiga Atas



Algoritma untuk mengecek apakah matriks berupa matriks segitiga atas

[1,1,1]
[0,1,1]
[0,0,1]

matriks segitiga atas adalah matriks yang dibagian diagonal bawah memiliki nilai 0.

algoritma ini akan mengecek apakah diagonal bawah dari matriks yang di uji memiliki nilai 0 melalui perulangan for.  jika ditemukan bukan angka 0 maka z ditambah satu. jika "y" memiliki nilai bukan 0 maka matriks tersebut bukan merupakan matriks segitiga atas.

contoh matriks
[1,6,9]
[0,2,6]
[0,0,1] arr=[[1,6,9],[0,2,6],[0,0,1]] merupakan matrik segitiga atas

[0,1,1]
[0,1,0]
[1,1,0] arr=[[0,1,1],[0,1,0],[1,1,0]] bukan matriks segitiga atas


deklarasi
x,y,z : real
arr : array

algoritma
z=0;
untuk x=0 ke panjang array
mulai
untuk y=0 ke x
mulai
jika arr[x][y] != 0 maka
z++
selesai
selesai
jika z != 0 maka
tulis "Bukan matriks segitiga atas"
jika tidak
tulis "Matriks segitiga atas"


Di bawah ini merupakan program berbahasa javascript dari algoritma diatas:


function identitas(arr){
for(var x in arr){
y=0;
if (arr[x][x]!=1){
y++;  //jika ada yang bukan 1 berarti bukan matriks identitas
}
}
if(y!=0){
console.log("bukan identitas");
return false;
}else{
console.log("matriks identitas");
return true;
}
}



function segitigaAtas(arr){
for(var x in arr){
console.log(arr[x]);
}
z=0;
for (var x=0;x<arr.length;x++){
for (var y=0;y<x;y++){
if(arr[x][y]!=0){
z++;   // jika ada yang bukan nol berarti bukan matriks segitiga atas
}
}
}
console.log(y);
if(z!=0){
console.log("bukan matriks segitiga atas");
return false;
}else{
console.log("matriks segitiga atas");
return true;
}

}

identitas([[1,1,1],[0,1,1],[0,0,1]]);
segitigaAtas([[1,1,1],[1,1,1],[0,0,1]]);

by: Agung Tuah Ananda

Komentar

Posting Komentar

Postingan populer dari blog ini

Jenis-jenis Kapang

Kapang memiliki berbagai peran dalam kehidupan. Ada kapang yang bersifat menguntungkan ataupun merugikan. Beberapa jenis kapang yang penting dalam mikrobiologi pangan antara lain: 1) Rhizopus Rhizopus sering disebut kapang roti karena sering tumbuh dan menyebabkan kerusakan pada roti. Selain itu, kapang ini juga sering dijumpai pada sayuran dan buah-buahan. Spesies Rhizopus yang sering tumbuh pada roti adalah Rhizopus stolonifer dan Rhizopus nigricans. Selain merusak makanan, Rhizopus juga berperan dalam pembuatan beberapa makanan fermentasi, misalnya Rhizopus Oligosporus dan Rhizopus Oryzae yang digunakan dalam fermentasi tempe dan oncom. Morfologi rhizopus dapat dilihat pada gambar dibawah ini Dari gambar diatas, dapat disimpulkan bahwa ciri-ciri Rhizopus antara lain: a. Hifa nonseptat b. Mempunyai stolon dan rhizoid yang berwarna gelap jika sudah tua c. Sporangiofora tumbuh pada titik dimana terbentuk juga rhizoid d. Sporangia biasanya besar dan berwarna hitam e...

Penyebab Pelanggaran Hak Asasi Manusia

  Penyebab Pelanggaran Hak Asasi Manusia   Pelanggaran Hak Asasi Manusia (HAM) sering terjadi dalam kehidupan sehari-hari, seperti pembunuhan, perampokan yang disertai pembunuhan, penyiksaan, dan tindakan sejenis lainnya. Selain itu, contoh-contoh yang lebih ringan namun tetap termasuk pelanggaran HAM juga sering ditemui, seperti seorang pembantu rumah tangga yang dicaci maki oleh majikannya karena melakukan kesalahan atau seorang siswa yang dihardik oleh teman-temannya. Setiap manusia memiliki hak asasi, namun hak asasi yang dimiliki oleh seseorang dibatasi oleh hak asasi orang lain. Oleh karena itu, tidak seorang pun diperbolehkan melanggar hak asasi orang lain. Namun, dalam kenyataannya, manusia seringkali melupakan batasan ini dan bertindak sewenang-wenang, melanggar hak orang lain demi kepentingannya sendiri.   Pelanggaran HAM dapat disebabkan oleh faktor-faktor berikut:   Faktor Internal Faktor internal adalah dorongan untuk melakukan pelangga...

Hak dan Kewajiban Asasi Manusia dalam Nilai Praktis Sila-Sila Pancasila

  Hak dan Kewajiban Asasi Manusia dalam Nilai Praktis Sila-Sila Pancasila   Nilai praksis merupakan realisasi dari nilai-nilai instrumental yang tercermin dalam pengalaman hidup sehari-hari. Nilai praksis Pancasila terus berkembang dan dapat mengalami perubahan serta perbaikan sesuai dengan perkembangan zaman dan aspirasi masyarakat. Hal ini karena Pancasila adalah ideologi yang terbuka. Hak asasi manusia dalam nilai praksis Pancasila dapat terwujud apabila nilai-nilai dasar dan instrumental Pancasila dilaksanakan dalam kehidupan sehari-hari oleh seluruh warga negara. Realisasi ini dapat terjadi jika setiap warga negara menunjukkan sikap positif dalam kehidupan sehari-hari. Sikap positif tersebut antara lain dapat dilihat dalam penerapan sila-sila Pancasila berikut: 1.       Ketuhanan Yang Maha Esa a.     Hormat-menghormati dan bekerja sama antar umat beragama: Menciptakan kerukunan hidup di tengah perbedaan keyakinan. b. ...