Teknik Komputasi >> Metode Gauss SEIDEL

#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();
}

Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon