Pengulangan dalam bahasa C

yo, kali ini gw mau post tentang pengulangan dalam bahasa C

kali ini langsung aja yak… lagi ngantuk

 

Pengulangan(looping) adalah suatu bagian yang bertugas melakukan kegiatan mengulang suatu proses sesuai dengan yang diinginkan. Banyak dari aplikasi perangkat lunak yang melakukan pekerjaan berulang sampai sebuah kondisi yang diinginkan, oleh karena itu pengulangan merupakan bagian yang penting dalam pemrograman karena dengan adanya pengulangan pembuat program tidak perlu menulis kode program sebanyak pengulangan yang diinginkan.

pengulangan mempunyai beberapa bagian yang harus dipenuhi yaitu :

  • Inisialisasi adalah tahap persiapan membuat kondisi awal sel melakukan pengulangan, misalnya mengisi variabel dengan nilai awal. Tahap ini dilakukan sebelum memasuki bagian pengulangan.
  • Proses terjadi di dalam bagian pengulangan dimana berisi semua proses yang perlu dilakukan secara berulang-ulang.
  • Iterasi terjadi di dalam pengulangan di mana merupakan kondisi pertambahan agar pengulangan dapat terus berjalan.
  • Terminasi adalah kondisi berhenti dari pengulangan, kondisi berhenti sangat penting dalam pengulangan agar pengulangan dapat berhenti, tidak menjadi pengulangan yang tanpa henti. Kondisi pengulangan adalah kondisi yang dipenuhi oleh kondisi jalannya algoritma untuk masuk ke dalam blok pengulangan.

Pengulangan merupakan salah satu inti dari analisis kasus pada pembuatan algoritma, sebuah kasus harus dipikirkan penyelesaiannya dengan pemikiran ada proses atau aksi yang harus dikerjakan secara berulang agar sebuah kasus terselesaikan

Pengulangan ‘for’

Struktur pengulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah pengulangannya. Dari segi penulisannya, struktur pengulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum pengulangan for adalah sebagai berikut :

for(Inisialisasi; Terminasi; Iterasi){
  Proses;
}

Contoh Kode Program Menampilkan Tulisan:

#include "stdio.h"
main(){
int x;
 for(x=1; x<=10; x++){
 printf("%d. Belajar Pengulangan forn", x);
 }
}

Contoh Kode Program Menampilkan Bilangan Ganjil

#include "stdio.h"
main(){
int x;
 for(x=1;x<=10;x++){
   if(x%2==1){
   printf("%d ", x);
   }
 }
}

Pengulangan “while”

Pada pengulangan while, pengecekan terhadap pengulangan dilakukan di bagian awal (sebelum tubuh loop). Lebih jelasnya, bentuk struktur pengulangan while adalah sebagai berikut:

Inisialisasi
while(Terminasi){
 Proses
 Iterasi
}

Contoh Kode Program Menampilkan Tulisan:

#include "stdio.h"
main(){
int x;
 x=1;
 while(x<=10){
 printf("%d. Belajar Pengulangan Whilen", x);
 x++;
 }
}

Contoh Kode Program Menampilkan Bilangan Ganjil

#include "stdio.h"
main(){
int x;
 x=1;
 while(x<=100){
 if(x%2!=0){
 printf("%d ", x);
 }
 x++;
 }
}

Pengulangan ‘do-while’

Perbedaan mendasar dengan pengulangan yang lain adalah pada pengulangan do-while, proses pasti akan dilakukan minimal 1 kali. Hal ini terjadi karena terminasi diletakan setelah proses. Berikut ini struktur dari pengulangan do-while:

Inisialisasi
do{
 Proses
 Iterasi
}while(Terminasi)

Setelah proses dijalankan 1 kali maka barulah terjadi pengecekkan apakah proses diulang lagi atau tidak.

Contoh Kode Program Menampilkan Tulisan:

#include "stdio.h"
main(){
int x;
 x=1;
 do{
 printf("%d. Belajar Pengulangan do-Whilen", x);
 x++;
 }while(x<=10);
}

Contoh Kode Program Menampilkan Bilangan Kelipatan 3:

#include "stdio.h"
main(){
int x;
 x=1;
 do{
   if(x%3==0){
     printf("%d ", x);
   }
 x++;
 }while(x<=10);
}

Contoh  Kode Program Mengulang Pilihan Program:

#include "stdio.h"
#include "stdlib.h"
main(){
int x,pilihan;
 do{
 system("cls");
 printf("Pilihlah Menu Berikut Ini :n");
 printf("t1.Cetakn");
 printf("t2.Lihatn");
 printf("t3.Keluarn");
 printf("Pilihan Anda : ");
 scanf("%d",&pilihan);

 if(pilihan==1){
 printf("nCetak Laporan. Siapkan Printer");
 }else if(pilihan==2){
 printf("nTampilkan Laporan");
 }
 getch();
 }while(pilihan!=3);
}




yaaaa gitulah kurang lebihnya, mata udah ngantuk banget neh..
btw, post ini diambil dari http://onestringlab.com/pengulangan-pada-bahasa-c/
yaaaa gitulah kurang lebihnya, mata udah ngantuk banget neh..
btw, post ini diambil dari http://onestringlab.com/pengulangan-pada-bahasa-c/

salam ngantuuk

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s