Anda di halaman 1dari 10

Algoritma Percobaan A. For , While and Do While Looping For Looping 1. Mulai 2.

Deklarasi tipe data integer variabel n 3. Deklarasikan tipe data double variabel nfak 4. Membaca input nilai 5. Deklarasikan nilai nfak=1 6. Inputkan nilai dari for looping (n;n>=1;n--) 7. Inputkan rumus nfak*=n 8. Jika nilai input tidak sama dengan 1 maka langkah 7 dijalankan, jika nilai input sama dengan 1, maka langkah 8 dijalankan 9. Cetak nilai input diikuti dengan tanda x 10. Cetak nilai input diikuti dengan tanda = 11. Selesai While Looping 1. Mulai 2. Deklarasi tipe data integer variabel n 3. Deklarasikan tipe data double variabel nfak 4. Membaca input nilai 5. Deklarasikan nilai nfak=1 6. Inputkan nilai dari while looping (n>=1) 7. Inputkan rumus nfak*=n 8. Jika nilai input tidak sama dengan 1 maka langkah 7 dijalankan, jika nilai input sama dengan 1, maka langkah 8 dijalankan 9. Cetak nilai input diikuti dengan tanda x 10. Cetak nilai input diikuti dengan tanda = 11. Inputkan decrease n-12. Selesai

Do While Looping 1. Mulai 2. Deklarasi tipe data integer variabel n 3. Deklarasikan tipe data double variabel nfak 4. Membaca input nilai 5. Deklarasikan nilai nfak=1 6. Inputkan do looping 7. Inputkan rumus nfak*=n 8. Jika nilai input tidak sama dengan 1 maka langkah 7 dijalankan, jika nilai input sama dengan 1, maka langkah 8 dijalankan 9. Cetak nilai input diikuti dengan tanda x 10. Cetak nilai input diikuti dengan tanda = 11. Inputkan decrease n 12. Inoutkan while looping dengan nilai (n>=1) 13. Selesai B. Continue , Break , and Goto Statement Continue Statement 1. Mulai 2. Deklarasi tipe data integer variabel n 3. Membaca input nilai 4. Inputkan nilai dari for looping (int i=1;i<=100;i++) 5. Jika nilai input modulus tidak sama dengan 0, maka nilai akan di skip 6. Cetak hasil nilai i 7. Selesai

Break Statement 1. Mulai 2. Deklarasi tipe data integer variabel n 3. Membaca input nilai

4. Inputkan nilai dari for looping (int i=1;i<=100;i++) 5. Jika nilai input modulus tidak sama dengan 0, maka nilai akan dihentikan 6. Cetak hasil nilai i 7. Selesai Goto Statement 1. Mulai 2. Deklarasi tipe data integer variabel n 3. Inputkan statement hasil 4. Membaca input nilai 5. Inputkan nilai dari for looping (int i=1;i<=100;i++) 6. Jika nilai input modulus tidak sama dengan 0, maka nilai di skip 7. Cetak hasil nilai i 8. Inputkan goto statement, maka langkah 3 selanjutnya akan diulang kembali 9. Selesai

Flowchart Percobaan A. For , While and Do While Looping For Looping Start

Deklarasi tipe data integer variabel n dan tipe data double variabel nfak

Membaca input nilai

Inputkan rumus nfak*=n

Inputkan nilai dari for looping (n;n>=1;n--)

Deklarasika nnfak=1

Proses Jika nilai input tidak sama dengan 1 looping ya

tidak

Cetak hasil input diikuti tanda =

Cetak hasil input nilai diikuti tanda x

Selesai

While Looping

Start

Deklarasi tipe data integer variabel n dan tipe data double variabel nfak

Membaca input nilai

Inputkan rumus nfak*=n

Inputkan nilai dari while looping (n>=1)

Deklarasika nnfak=1

Jika nilai input tidak sama dengan 1

Cetak hasil input diikuti tanda =

Cetak hasil input nilai diikuti tanda x

Selesai

Inputkan decrease n--

Do While Looping Start

Deklarasi tipe data integer variabel n dan tipe data double variabel nfak

Membaca input nilai

Inputkan rumus nfak*=n

Inputkan do looping

Deklarasika nnfak=1

Proses looping Jika nilai input tidak sama dengan 1

ya

tidak

Cetak hasil input diikuti tanda =

Cetak hasil input nilai diikuti tanda x

Selesai

Inputkan while (n>=1)

Inputkan decrease n--

B. Continue , Break , and Goto Statement Continue Statement

Start

Deklarasi tipe data integer variabel n

Membaca input nilai

Inputkan for looping (int i=1;i<=100;i++ )

Proses looping

tidak

Jika nilai input tidak sama dengan modulus 0 (i%n!=0)

ya

Cetak hasil input kelipatan nilai i

Nilai input akan di skip dengan continue statement

Selesai

Break Statement

Start

Deklarasi tipe data integer variabel n

Membaca input nilai

Inputkan for looping (int i=1;i<=100;i++ )

proses looping

tidak

Jika nilai input sama dengan modulus 0 (i%n==0)

ya

Cetak hasil input kelipatan nilai i

Nilai input akan di hentikan dengan break statement

Selesai

Goto Statement Start

Deklarasi tipe data integer variabel n

Inputkan statement hasil

Membaca input nilai

proses go to statement

Inputkan for looping (int i=1;i<=100;i++ ) proses looping Jika nilai input tidak sama dengan modulus 0 (i%n!=0) ya

tidak

Cetak hasil input kelipatan nilai i

Nilai input akan di skip dengan continue statement

Selesai

Got to statement hasil