Program Array 2 Dimensi "Matrik Invers dalam Prosedur dan Fungsi"
Assalamualaikum
Agan
dan sist yang expert dalam bidang progremer, kembali lagi sama saya
aak. Aak akan berikan lagi nih sedikit ilmu Aak tentang pembuatan
program yang insya allah agan dan sist lebih paham tentang pembuatan
program sederhana nya.
baik jangan lama-lama nanti keburu dingin program nya, hehehe
yak
hari ini aak masih buat program seputar tentang Array 2 dimensi di mana
aak, sudah buat nya dengan menggunakan prosedur dan fungsi. yakni
Program sederhana membuat Matrik invers dalam prosedur dan fungsi.
#include<stdio.h>
void inputBilangan(int a[2][2]);
void hitungDeterminan(int a[2][2], int &det);
void outputDeterminanMatrik(int a[2][2],int det);
void pertukaranMatrik(int a[2][2],int a2[2][2]);
void outputPertukaranMatrik(int a2[2][2]);
void hitungInvers(int a2[2][2],int &det, int a3[2][2]);
void outputInvers(int a3[2][2]);
int main()
{
int a[2][2],a2[2][2];
int det,i,j,a3[2][2];
inputBilangan(a);
hitungDeterminan(a,det);
outputDeterminanMatrik(a,det);
pertukaranMatrik(a,a2);
outputPertukaranMatrik(a2);
hitungInvers(a2,det,a3);
outputInvers(a3);
return 0;
}
void inputBilangan(int a[2][2])
{
int i,j;
for(i=0; i {
for(j=0; j {
printf("masukan bil: "); scanf("%d",&a[i][j]);
}
}
}
void hitungDeterminan(int a[2][2],int &det)
{
det=a[0][0]*a[1][1]-a[1][0]*a[0][1];
}
void outputDeterminanMatrik(int a[2][2],int det)
{
int i,j;
printf("\n\n MATRIK a \n");
for(i=0; i {
for(j=0; j {
printf(" %d ",a[i][j]);
}
printf("\n");
}
printf("\n");
printf(" Determinan Matrik: %d \n",det);
}
void pertukaranMatrik(int a[2][2],int a2[2][2])
{
a2[0][0]=a[1][1];
a2[0][1]=a[0][1]*-1;
a2[1][0]=a[1][0]*-1;
a2[1][1]=a[0][0];
}
void outputPertukaranMatrik(int a2[2][2])
{
int i,j;
printf("\n Matrik yang sudah di tukar \n");
for(i=0; i {
for(j=0; j {
printf(" %d ",a2[i][j]);
}
printf("\n");
}
printf("\n");
}
void hitungInvers(int a2[2][2],int &det, int a3[2][2])
{
int i,j;
for(i=0; i {
for(j=0; j {
a3[i][j]=a2[i][j]*1/det;
}
}
}
void outputInvers(int a3[2][2])
{
int i,j;
printf("\n Invers Matrik \n");
for(i=0; i {
for(j=0; j {
printf(" %d ",a3[i][j]);
}
printf("\n");
}
printf("\n");
}
yak sudah dilihat dan dicoba gan, gimana berhasil gak run nya.
dan
maaf kali ini aak, gak bisa membuat analisis program nya karna aak lagi
sibuk. nantikan lagi update selanjudnya aak akan membari analisis
program ini.
baik kalo gitu aak pamit.
Wassalamualaikum ...
#Progremer_Expert
Langganan:
Posting Komentar (Atom)
Contoh Programa Pengurutan dengan metode Buble Sort
Ok, Masta sekalian kali ini kita akan membuat program pengurutan menggunakan metode Buble sort,, langsung aja kita lihat di bawah ini.. #...
-
Assalamualaikum hai Guys... para progremer expert, kali ini saya berbagi ilmu yang insya allah bermanfaat buat kalian guys.. ok langsung ...
-
Assalamualaikum Para Masta-masta programer sekalian.. kali ini saya buat contoh program sederhana dengan tema Sewa Buku, dan langsung aj...
-
Assalamualaikum para Progremer Expert, kali ini aak akan memberika contoh program yang agak sedikit membuat otak aak bekerja keras. ouuu......
Tidak ada komentar:
Posting Komentar