Anda di halaman 1dari 8

3.

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)

Menampilkan harga kaos


kaki pendek (X), kaos kaki
panjang (Y), kaos kaki sport
(Z), dan kaos kaki 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)

Menampilkan jumlah 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

Anda mungkin juga menyukai