Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-macam.
1.) Struktur Perulangan “ While”
Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. Ekspresi Umum :
for( awal ; kondisi ; counter )
{
Statementl;
Statement2;
}
Statement3;
{
Statementl;
Statement2;
}
Statement3;
Contoh Program Perulangan While 1
#include <stdio.h>
#include <conio.h>
int main(){
int x;
x = 1; /* awal variabel */
while (x <= 10) /* Batas akhir perulangan */
{
printf(” Belajar C++\n”, x);
x++; /* variabel x ditambah dengan 1 */
}
getch();
}
#include <conio.h>
int main(){
int x;
x = 1; /* awal variabel */
while (x <= 10) /* Batas akhir perulangan */
{
printf(” Belajar C++\n”, x);
x++; /* variabel x ditambah dengan 1 */
}
getch();
}
Outputnya seperti gambar dibawah ini
Pada perulangan while di atas, proses atau perintah mencetak kata-kata “Belajar C/C++” akan terus dilakukan selama variabel x masih kurang atau sama dengan 10. Setiap kali melakukan perulangan, nilai dari variabel x akan bertambah 1.
Contoh Program Perulangan While 2
#include <stdio.h>
#include<conio.h>
int main()
{
int i=1,x;
while(i<=5)
{
x=1;
while(x<=i)
{
printf(“%d “,x); x=x+1;
}
printf(“\n”);
i=i+1;
}
getch();
}
#include<conio.h>
int main()
{
int i=1,x;
while(i<=5)
{
x=1;
while(x<=i)
{
printf(“%d “,x); x=x+1;
}
printf(“\n”);
i=i+1;
}
getch();
}
Outputnya seperti gambar dibawah ini
2. Struktur Perulangan “Do…..While…”
Pada dasarnya struktur perulangan do….while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do….while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan, Bentuk Umum
Pada dasarnya struktur perulangan do….while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do….while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan, Bentuk Umum
do
{
Statementl;
Statement2;
}
while( expression )
Statement3;
{
Statementl;
Statement2;
}
while( expression )
Statement3;
Contoh Program Perulangan Do .. 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();
}
#include <conio.h>
int main()
{
int x;
x = 1;
do
{
printf(“Belajar C++\n”, x);
x++;
}while(x <= 10);
getch();
}
Outputnya sama seperti diatas pada perulangan While 1.
Contoh Program Perulangan Do .. While 2
#include <stdio.h>
#include<conio.h>
int main()
{
int i=1,x;
do
{
x=1;
do
{
printf(“%3i”,x);
x=x+1;
}while(x<=i);
printf(“\n”);
i=i+1;}while(i<=5);
getch();
}
#include<conio.h>
int main()
{
int i=1,x;
do
{
x=1;
do
{
printf(“%3i”,x);
x=x+1;
}while(x<=i);
printf(“\n”);
i=i+1;}while(i<=5);
getch();
}
Outputnya juga sama seperti diatas pada perulangan While 2.
3. Struktur Perulangan “For”
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum perulangan for adalah sebagai berikut :
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum perulangan for adalah sebagai berikut :
for( Inisialisasi ; Kondisi ; Counter )
{
Statementl;
Statement2;
}
Statement3;
{
Statementl;
Statement2;
}
Statement3;
Keterangan :
Inisialisasi : Pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
Kondisi : Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
Counter : Pengatur perubahan nilai variabel kontrol.
Inisialisasi : Pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
Kondisi : Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
Counter : Pengatur perubahan nilai variabel kontrol.
Contoh Program Perulangan For 1
#include <stdio.h>
#include <conio.h>
int main()
{
int x;
for(x = 1; x<= 10; x++)
{
printf(“Belajar C++\n”, x);
}
getch();
}
#include <conio.h>
int main()
{
int x;
for(x = 1; x<= 10; x++)
{
printf(“Belajar C++\n”, x);
}
getch();
}
Outputnya sama seperti diatas pada perulangan While 1.
Contoh Program Perulangan For 2
Contoh Program Perulangan For 2
#include<stdio.h>
#include<conio.h>
int main()
{
int i,x;
for(i=1; i<=5; i++)
{
for(x=1; x<=i; x++)
{
printf(“%3i”,x);
}
printf(“\n”);
}
getch();
}
#include<conio.h>
int main()
{
int i,x;
for(i=1; i<=5; i++)
{
for(x=1; x<=i; x++)
{
printf(“%3i”,x);
}
printf(“\n”);
}
getch();
}
Outputnya sama seperti diatas pada perulangan While 2.
Contoh Program Perulangan For 3
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();
}
#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.
Outputnya seperti pada gambar dibawah ini..
Outputnya seperti pada gambar dibawah ini..
Tipe Data, Perulangan, & Percabangan : Perbedaan do-while, while, for, break, continue, & goto
4. Jelaskan perbedaan dari pernyataan do-while, while, for, break, continue, goto! Berikan contoh penggunaan dari masing-masing pernyataan!a. Pernyataan Do…While
Digunakan untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan. Pada dasarnya perulangan do….while sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do….while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan.
Contoh Program :
#include<stdio.h>
main()
{
int pencacah;
pencacah = 0;
do
{
puts("C-16 Teknik Informatika");
pencacah++;
}
while(pencacah < 7);
}Berarti program ini akan menampilkan tulisan C-16 Teknik Informatika secara berulang – ulang dengan batas 7 tulisan .
b. Pernyataan While
Perulangan while banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah atau batas yang ditentukan telah terpenuhi..
Contoh Program :
#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 ini akan membuat pola bilangan decimal 6543210 dengan formula Jum =Jum * I dimana Jum dan I mempunyai batas yang telah ditentukan sebelumnya.
c. Pernyataan For
Merupakan salah satu bentuk fungsi perulangan, digunakan untuk melaksanakan pernyataan berulang kali terhadap sejumlah nilai yang telah ditetapkan (jumlah putaran harus ditetapkan terllebih dahulu).
Contoh Program :
#include<stdio.h>
main()
{
int bilangan;
for(bilangan = 20; bilangan <= 100; bilangan += 10)
printf("%d\n", bilangan);
}Berarti program ini akan mengurutkan bilangan dengan selisih 10 dari 20 sampai 100.
d. Pernyataan Break
Pernyataan yang berfungsi untuk melepaskan diri dari loop for, do-while, dan while. Sedangkan pada switch yaitu untuk menuju ke akhir (keluar) struktur switch. Kalau pernyataan break dijalankan maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir tubuh loop.
Contoh Program :
#include<stdio.h>
#include<conio.h>
#define ENTER '/r'
main()
{
char karakter;
puts("Anda bisa mengetik apa saja");
puts("Sampai tombol enter anda tekan.\n");
for(; ;)
{
karakter = getche();
if(karakter == ENTER)
break;
}
}Berarti perintah break membuat program berhenti menulis setelah tombol ENTER.
e. Pernyataan Continue
Digunakan untuk mengarahkan eksekusi ke proses berikutnya pada loop yang sama. Pada do-while dan while, pernyatan continue menyebabkan eksekusi menuju kondisi pengujian pengulangan. Namun, pada loop for, pernyataan continue menyebabkan bagian penaik variable pengendali loop dikerjakan dan kondisi untuk keluar dari loop for diuji kembali.
Contoh Program :
#include<stdio.h>
main()
{
int jum_data = 0;
int nomor = 1;
float total_nilai = 0;
float nilai, 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 ini akan mengulangi pemasukan input dan baru berakhir setelah input yang dimasukkan negative ( diluar batas).
f. Pernyataan Goto
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. Label sendiri berupa suatu pengenal (identifier) yang diikuti dengan tanda titik koma(;).
Contoh Program :
#include<stdio.h>
main()
{
int pencacah = 1;
cetak :
puts("cygnus");
if(++pencacah <= 10)
goto cetak;
}Berarti goto akan membawa string Cygnus ke perintah cetak yang ada di atas setelah perintah perulangan.
Posted By : Evan
Perulangan data atau yang biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulangsampai batas yang ditentukan.
Struktur Perulangan digunakan untuk mengulangsekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan untuk mengulangproses pemasukan data, mengulang proses perhitungan dan mengulanguntuk proses penampilan hasil pengolahan data, dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
- for
- while
- do-while
Post a Comment