Anda di halaman 1dari 11

Strukturperulangandalambahasa C++ mempunyaibentuk yang bermacam-macam.

1.) StrukturPerulangan While


Perulangan WHILE banyakdigunakanpada program yang terstruktur.
Perulanganinibanyakdigunakanbilajumlahperulangannyabelumdiketahui. Proses
perulanganakanterusberlanjutselamakondisinyabernilaibenar (true)
danakanberhentibilakondisinyabernilaisalah. EkspresiUmum :
for(awal ; kondisi ; counter )
{
Statementl;
Statement2;
}
Statement3;
Contoh Program Perulangan While 1
#include <stdio.h>
#include <conio.h>
intmain(){
int x;
x = 1; /* awalvariabel */
while (x <= 10) /* Batas akhirperulangan */
{
printf( Belajar C++\n, x);
x++; /* variabel x ditambahdengan 1 */
}
getch();
}
Outputnyasepertigambardibawahini

Padaperulangan while di atas, proses atauperintahmencetak kata-kata Belajar C/C++


akanterusdilakukanselamavariabel x masihkurangatausamadengan 10. Setiap kali
melakukanperulangan, nilaidarivariabel x akanbertambah 1.
Contoh Program Perulangan While 2
#include <stdio.h>
#include<conio.h>
int main()
{
inti=1,x;
while(i<=5)
{
x=1;
while(x<=i)
{
printf(%d ,x); x=x+1;
}
printf(\n);
i=i+1;
}
getch();
}
Outputnyasepertigambardibawahini
2. StrukturPerulangan Do..While
Padadasarnyastrukturperulangan do.while samasajadenganstruktur while, hanyasajapada
proses perulangandengan while, seleksiberada di while yang letaknya di
atassementarapadaperulangan do.while, seleksi while berada di bawahbatasperulangan.
Jadidenganmenggunakanstruktur dowhile sekurang-kurangnyaakanterjadisatu kali perulangan,
BentukUmum
do
{
Statementl;
Statement2;
}
while( expression )
Statement3;
Contoh Program PerulanganDo .. While 1
#include <stdio.h>
#include <conio.h>
int main()
{
int x;
x = 1;
do
{
printf(Belajar C++\n, x);
x++;
}while(x <= 10);
getch();
}
Outputnyasamasepertidiataspadaperulangan While 1.
Contoh Program PerulanganDo .. While 2
#include <stdio.h>
#include<conio.h>
int main()
{
inti=1,x;
do
{
x=1;
do
{
printf(%3i,x);
x=x+1;
}while(x<=i);
printf(\n);
i=i+1;}while(i<=5);
getch();
}
Outputnyajugasamasepertidiataspadaperulangan While 2.

3. StrukturPerulangan For
Strukturperulangan for biasadigunakanuntukmengulangsuatu proses yang
telahdiketahuijumlahperulangannya. Dari segipenulisannya, strukturperulangan for
tampaknyalebihefisienkarenasusunannyalebihsimpeldansederhana. Bentukumumperulangan for
adalahsebagaiberikut :
for(Inisialisasi ; Kondisi ; Counter )
{
Statementl;
Statement2;
}
Statement3;
Keterangan :
Inisialisasi : Pernyataanuntukmenyatakankeadaanawaldarivariabelkontrol.
Kondisi :Ekspresirelasi yang menyatakankondisiuntukkeluardariperulangan.
Counter :Pengaturperubahannilaivariabelkontrol.
Contoh Program Perulangan For 1
#include <stdio.h>
#include <conio.h>
intmain()
{
int x;
for(x = 1; x<= 10; x++)
{
printf(Belajar C++\n, x);
}
getch();
}
Outputnyasamasepertidiataspadaperulangan While 1.
Contoh Program Perulangan For 2
#include<stdio.h>
#include<conio.h>
int main()
{
inti,x;
for(i=1; i<=5; i++)
{
for(x=1; x<=i; x++)
{
printf(%3i,x);
}
printf(\n);
}
getch();
}
Outputnyasamasepertidiataspadaperulangan While 2.
Contoh Program Perulangan For 3
#include<stdio.h>
#include<conio.h>
int main()
{
float r,i,x,t=0;
int y;
for(y = 1; y <= 3; y++)
for(i = 0; i<= 2; i++)
{
printf(Entry bilangan %i : ,y);scanf(%f,&x);
t = t + x;
y = y + 1;
}
printf(\n Total : %.2f,t);
r = t / i;
printf(\n Rata rata : %.2f,r);
getch();
}
ketika program pertama kali dijalankan program meminta 3 inputan.
Outputnyasepertipadagambardibawahini..
Tipe Data, Perulangan, &Percabangan :Perbedaan do-while,
while, for, break, continue, & goto
4. Jelaskanperbedaandaripernyataan do-while, while, for, break, continue, goto!
Berikancontohpenggunaandarimasing-masingpernyataan!
a. Pernyataan DoWhile
Digunakanuntukmenjalankansuatupernyataanlaludiujiapakahkondisisudahbernilaibenar,
tapijikabernilaisalahmakapernyataantidakdijalankan. Padadasarnyaperulangan do.while
samasajadenganperulangan while, hanyasajapada proses perulangandengan while, seleksiberada
di while yang letaknya di atassementarapadaperulangan do.while, seleksi while berada di
bawahbatasperulangan. Jadidenganmenggunakanstruktur dowhile sekurang-
kurangnyaakanterjadisatu kali perulangan.
ContohProgram :
#include<stdio.h>

main()

intpencacah;

pencacah = 0;

do

puts("C-16 TeknikInformatika");

pencacah++;

while(pencacah< 7);

}
Berarti program iniakanmenampilkantulisanC-16 TeknikInformatikasecaraberulang
ulangdenganbatas 7 tulisan .
b. Pernyataan While
Perulangan while banyakdigunakanpada program yang terstruktur.
Perulanganinibanyakdigunakanbilajumlahperulangannyabelumdiketahui. Proses
perulanganakanterusberlanjutselamakondisinyabernilaibenar (true)
danakanberhentibilakondisinyabernilaisalahataubatas yang ditentukantelahterpenuhi..

ContohProgram :
#include<stdio.h>

main()

int I, Jum;

I = 7; Jum = 0;

while (I--)

printf("%d", I);

Jum = Jum * I;

printf("\n%d", Jum);

}
Berarti program iniakanmembuatpolabilangan decimal 6543210 dengan formula Jum =Jum *
IdimanaJumdan I mempunyaibatas yang telahditentukansebelumnya.
c. PernyataanFor
Merupakansalahsatubentukfungsiperulangan, digunakanuntukmelaksanakanpernyataanberulang
kali terhadapsejumlahnilai yang telahditetapkan (jumlahputaranharusditetapkanterllebihdahulu).
ContohProgram :
#include<stdio.h>

main()

intbilangan;

for(bilangan = 20; bilangan<= 100; bilangan += 10)

printf("%d\n", bilangan);

}
Berarti program iniakanmengurutkanbilangandenganselisih 10 dari 20 sampai 100.
d. Pernyataan Break
Pernyataan yang berfungsiuntukmelepaskandiridari loop for, do-while, dan while.
Sedangkanpada switch yaituuntukmenujukeakhir (keluar) struktur switch. Kalaupernyataan
break dijalankanmakaeksekusiakandilanjutkankepernyataan yang terletaksesudahakhirtubuh
loop.

ContohProgram :
#include<stdio.h>

#include<conio.h>

#define ENTER '/r'

main()

charkarakter;

puts("Andabisamengetikapasaja");

puts("Sampaitombol enter andatekan.\n");

for(; ;)

karakter = getche();

if(karakter == ENTER)

break;

Berartiperintah break membuat program berhentimenulissetelahtombol enter.


e. Pernyataan Continue
Digunakanuntukmengarahkaneksekusike proses berikutnyapada loop yang sama. Pada do-while
dan while, pernyatan continue menyebabkaneksekusimenujukondisipengujianpengulangan.
Namun, pada loop for, pernyataan continue menyebabkanbagianpenaik variable pengendali loop
dikerjakandankondisiuntukkeluardari loop for diujikembali.

ContohProgram :
#include<stdio.h>
main()
{
intjum_data = 0;

intnomor = 1;

floattotal_nilai = 0;

floatnilai, rata_rata;

while( 1 )
{
printf("Data ke-%d : ", nomor);

scanf("%f", &nilai);

if(nilai> 100)

continue;

if(nilai< 0)
{
jum_data = nomor - 1;
rata_rata = total_nilai / jum_data;
break;
}

total_nilai += nilai;

nomor++;

printf("Jumlah data = %d\n", jum_data);

printf("Rata-rata = %g\n", rata_rata);


}
Berarti program iniakanmengulangipemasukan input danbaruberakhirsetelah input yang
dimasukkan negative ( diluarbatas).
f. PernyataanGoto
Pernyataangotomerupakaninstruksiuntukmengarahkaneksekusikepernyataan yang
diawalidengansuatu label. Label sendiriberupasuatupengenalyang
diikutidengantandatitikkoma(;).

ContohProgram :
#include<stdio.h>

main()

intpencacah = 1;

cetak :

puts("cygnus");

if(++pencacah<= 10)

gotocetak;

}
Berartigotoakanmembawa string Cygnus keperintahcetak yang ada di
atassetelahperintahperulangan.
Posted By : Evan
Perulangan data atau yang biasadisebutdengan looping adalah proses yang
dilakukansecaraberulang-ulangsampaibatas yang ditentukan.
StrukturPerulangandigunakanuntukmengulangsekumpulanperintahsesuaidengankondisi yang
diberikan. Proses perulanganbiasanyadigunakanuntukmengulang proses pemasukan data,
mengulang proses perhitungandanmengulanguntuk proses penampilanhasilpengolahan data,
denganjumlahtertentujikasebuahkondisibelumterpenuhi.

A loop statement allows us to execute a statement or group of statements multiple times and
following is the general from of a loop statement in most of the programming languages
Padabahasapemrograman, perulangan proses ditanganidengansuatumekanisme yang
dinamakandengannamaloop. Denganloop, suatu proses yang
berulangdapatdiimplementasikandenganmenggunakanstatement-statement yang pendek,
tanpaharusmenuliskanstatemenberulang-ulang.
Ada 3 (tiga) carauntukmelakukanperulangan di C++ yaitu :

1. for
2. while
3. do-while

Anda mungkin juga menyukai