kumpulan flowchart
DESCRIPTION
444TRANSCRIPT
FLOWCHART REK JOK LALI SINAU WIS TAK GAWEKNE TULUNG
DISINAUNI MAAF LAK JEK ENEK KESALAHAN
KALO MEMANG ADA KESALAHAN ATAU KESULITAN YO DL(DERITA LOE)
HEHE GUYON2, KALO EMANG ADA HRAP MAKLUM AKU YO JEK SINAU
REK TERIMAKASIH
Oleh
Manusia Berdarah Dingin dan
Rayon 4
JURUSAN MATEMATIKA, ARJASA, PAKUSARI
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2013
KUMPULAN FLOWCHART
1. FLOW CHART MODUS (DATA YANG SERING MUNCUL)
MULAI
Input jml data (n)
i = i + 1
Input data ke i [D(i)]
i = n
j = 1
j = j + 1
Dta_1 = D (j-1)
Dta_2 = D (j)
Dta_1 = Dta_2
k = k + 1;
jml(k) = j – x – 1;
a = a + jml(k);
Data(k) = Dta_1;
x = a;
j = n
k = k + 1
jml(k) = n - x
Data(k) = Dta_2
maks = -1
y = y + 1
jml(y)
> maks
maks = jml(y)
y = k
x
ya
tdk
ya
tdk
ya
tdk
ya
tdk
x
z = z + 1
Jml(z)
= maks
Cetak “Modus”
[Data(z)]
SELESAI
ya
tdk
ya
tdk
PENJELASAN FLOWCHART MODUS :
1. Misal kita masukan jumlah data yaitu 4 sehingga i = 1 s/d 4
2. Masukan data tersebut mengikuti i yaitu D(1), D(2), D(3), D(4)
3. Didefinisikan j = 1
4. kemudian j = j + 1;
5. Kemudian Dta_1 = D(j-1); Dta_2 = D(j) yang berarti Dta_1 = D(1) dan Dta_2 = D(2)
6. Apakah Dta_1 = Dta_2 ? jika tidak maka kembali ke poin 4, jika ya maka diproses sebagai
berikut:
k=k+1; jml(k)=j–x–1; a=a+jml(k); Data(k)=Dta_1; x=a;
7. Apakah j= n ? jika tidak maka kembali ke poin 4, jika tidak maka diproses sebagai berikut:
k=k+1; jml(k) = n-a; Data(k)=Dta_2;
8. Didefinisikan maks = -1
9. z = z + 1 kemudian apakah jml(z) > maks ?
jika ya maka maks = jml(z) , jika tidak maka z ditambah 1
10. apakah jml(z) = maks ?
jika ya maka cetak modus yaitu D(z)
jika tidak maka z ditambah 1
CONTOH
Jumlah data semisal 4 yaitu 4,4, 5, 9
1. Dta_1 = D(j-1) = 4 dan Dta_2 = D(j) = 4, karena Dta_1 = Dta_2 maka diproses lagi sehingga
j=3, sehingga Dta_1 = D(2) = 4 dan Dta_2 = D(3) = 5. Karena Dta_1 = Dta_2 , maka k=1,
jml(1) = 3 – 0 – 1 = 2
a = 0 + 2 = 2;
Data(1) = Dta_1 = 4;
x=2;
2. Jika j masih blm = n , maka j=j+1 = 4 sehingga diproses lagi seperti poin 1, sehingga
didapatkan
k=2; jml(2)=1; a=3; Data(2)=Dta_1 = 5; x=3;
3. Karena j sudah = n, maka k yang tadinya 2 ditambah 1 sehingga k=3, maka
jml(k) atau jml(3) = 1; a=4; Data(3) = Dta_2 = 9;
4. Diketahui nilai jml(z) atau jml(1 s/d k) yaitu jml(1), jml(2), jml(3) = 2, 1, 1
Kemudian diambil nilai maksimum dari jml dengan perintah kondisional yaitu 2 dan cetak
MODUS dari Data (z) yaitu 4.
MULAI
input (a)
input (b)
i = i + 1
perkalian = perkalian + 1
i = n
Cetak
(perkalian)
SELESAI
2. FLOWCHART PERKALIAN DUA BILANGAN MENGGUNAKAN OPERASI
PENJUMLAHAN
PENJELASAN FLOWCHART
1. Inti dari flowchart di atas yaitu menjumlahkan input a sebanyak input b
2. Semisal a=5 dan b=2, maka saat i = 1 yaitu
perkalian = 0 + 5 = 5; kemudian i=2 yaitu pada saat i=b
perkalian = 5 + 5 = 10;
3. Kemudian cetak perkalian = 10
4. Sehingga 5 x 2 = 10
ya
tdk
MULAI
i = i + 1
perkalian = perkalian*(n-i);
faktorial = n*perkalian;
i = b
SELESAI
b = n - 1
3. FLOWCHART FAKTORIAL MENGGUNAKAN PERKALIAN
Saya rasa cukup jelas flowchart di atas, apabila kurang jelas silakan share di komen atau bisa
hubungi Annash ZM . ZM artinya Zangat Manis . hehehe
Input sebarang
bilangan (n)
perkalian = 1;
Cetak “n!”
(faktorial)
ya
tdk
MULAI
i = i + 1
U(i+1) = U(i) + U(i-1)
S(i+1) = S(i) + U(i+1)
i = b
n = 1
n = 2
SELESAI
b = n - 1
n < 1
4. FLOWCHART MENAMPILKAN DAN MENGHITUNG JUMLAH DERET FIBONANCI
Input suku ke (n)
U(1)=1; S(1) = 1; i=1
U(2)=1; S(2) = 2;
Cetak [U(i+1)]
Cetak “jumlah
fibo” [S(i+1)]
Cetak U(1)
Cetak “jumlah
fibo” [S(1)]
Cetak U(2)
Cetak “jumlah
fibo” [S(2)]
Cetak U(1)
Cetak U(2)
tdk
tdk
ya
ya
tdk
ya
MULAI
i = i + 1
ganjil(i) = ganjil(i-1) + 2
i = n
n = 1
SELESAI
n < 1
5. FLOWCHART MENAMPILKAN BILANGAN GANJIL 1 s/d n
Input sebarang
bilangan (n)
ganjil(1) =1 ;
i = 1;
Cetak (ganjil(i))
Cetak (ganjil(1))
Cetak (ganjil(1))
tdk
ya
tdk
ya
ya
tdk
MULAI
i = i + 1
jml = jml + D(i)
i = n
rerata = jml/n
SELESAI
6. FLOWCHART MENGHITUNG RERATA DARI JUMLAH DATA SEBANYAK n
Demikian beberapa flowchart dari saya, mudah-mudahan semua ini bermanfaat dan maaf
apabila di dalamnya masih banyak kesalahan karena saya juga masih belajar jadi harap maklum
dan untuk uts pemrograman terstruktur besok mudah-mudahan semuanya diberi kelancaran.
Aaammiiiin
Sekian dari saya wassalamu’alaikum wr. wb. I love you
NB : SING LANANG JOK PD REK HAHAHAHA
Input jumlah data
(n)
Input data ke (i)
[D(i)]
Cetak (Rerata)
ya
tdk