Jumat, 21 Maret 2008

Perkalian Satu Dimensi

#include

int perkalian(int x,int y)
{
return (x*y);
}
void main()
{
int hasil,ang,a,b,c[100];
hasil=1;
printf ("Program Perkalian Angka\n");
printf ("oleh : 0731140071, Ulfa Chairunnisa, 1A\n");
printf ("-------------------------------------------\n\n");
printf ("Masukkan Cacah Bilangan = ");
scanf ("%d",&ang);
{
for (a=1;a<=ang;a++)
{
printf ("bilangan ke- %d = ",a);
scanf ("%d",&c[a]);
hasil=perkalian(hasil,c[a]);
}
printf ("=================================\n");
printf ("Hasil Perkalian ( %d",c[1]);
for (b=2;b<=ang;b++)
{
printf (" x %d ",c[b]);
}
printf(") = %d",hasil);
}
}

Gauss Jordan Menggunakan C++

#include
#include
#include

const unsigned NAME_SIZE = 64;

void main()
{
char pil ='y';
float ci[15],pitemp,pidum,pibig,am,susum,ai[15][15];
double x[15],a[15][15],c[15];
int i,n,j,ell,i1,elx,pij,i2,sul,ix,sui,suj,jx,d;
fstream fout;
char outfile[NAME_SIZE+1];
cout <<"ULFA CHAIRUNNISA\n";
cout <<"1A.0731140071\n";
cout <<"MANAJEMEN INFORMATIKA\n";
cout <<"\n\n Metode Eliminasi Gauss Jordan\n";
cout <<"=========================================================== \n";
do{
cout <<"Jumlah Persamaan = ";
cin >> n;
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
cout <<"A ["<<<"]"<<"["<<<"]=";
cin >> a[i][j];
ai[i][j]=a[i][j];
}
cout << "Hasil persamaan ["<<<"]>
cin >> c[i];
ci[i]=c[i];
}
cout <<"\n\nPersamaan yang Anda hitung :\n";
for (i=1;i<=n;i++)
{
cout<<"\n";
for (j=1;j<=n;j++)
{
cout <<<"\t";
}
cout<<" ="<<<"\n";
}


ell=n-1;
for (i1=1;i1<=ell;i1++)
{
elx=i1+1;
pij=i1;
pibig=fabs(a[i1][i1]);
for (i=elx;i<=n;i++)
{
am=fabs(a[i][i1]);
if (am>pibig)
{
pibig=am;
pij=i;
}
}
if (pij != i1)
{
for (j=i1;j<=n;j++)
{
pidum=a[pij][j];
a[pij][j]=a[i1][j];
a[i1][j]=pidum;
}
pitemp=c[pij];
c[pij]=c[i1];
c[i1]=pitemp;

}
for (i2=elx;i2<=n;i2++)
{
for (j=elx;j<=n;j++)
{
a[i2][j]=a[i2][j]-a[i2][i1]/a[i1][i1]*a[i1][j];
}
c[i2]=c[i2]-a[i2][i1]/a[i1][i1]*c[i1];
}
}



sul=n-1;
x[n]=c[n]/a[n][n];
for (ix=1;ix<=sul;ix++)
{
susum=0;
sui=n-ix;
suj=sui+1;
for (jx=suj;jx<=n;jx++)
{
susum=susum+a[sui][jx]*x[jx];
}
x[sui]=(c[sui]-susum)/a[sui][sui];
}
cout<<"\n\nHasil eliminasi : \n";
for (i=1;i<=n;i++)
{
cout <<"x("<<<")>
}

fout <<"Hasil eliminasi dari persamaan tersebut adalah\n";
for (i=1;i<=n;i++)
{
fout << "x("<<<")=>
}
++n;
cout << "Hitung lagi [Y/N] ?";
cin >> pil;
}
while ((pil=='y')||(pil=='y'));
cout<<"\n Terimakasih ";
endl;
}

Kembali ke Awal