1. Memulai program
2. Memasukkan nilai persamaan l, persamaan k, persamaan p, persamaan a dan nilai
persen kesalahan (pe)
3. Menghitung
a. nilai w (w1) dengan rumus
( l ( 1,5 )−l ( 1,2 ) x−1 ( 1,3 ) y−l ( 1,4 ) z )
w 1=
l ( 1,1 )
b. nilai x (x1) dengan rumus
( k ( 1,5 )−k ( 1,1 ) w−k ( 1,3 ) y−k ( 1,4 ) z )
x 1=
k ( 1,2 )
c. nilai y (y1) dengan rumus
( p ( 1,5 )− p (1,1 ) w− p ( 1,2 ) x− p ( 1,4 ) z )
y 1=
p ( 1,3 )
d. nilai z (z1) dengan rumus
( a ( 1,5 )−a ( 1,1 ) w−a ( 1,2 ) x−a ( 1,3 ) y )
z 1=
a (1,1 )
4. Dilakukan perulangan while hingga nilai persen kesalahan w (erw), persen kesalahan
x (erx), persen kesalahan y (ery), dan persen kesalahan z (erz) kurang dari nilai
toleransi persen kesalahan (pe)
5. Menghitung
a. nilai w (w1) dengan rumus
( l ( 1,5 )−l ( 1,2 ) x−1 ( 1,3 ) y−l ( 1,4 ) z )
w 1=
l ( 1,1 )
b. nilai x (x1) dengan rumus
( k ( 1,5 )−k ( 1,1 ) w−k ( 1,3 ) y−k ( 1,4 ) z )
x 1=
k ( 1,2 )
c. nilai y (y1) dengan rumus
( p ( 1,5 )− p (1,1 ) w− p ( 1,2 ) x− p ( 1,4 ) z )
y 1=
p ( 1,3 )
d. nilai z (z1) dengan rumus
( a ( 1,5 )−a ( 1,1 ) w−a ( 1,2 ) x−a ( 1,3 ) y )
z 1=
a (1,1 )
6. Menghitung persen kesalahan
a. w (erw) dengan rumus
erw= |( w 1−w
w 1 )|
x 100
erx= |( x 1−x
x 1 )|
x 100
e=|( z 1−z
z 1 )|
x 100
7. Menampilkan nilai lemak (w1), nilai karbo (x1), nilai protein (y1), nilai air (z1) dan
jumlah iterasi
8. Selesai
Flowchart
Mulai
NO
while erw>pe||erx>pe||ery>pe||erz>pe
YES
Selesai