A) Algoritma
1. Memulai Program
2. Memasukkan persamaan dalam bentuk matriks (P)
3. Memproses rumus
Mensubstitusi matriks pada baris 1 (persamaan 1) dengan matriks
pada baris 2 (persamaan 2) menjadi persamaan 5 (PSD)
menggunakan rumus
8
PSD P (1, :) P (2, :)
5
Mensubstitusi matriks pada baris 1 (persamaan 1) dengan matriks
pada baris 3 (persamaan 3) menjadi persamaan 6 (PST) menggunakan
rumus
PST P (1, :) P (3, :)
Mensubstitusi matriks pada baris 1 (persamaan 1) dengan matriks
pada baris 4 (persamaan 4) menjadi persamaan 7 (PSE) menggunakan
rumus
12
PSE PSD(1, :) P (4, :)
5
Mensubstitusi persamaan 5 (PSD) dengan persamaan 7 (PSE)
menjadi persamaan 8 (PSDSE)
23
PSDSE PSD(1, :) PSE (1, :)
9
Mensubstitusi persamaan 6 (PST) dengan persamaan 8 (PSDSE)
menjadi persamaan 9 (PTSDE)
PSDE(1,2)
PTSDE PST (1, :) PSDE(1, :)
16
Mencari harga kaos kaki pendek (X) menggunakan rumus
PTSDE
nx
PTSDE(1,1)
X nx (1,5)
Mencari harga kaos kaki panjang (Y) menggunakan rumus
PST (1,1) PST (1,1) X
PST (1,5) PST (1,1)
PST (1,5)
PST (1,2)
Y PST (1,5)
Mencari harga kaos kaki sport (Z) menggunakan rumus
PSD(1,1) PSD(1,1) X
PSD(1,2) PSD(1,2) Y
PSD(1,5) PSD(1,5) PSD(1,1) PSD(1,2)
PSD
nz
PSD(1,3)
Z nz (1,5)
Mencari harga kaos kaki motif (W) menggunakan rumus
nw P (1, :)
nw(1,1) nw(1,1) X
nw(1,2) nw(1,2) Y
nw(1,3) nw(1,3) Z
nw(1,5) nw(1,5) nw(1,1) nw(1,2) nw(1,3)
nw
w
nw(1,4)
W w(1,5)
4. Menampilkan harga kaos kaki pendek (X), kaos kaki panjang (Y), kaos
kaki sport (Z), dan kaos kaki motif (W)
5. Selesai
B) Flowchart
MULAI
C) Listing
clear all;
Memasukkan
persamaan dalam clc;
bentuk matriks (P) disp('
Memproses rumus
Mensubstitusi matriks pada baris 1 (persamaan 1) dengan
matriks pada baris 2 (persamaan 2) menjadi persamaan 5
(PSD), matriks pada baris 1 (persamaan 1) dengan
matriks pada baris 3 (persamaan 3) menjadi persamaan 6
(PST), matriks pada baris 1 (persamaan 1) dengan
matriks pada baris 4 (persamaan 4) menjadi persamaan 7
(PSE), persamaan 5 (PSD) dengan persamaan 7 (PSE)
menjadi persamaan 8 (PSDSE), persamaan 6 (PST)
dengan persamaan 8 (PSDSE) menjadi persamaan 9
(PTSDE), Mencari harga kaos kaki pendek (X), panjang
(Y), sport (Z), dan motif (W)
SELESAI
==================================');
disp(' | HARGA KAOS KAKI JOJON |');
disp(' ==================================');
disp(' ');
P=input('PERSAMAAN dalam MATRIKS :')
PSD=P(1,:)*8/5-P(2,:);
PST=P(1,:)-P(3,:);
PSE=P(1,:)*12/5-P(4,:);
PSDSE=PSD(1,:)*23/9-PSE(1,:);
PTSDE=PST(1,:)*PSDSE(1,2)/16-PSDSE(1,:);
nx=PTSDE/PTSDE(1,1);
X=abs(nx(1,5));
PST(1,1)=PST(1,1)*X;
PST(1,5)=(PST(1,5)-PST(1,1))/PST(1,2);
Y=abs(PST(1,5));
PSD(1,1)=PSD(1,1)*X;
PSD(1,2)=PSD(1,2)*Y;
nz=PSD(1,5)-PSD(1,1)-PSD(1,2);
PSD(1,5)=PSD(1,5)-PSD(1,1)-PSD(1,2);
nz=PSD/PSD(1,3);
Z=abs(nz(1,5));
nw=P(1,:);
nw(1,1)=nw(1,1)*X;
nw(1,2)=nw(1,2)*Y;
nw(1,3)=nw(1,3)*Z;
nw(1,5)=nw(1,5)-nw(1,1)-nw(1,2)-nw(1,3);
w=nw/nw(1,4);
W=abs(w(1,5));
disp(' ');
disp(' ==== DIDAPATKAN HASIL PENJUALAN KAOS KAKI JOJON
====');disp(' ');
fprintf('%2s%10.3f\n',' => KAOS KAKI PENDEK : Rp. ',X);disp(' ');
fprintf('%2s%10.3f\n',' => KAOS KAKI PANJANG : Rp. ',Y);disp(' ');
fprintf('%2s%10.3f\n',' => KAOS KAKI SPORT : Rp. ',Z);disp(' ');
fprintf('%2s%10.3f\n',' => KAOS KAKI MOTIF : Rp',W);
D) Hasil Run
Gambar 3. Hasil Run dengan Metode Eliminasi Gauss
4. A) Algoritma
1. Memulai program
2. Memasukkan persamaan dalam bentuk matriks (G)
3. Memproses rumus
Mengubah matriks yang diinput menjadi matriks identitas
G (3, :)
G (3, :)
G (3,3)
G (2, :) G (2, :) (G (3, :) G (2,3))
G (1, :) G (1, :) (G (1, :) G (1,3))
G (1, :)
G (1, :)
G (1,1)
G (2, :) G (2, :) (G (2, :) G (2,1))
G (3, :) G (3, :) (G (3, :) G (3,1))
G (2, :)
G (2, :)
G (2,2)
G (3, :) G (3, :) (G (3, :) G (3,2))
G (1, :) G (1, :) (G (1, :) G (1,2))
Mencari banyak peluru yang dibutuhkan untuk membunuh
zombie normal (PZn)
PZn abs((G (1,4))
Mencari banyak peluru yang dibutuhkan untuk membunuh
zombie hewan (PZh)
PZh abs(G (2,4))
Mencari banyak peluru yang dibutuhkan untuk membunuh licker
(PL)
PL abs (G (3,4))
4. Menampilkan jumlah peluru yang dibutuhkan untuk membunuh zombie
normal (PZn), zombie hewan (PZh), dan licker (PL)
5. Selesai
B) Flowchart
MULAI
C) Listing
clear all;
Memasukkan
clc; persamaan dalam
disp(' bentuk matriks (G)
Memproses rumus
Mengubah matriks yang diinput menjadi
matriks identitas, mencari banyak peluru
yang dibutuhkan untuk membunuh
zombie normal (PZn), zombie hewan
(PZh), dan licker (PL)
SELESAI
############################################');
disp(' MENGHITUNG BANYAK PELURU YANG DIPERLUKAN ');
disp(' ############################################');
disp(' ');
disp(' ');
G=input('PERSAMAAN Dalam MATRIKS : ')
G(3,:)=G(3,:)/G(3,3);
G(2,:)=G(2,:)-G(3,:)*G(2,3);
G(1,:)=G(1,:)-G(3,:)*G(1,3);
G(1,:)=G(1,:)/G(1,1);
G(2,:)=G(2,:)-G(1,:)*G(2,1);
G(3,:)=G(3,:)-G(1,:)*G(3,1);
G(2,:)=G(2,:)/G(2,2);
G(3,:)=G(3,:)-G(2,:)*G(3,2);
G(1,:)=G(1,:)-G(2,:)*G(1,2)
PZn=abs(G(1,4));
PZh=abs(G(2,4));
PL=abs(G(3,4));disp(' ');
fprintf('%1s%9.4f\n','> JUMLAH PELURU untuk MEMBUNUH ZOMBIE
NORMAL :',PZn);disp(' ');
fprintf('%1s%9.4f\n','> JUMLAH PELURU untuk MEMBUNUH ZOMBIE
HEWAN :',PZh);disp(' ');
fprintf('%1s%9.4f\n','> JUMLAH PELURU untuk MEMBUNUH ZOMBIE
NORMAL :',PL);
D) Hasil Run
Gambar 4. Hasil Run dengan Metode Gauss Jordan