Anda di halaman 1dari 7

FOR-TO dan NEXT

Dalam hal kita mengetahui berapa kali loop diulang, cara yang paling sederhana dan efektif adalah menggunakan statemen FOR-TO serta NEXT. Kita sebut loop FOR-NEXT. Statemen FOR-NEXT menerangkan berapa kali loop dilaksanakan. Program untuk mencetak kuadrat dari bilangan 1,2,3 dan 4

Mulai N=1

Mulai FOR N=1 TO 4

? N*N

? N*N

N=4

NEXT N Selesai Selesai

N = N+1
Variabel Kontrol

Yaitu variabel yang diletakkan tepat di belakang kata FOR. Nama variabel pada FOR-TO dan NEXT harus sama.

Mulai

FOR K=2 TO 4

? K*K

? DEPOK

NEXT K

? JAKARTA

Program menjumlahkan Seandainya kita

Selesai

data mengetahui banyak bilangan yang

akan dijumlahkan, loop FOR-NEXT dapat digunakan (tanpa menggunakan bendara).

18

Flowchart untuk menghitung jumlah data 13, 18, 23, 16, 47

Mulai

S=0

FOR K=1 TO 5

READ X

S = S+X

NEXT K

? Jumlah:;S

Selesai

Langkah (step) yang bukan satu


Variabel kontrol pada loop FOR-NEXT dimungkinkan bertambah bukan dengan satu. Jika step tidak disebutkan berarti kenaikan variabel kontrol setiap kali adalah satu.

Mulai

Mulai

Mulai

For K=1 To 9 Step 2

For K=2 To 4 Step 0,5

For K=4 To 1 Step -1

?K

?K

?K

Next K

Next K

Next K

Selesai

Selesai

Selesai

19

Variabel sebagai batas Baik salah stu atau kedua batas (harga awal/harga akhir) dari variabel kontrol pada statemen FOR-TO, dapat pula merupakan variabel/ekspresi, asalkan sudah diberikan harga sebelum komputer tuba pada saat statemen FOR untuk pertama kali.

Mulai N=3

For K=N To 3*N-2

?K Selesai Next K
Pemutaran Kembali Untuk Selanjutnya (For-Next) Diketahui himpunan data terdiri dari 6 bilangan. Akan dibuat diagram alur untuk mencetak jumlah ke-6 bilangan tersebut. Himpunan data: 13, 17, 8, 12, 21, -5

Mulai

S=0

For N=1 To 6

Read X

S=S+X

Next N

Cetak S

Selesai

20

Catatan: Kadang-kadang digunakan kotak persiapan untuk memberikan harga awal suatu variabel penghitungan sebagai pengganti kotak. Untuk membedakan garis alur biasa dengan dengan alur yang menyatakan pemutaran untuk selanjutnya disajikan sebagai sepasang garis sejajar. Diagram alur untuk mencetak barisan aritmetik dengan suku awal A dan beda B. Suku barisan tidak melebihi N. Apa yang tercetak jika data 4 0,5 7

Mulai

Read A, B, C

For K=A To N Step B

?K

Next K

Selesai

Pemutaran Berganda, adalah pemutaran didalam suatu pemutaran


Mulai

For I = 2 To 4

For K=6 To 8 Step 2

M=I*K

Cetak M

Pemutaran berganda dengan batas yang

berubah
Next K

Next I

Selesai

21

Mulai

For N=1 To 3

For K=1 to N

? N, K

Next K

Next N

Selesai

22

Memeriksa jawaban hasil ujian berbentuk pilihan ganda, misal 50 soal. Jawaban yang benar dimasukkan lebih dulu kemudian jawaban siswa diperiksa satu per satu.

Mulai

For K=1 To 50

Read J$(K)

Next K

Benar = 0

For K=1 To 50

Read S$(K)

J$(K)=S$(K)

Benar = benar + 1

Next K

Cetak benar

Selesai

23

Contoh penggunaan variabel bersubskrip untuk menyimpan data yang digunakan lebih dari 1 kali. Diketahui himpunan 5 buah data yang merupakan nilai 5 orang siswa dalam suatu mata kuliah. Akan ditentukan beberapa rata-rata kelas dan berapa orang siswa mempunyai nilai diatas raa-rata kelas tersebut. Himpunan data: 70 90 77 85 78

Mulai

J=0

For K=1 To 5

Read N(K)

J=J + N(K)

Next K

R=J/5

Cetak R

T=0

For L=1 To 5

N(L)>R

T=T+1

Next L

Cetak T

Selesai

24

Anda mungkin juga menyukai