Mei 28, 2020
Sistem Informasi

Struktur Looping

ICON CREATOR MEDIA MAKET CREATOR

Pemutaran kembali, terjadi ketika mengalihkan arus diagram alur kembali ke atas, shg bbrp alur berulang bbrp kali.
(1)Variabel A diberi harga 1
(2)Var. A berubah hrg menjadi 2
(3)Var. B diberi hrg sebesar hrg A
dikalikan hrg A
A 1
A A + 1
(4)Harga B dicetak
Lalu ke (2), (3),(4) & kembali lagi ke
(2) dstnya… Jadi yang akan tercetak adalah harga-harga 4,9,16, … dst

 

Bentuk umum penulisan proses LOOP :
  1. Statement While
  2. Statement Do…..While
  3. Statement FOR
    a. Statement FOR Positif
    b. Statement FOR Negatif
    c. Statement FOR bersarang ( Nested Loop )

 

Statement While

Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk Umum :
while (syarat)
pernyataan ;
atau
while (syarat)
{
pernyataan; pernyataan;
}
Contoh 1:
Int bil=1;
While(bil<=5)
cout<<bil;
++bil; bil = bil+1
Output : 1 2 3 4 5
Contoh 2: Buatlah algoritma dan program untuk menampilkan
angka 10
sampai 1 dengan pengurangan 1.

Maka algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal
2. Lakukan proses pengulangan selama i>0
3. Cetak bilangan
4. Ulangi langkah 2 sampai batas akhir
Adapun programnya sebagai berikut:
#include <stdio.h>
main()
{ int i;
i=10;
while (i>0)
{
printf (” %d\n “,i);
I = I – 1;
} }

 

Statement Do…..While

Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan.
Bentuk Umum :
do
pernyataan;
while (syarat);
Atau
do
{
pernyataan; pernyataan;
}
while (syarat)
Contoh 1 :
Int bil=2;
Do
cout<<bil;
bil+=2;
While (bil<=10);
Output : 2 4 6 8 10
Contoh 2: Buatlah Algoritma dan program untuk menampilkan
kata AMIK BSI sebanyak 15 kali dengan penambahan 1.

Maka algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal perhitungan = 0
2. Lakukan pengulangan
3. Cetak tulisan
4. Nilai perhitungan bertambah 1
5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 15
Adapun programnya sebagai berikut:
#include <stdio.h>
main()
{ int counter;
counter =0;
do
{
printf (“C++ \n”);
counter++;
}
while (counter < 15);
}

 

Statement For

Bentuk Umum :
For (inisialisasi; syarat pengulangan; pengubah nilai) pemberian nilai awal mengatur naik/turun
Contoh :
for (a =0; a<=10; ++a) perulangan positif (+1)
for (a =0; a<=10; a+=2) perulangan positif (+2)
for (a=10; a>=0; –a) perulangan negatif

 

Supported by: Jasa Maket by MaketCreator.com