#include <iostream>
#include <math.h>
#include <conio.h>
int main()
{
float a[100][100], nilai_persamaan[100], jumlah_kurang, delta, toleransi, taksiran[100], x
[100], y[100];
char variabel;
int baris, kolom, n, jumlah_persamaan, ulang, banyak_iterasi, b_i=0;
cout<<"======================================\n";
cout<<"Selamat datang di program GAUSS SEIDEL\n";
cout<<"======================================\n\n";
cout<<"Masukkan jumlah persamaan : ";
cin>>jumlah_persamaan;
n=jumlah_persamaan;
for(baris=0, ulang=1; baris<=jumlah_persamaan, ulang<=jumlah_persamaan; baris++, ulang++)
{
cout<<"\n\n------------------------------------------\n";
cout<<"Masukkan koefisien pada persamaan ke-"<<ulang<<" : \n";
cout<<"------------------------------------------\n";
for(variabel='a', kolom=0 ; variabel<=n, kolom<=n-1 ;variabel++, kolom++)//Masukan indeks persamaan
{
cout<<"Masukkan koefisien variabel "<<variabel<< " : ";
cin>>a[baris][kolom];
}
cout<<"Masukkan nilai persamaan : ";
cin>>nilai_persamaan[baris];
cout<<"\n Persamaan ke-" <<ulang<<" ==>> "; //Menampilkan persamaan
for(variabel='a', kolom=0 ; variabel<=n, kolom<=n-1 ;variabel++, kolom++)
{
cout<<a[baris][kolom]<<variabel<<" + ";
}
cout<<"\b";
cout<<" = "<<nilai_persamaan[baris]<<"\n";
}
cout<<"\n\n------------------------------------------\n";
for(variabel='a', baris=0 ; variabel<=n, baris<=n-1 ;variabel++, baris++)
{
cout<<"Masukkan taksiran untuk nilai "<<variabel<<" : ";
cin>>taksiran[baris];
}
cout<<"Masukkan banyak iterasi : ";
cin>>banyak_iterasi;
while(b_i<=banyak_iterasi-1)
{
cout<<"--------------------------------\n\n";
cout<<"Iterasi ke-"<<b_i+1<<"\n";
for(variabel='a', baris=0 ; variabel<=n, baris<=jumlah_persamaan-1; variabel++, baris++)
{ jumlah_kurang=0;
for(kolom=0; kolom<=n-1; kolom++)
{
if(baris!=kolom)
{
jumlah_kurang=jumlah_kurang+a[baris][kolom]*taksiran[kolom];
}
}
taksiran[baris]=(nilai_persamaan[baris]-jumlah_kurang)/a[baris][baris];
cout<<"Ini nilai variabel "<<variabel<<" : "<<taksiran[baris];
cout<<endl;
}
b_i++;
}
cout<<"\n\n";
getch();
}
#include <math.h>
#include <conio.h>
int main()
{
float a[100][100], nilai_persamaan[100], jumlah_kurang, delta, toleransi, taksiran[100], x
[100], y[100];
char variabel;
int baris, kolom, n, jumlah_persamaan, ulang, banyak_iterasi, b_i=0;
cout<<"======================================\n";
cout<<"Selamat datang di program GAUSS SEIDEL\n";
cout<<"======================================\n\n";
cout<<"Masukkan jumlah persamaan : ";
cin>>jumlah_persamaan;
n=jumlah_persamaan;
for(baris=0, ulang=1; baris<=jumlah_persamaan, ulang<=jumlah_persamaan; baris++, ulang++)
{
cout<<"\n\n------------------------------------------\n";
cout<<"Masukkan koefisien pada persamaan ke-"<<ulang<<" : \n";
cout<<"------------------------------------------\n";
for(variabel='a', kolom=0 ; variabel<=n, kolom<=n-1 ;variabel++, kolom++)//Masukan indeks persamaan
{
cout<<"Masukkan koefisien variabel "<<variabel<< " : ";
cin>>a[baris][kolom];
}
cout<<"Masukkan nilai persamaan : ";
cin>>nilai_persamaan[baris];
cout<<"\n Persamaan ke-" <<ulang<<" ==>> "; //Menampilkan persamaan
for(variabel='a', kolom=0 ; variabel<=n, kolom<=n-1 ;variabel++, kolom++)
{
cout<<a[baris][kolom]<<variabel<<" + ";
}
cout<<"\b";
cout<<" = "<<nilai_persamaan[baris]<<"\n";
}
cout<<"\n\n------------------------------------------\n";
for(variabel='a', baris=0 ; variabel<=n, baris<=n-1 ;variabel++, baris++)
{
cout<<"Masukkan taksiran untuk nilai "<<variabel<<" : ";
cin>>taksiran[baris];
}
cout<<"Masukkan banyak iterasi : ";
cin>>banyak_iterasi;
while(b_i<=banyak_iterasi-1)
{
cout<<"--------------------------------\n\n";
cout<<"Iterasi ke-"<<b_i+1<<"\n";
for(variabel='a', baris=0 ; variabel<=n, baris<=jumlah_persamaan-1; variabel++, baris++)
{ jumlah_kurang=0;
for(kolom=0; kolom<=n-1; kolom++)
{
if(baris!=kolom)
{
jumlah_kurang=jumlah_kurang+a[baris][kolom]*taksiran[kolom];
}
}
taksiran[baris]=(nilai_persamaan[baris]-jumlah_kurang)/a[baris][baris];
cout<<"Ini nilai variabel "<<variabel<<" : "<<taksiran[baris];
cout<<endl;
}
b_i++;
}
cout<<"\n\n";
getch();
}
Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon