Selasa, 01 Januari 2008

penjumlahan matrik

algoritma penjumlah dua buah matrik :
1. deklarasikan variabel brs,klm,i,j,M1[10][10],M2[10][10]
2. masukkan jumlah baris dan kolom dari matriks
dengan catatan matrik harus berupa matrik persegi sehingga jumlah baris dan kolom harus sama
3. masukkan elemen dari masing-masing elemen matrik dengan kondisi looping
3a untuk i=1 sampai i<= jumlah baris yang telah di inputkan.
jika kondisi tersebut terpenuhi maka ke looping selanjutnya yaitu :
3b untuk j=1 sampai j<=jumlah kolom yang telah di inputkan.
masukkan elemen dari matrik pertama
masukkan elemen dari matrik ke dua
4. proses loooping untuk menghtung penjumlahan matrik dengan kondisi sama dengan
kondisi looping diatas dengan rumus : M3[i][j]=M1[i][j]+M2[i][j]
5. mencetak hasil penjumlahan
6. program selesai


listing program
#include
void main()
{
int brs,klm,i,j,M1[10][10],M2[10][10],M3[10][10];

printf("baris = ");
scanf_s("%d",&brs);
printf("kolom = ");
scanf_s("%d",&klm);

printf("Masukkan elemen Matrik1 :\n");
for(i=1;i<=brs;i++)
{
for(j=1;j<=klm;j++)
{
printf("Masukkan bilangan baris ke-%d dan kolom ke-%d = ",i,j);
scanf_s("%d", &M1[i][j]);
}
}
puts("\nMasukkan elemen Matrik2 :\n");
for(i=1;i<=brs;i++)
{
for(j=1;j<=klm;j++)
{
printf("Masukkan bilangan baris ke-%d dan kolom ke-%d = ",i,j);
scanf_s("%d", &M2[i][j]);
}
}
for(i=1;i<=brs;i++)
{
for(j=1;j<=klm;j++)
{
M3[i][j]=M1[i][j]+M2[i][j];
}
}
puts("\nMatrik hasil penjumlahan :");
for(i=1;i<=brs;i++)
{
for(j=1;j<=klm;j++)
{
//puts("Matrik hasil penjumlahan :");
printf("\t\t%d", M3[i][j]);


}
printf("\n\n");
}

}

Tidak ada komentar: