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;
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>
main()
charkarakter;
puts("Andabisamengetikapasaja");
for(; ;)
karakter = getche();
if(karakter == ENTER)
break;
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++;
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