Anda di halaman 1dari 7

ALGORITMA

1. Mulai
2. Menampilkan persamaan dalam bentuk matriks
3. Memasukkan persamaan
4. Menghitung nilai X1, X2, X3 dan X4, dengan rumus :
F (1, :)=F (1 , :)/ F (1,1)
F (2 ,:)=F (2 , :)−(F ( 2,1 ) x F(1 , :))
F ( 2 , : )=F ( 2, : ) /F (2,2)
F (3 ,:)=F(3 , :)−(F ( 3,1 ) x F (1, :))
F (3 ,:)=F(3 , :)−(F ( 3,2 ) x F (2 ,:))
F ( 3 , : ) =F ( 3 ,: ) / F(3,3)
F (4 ,:)=F (4 , :)−(F ( 4,1 ) x F (1 ,:))
F (4 ,:)=F (4 , :)−(F ( 4,2 ) x F (2 ,:))
F (4 ,:)=F (4 , :)−(F ( 4,3 ) x F (3 , :))
F ( 4 , : )=F ( 4 , : ) /F (4,4 )
X 4=F ( 4,5 ) / F (4,4)
X 3=F(3,5)−(F ( 3,4 ) x X 4)
X 2=F (2,5)−(F ( 2,3 ) x X 3)−( F ( 2,4 ) x X 4)
X 1=F (1,5)−(F ( 1,2 ) x X 2)−(F ( 1,3 ) x X 3)−(F ( 1,4 ) x X 4)
5. Menampilkan nilai hasil perhitungan F, X1, X2, X3 dan X4
6. Selesai
FLOWCART
LISTING
clear all;
clc;
disp('-------------------------------------------------------------------');
disp(' PROGRAM MEMBANTU JOJON SI PENJUAL KAOS KAKI AGAR
USAHANYA SUKSES ');
disp(' ~~~~~~~~~ GAUSS ELIMINATION METHOD ~~~~~~~~');
disp('-------------------------------------------------------------------');
disp('Persamaan : ');
disp('-----------------------------------------------------');
disp(' 15x1 + 20x2 + 10x3 + 5x4 = 120.000 ');
disp(' 10x1 + 12x2 + 7x3 + 8x4 = 70.000 ');
disp(' 20x1 + 4x2 + 10x3 + 5x4 = 130.000 ');
disp(' 2x1 + 23x2 + x3 + 12x4 = 140.000 ');
disp('-----------------------------------------------------');
F=input('masukkan persamaan matrixs = ');
F(1,:)=F(1,:)/F(1,1)
F(2,:)=F(2,:)-(F(2,1)*F(1,:))
F(2,:)=F(2,:)/F(2,2)
F(3,:)=F(3,:)-(F(3,1)*F(1,:))
F(3,:)=F(3,:)-(F(3,2)*F(2,:))
F(3,:)=F(3,:)/F(3,3)
F(4,:)=F(4,:)-(F(4,1)*F(1,:))
F(4,:)=F(4,:)-(F(4,2)*F(2,:))
F(4,:)=F(4,:)-(F(4,3)*F(3,:))
F(4,:)=F(4,:)/F(4,4)
X4=F(4,5)/F(4,4);
X3=F(3,5)-(F(3,4)*X4);
X2=F(2,5)-(F(2,3)*X3)-(F(2,4)*X4);
X1=F(1,5)-(F(1,2)*X2)-(F(1,3)*X3)-(F(1,4)*X4);
disp('-----------------------------------------------------');
disp(['Nilai X1 = ',num2str(X1)]);
disp(['Nilai X2 = ',num2str(X2)]);
disp(['Nilai X3 = ', num2str(abs(X3))]);
disp(['Nilai X4 = ',num2str(X4)]);
disp('-----------------------------------------------------');
HASIL RUN

Anda mungkin juga menyukai