Anda di halaman 1dari 8

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)

x
tdk

i=i+1

y=k

ya

z=z+1

Input data ke i [D(i)] maks = jml(y)


ya tdk

Jml(z) = maks

tdk

i=n jml(y) > maks


ya tdk

ya

Cetak Modus [Data(z)] y=y+1 x SELESAI maks = -1

j=1

j=j+1

tdk

Dta_1 = D (j-1) Dta_2 = D (j)

Data(k) = Dta_2

jml(k) = n - x Dta_1 = Dta_2 k=k+1


ya

ya

k = k + 1; jml(k) = j x 1; a = a + jml(k); Data(k) = Dta_1; x = a;


tdk

j=n

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)=jx1; 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.

2. FLOWCHART PERKALIAN DUA BILANGAN MENGGUNAKAN OPERASI PENJUMLAHAN MULAI

input (a) input (b)

i=i+1

perkalian = perkalian + 1

tdk

i=n
ya

Cetak (perkalian)

SELESAI

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

3. FLOWCHART FAKTORIAL MENGGUNAKAN PERKALIAN

MULAI

Input sebarang bilangan (n)

perkalian = 1;

b=n-1

i=i+1

perkalian = perkalian*(n-i); faktorial = n*perkalian;

tdk

i=b
ya

Cetak n! (faktorial)

SELESAI

Saya rasa cukup jelas flowchart di atas, apabila kurang jelas silakan share di komen atau bisa hubungi Annash ZM . ZM artinya Zangat Manis . hehehe

4. FLOWCHART MENAMPILKAN DAN MENGHITUNG JUMLAH DERET FIBONANCI

MULAI

i=i+1 Input suku ke (n) U(i+1) = U(i) + U(i-1)


ya

n<1 Cetak [U(i+1)]


tdk

U(1)=1; S(1) = 1; i=1 U(2)=1; S(2) = 2;

S(i+1) = S(i) + U(i+1)

i=b b=n-1 Cetak U(2)

ya

n=1
tdk tdk

Cetak jumlah fibo [S(i+1)] n=2

Cetak U(1)

ya

Cetak U(2) Cetak jumlah fibo [S(2)]

Cetak U(1) Cetak jumlah fibo [S(1)] SELESAI

5. FLOWCHART MENAMPILKAN BILANGAN GANJIL 1 s/d n MULAI

Input sebarang bilangan (n)

n<1

tdk

ganjil(1) =1 ; i = 1;

ya

n=1
tdk

ya

Cetak (ganjil(1))

Cetak (ganjil(1))

i=i+1

ganjil(i) = ganjil(i-1) + 2

tdk

Cetak (ganjil(i))

i=n

ya

SELESAI

6. FLOWCHART MENGHITUNG RERATA DARI JUMLAH DATA SEBANYAK n MULAI

Input jumlah data (n)

i=i+1

Input data ke (i) [D(i)]

jml = jml + D(i)

i=n

tdk

ya

rerata = jml/n

Cetak (Rerata)

SELESAI 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 wassalamualaikum wr. wb. I love you NB : SING LANANG JOK PD REK HAHAHAHA