Seperti kata pepatah, "Sekali dayung, dua, tiga pulau terlewati". Hal yang sama terjadi ketika gue baru aja selesai ngerjain tugas praktikum Alpro (lagi2 Algoritma dan pemrograman). Walaupun otak gue hampir overload gara2 mengganyang Tiga Program sekaligus, yahhh... akhirnya gue bisa nyelesain tu TIGA DEDEMIT (baca: program).
So. cekidot aja yaa buat yang mau liat2 program gue (gue+orang lain tentunya)
1. Perkalian Matriks
#include<stdio.h>
#include<conio.h>
void main()
{
char huruf,nama[20], nim[10], kelas[12];
int A[3][3],B[3][3],X[3][3],i,j,k;
printf("Nama :japari arismunandan");
printf("NIM :k12111013 n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks A[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks B[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
X[i][j]=0;
for(k=0;k<3;k++){
X[i][j]=X[i][j]+(A[i][k]*B[k][j]);
}
}
}
printf("n matrik An");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",A[i][j]);
printf("n");
}
printf("n");
printf("n matrik Bn");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",B[i][j]);
printf("n");
}
printf("n");
printf("n matrik Perkalian A dan Bn");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",X[i][j]);
printf("n");
}
printf("nn");
getch();
}
2. Penjumlahan Matriks
#include<stdio.h>
#include<conio.h>
void main()
{
char huruf,nama[20], nim[10], kelas[12];
int A[3][3],B[3][3],X[3][3],i,j,k;
printf("Nama :japari arismunandan");
printf("NIM :k12111013 n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks A[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks B[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
X[i][j]=0;
for(k=0;k<3;k++){
X[i][j]=A[i][j]+B[i][j];
}
}
}
printf("n matrik An");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",A[i][j]);
printf("n");
}
printf("n");
printf("n matrik Bn");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",B[i][j]);
printf("n");
}
printf("n");
printf("n matrik penjumlahan A dan B n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",X[i][j]);
printf("n");
}
printf("nn");
getch();
}
3. Pengurangan Matriks
#include<stdio.h>
#include<conio.h>
void main()
{
char huruf,nama[20], nim[10], kelas[12];
int A[3][3],B[3][3],X[3][3],i,j,k;
printf("Nama :japari arismunandan");
printf("NIM :k12111013 n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks A[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("input data matriks B[%i][%i]:",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
X[i][j]=0;
for(k=0;k<3;k++){
X[i][j]=A[i][j]-B[i][j];
}
}
}
printf("n matrik An");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",A[i][j]);
printf("n");
}
printf("n");
printf("n matrik Bn");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",B[i][j]);
printf("n");
}
printf("n");
printf("n matrik pengurangan A dan B n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",X[i][j]);
printf("n");
}
printf("nn");
getch();
}
