Monday 7 May 2012

Program deret aritmatika dengan C


#include <stdio.h>
int a,b,n,Un,i;
void aritmetika(int Un);
main()
{
printf("Program Deret Aritmetika");
printf("\n------------------------\n");
printf("Bilangan pertama (a)= ");scanf("%i",&a);
printf("Beda             (b)= ");scanf("%i",&b);
printf("Suku ke           n = ");scanf("%i",&n);
printf("\nDeret Aritmetika bilangannya :\n");
aritmetika(Un);
}
void aritmetika(int Un)
{
Un= a + (n-1)*b;
i = a;
while (i <= Un)
{
printf("%d ", i);
i = i + b;
} }

Monday 30 April 2012

Program Eliminasi Gaus dengan C

Program eliminasi gauss jordan dengan bahasa c
#include <stdio.h>

main()
{
int i, j,d,e,f,g,h,k,l,m,n,o,p,q,a[4][4], x1,x2,x3;
printf ("----Program Eliminasi Gauss Jordan----\n");
printf ("   ----Meldiya Reza 1102689----\n\n");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
printf ("Masukkan nilai matriks A[%d][%d] : ",i+1,j+1);
scanf ("%i", &a[i][j]);

}
}
printf ("\n");

    printf("Ni bentuk aljabarnya, buat dilihat-lihat\n");
    printf("----------------------------------------\n");
    printf("%ix1 (+) %ix2 (+) %ix3 = %i \n",a[0][0],a[0][1],a[0][2],a[0][3]);
    printf("%ix1 (+) %ix2 (+) %ix3 = %i \n",a[1][0],a[1][1],a[1][2],a[1][3]);
    printf("%ix1 (+) %ix2 (+) %ix3 = %i \n\n",a[2][0],a[2][1],a[2][2],a[2][3]);

printf ("---Dan yang ini bentuk Matrik A-nya---  \n\n");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
printf ("%i   ",a[i][j]);
}
printf ("\n\n");
}

printf("     ---Bagian ini merupakan---\n");
printf("Matrik pengganti dari A atau matrik A1 \n");
printf("--------------------------------------\n\n");

  printf("%i ", a[0][0]);
  printf("%i ", a[0][1]);
  printf("%i ", a[0][2]);
  printf("%i ", a[0][3]); printf ("\n\n");


    d=((a[0][0]*a[1][0]) - (a[1][0]*a[0][0]))  ;  printf("%i ",d);
    e=((a[0][0]*a[1][1]) - (a[1][0]*a[0][1]))  ;  printf("%i ",e);
    f=((a[0][0]*a[1][2]) - (a[1][0]*a[0][2]))  ;  printf("%i ",f);
    g=((a[0][0]*a[1][3]) - (a[1][0]*a[0][3]))  ;  printf("%i ",g);printf ("\n\n");

    h=((a[0][0]*a[2][0]) - (a[2][0]*a[0][0]))  ;  printf("%i ",h);
    k=((a[0][0]*a[2][1]) - (a[2][0]*a[0][1]))  ;  printf("%i ",k);
    l=((a[0][0]*a[2][2]) - (a[2][0]*a[0][2]))  ;  printf("%i ",l);
    m=((a[0][0]*a[2][3]) - (a[2][0]*a[0][3]))  ;  printf("%i ",m);printf ("\n\n");


  printf("     ---Bagian ini merupakan---\n");
  printf("Matrik pengganti dari A1 atau matrik A2\n\n");
  printf("--------------------------------------\n");
  printf("%i ", a[0][0]);
  printf("%i ", a[0][1]);
  printf("%i ", a[0][2]);
  printf("%i ", a[0][3]); printf ("\n\n");

  printf("%i ", d);
  printf("%i ", e);
  printf("%i ", f);
  printf("%i ", g); printf ("\n\n");

    printf("%i ",h);
    n=((k*e) - (e*k))  ;  printf("%i ",n);
    o=((l*e) - (f*k))  ;  printf("%i ",o);
    p=((m*e) - (g*k))  ;  printf("%i ",p); printf ("\n\n");

    printf("Ni lho Hasil X1, X2, dan X3-nya\n\n");
    x3=p/o;
    printf("X3 = %d ", x3); printf ("\n");
    x2=(g-(f*x3))/e;
    printf("X2 = %d ", x2); printf ("\n");
    x1=(a[0][3]-a[0][1]*x2- a[0][2]*x3)/a[0][0];
    printf("X1 = %d ", x1); printf ("\n");

}

Tuesday 10 April 2012

Membuat Matrik dengan C



/* Penjumlahan Matrik */
#include<stdio.h>
#include
void main()
{
int A[2][3],B[2][3],i,j,X;
clrscr();
/** Matriks A **/
for (i=0;i<2;i++)
{
for(j=0;j<3;j++)
{ printf("Masukkan data matrik A[%i][%i]: ",i+1,j+1);
scanf("%i", &A[i][j]);
}
}
printf("\n");
printf("Matriks A\n");
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
printf(" %i",A[i][j]);
}
printf("\n");
}
/** Matriks B **/
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{ printf("Masukkan data matrik B[%i][%i]: ",i,j);
scanf("%i", &B[i][j]);
}
}
printf("\n");
printf("Matriks B\n");
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
printf(" %i",B[i][j]);
}
printf("\n");
}
printf("Penjumlahan matriks \n");
for( i=0;i<2;i++)
{
for( j=0;j<3;j++)
{
X=A[i][j]+B[i][j];printf("%i",X);
printf(" ");printf(" ");
}
printf("\n");
} }

Output