Rabu, 02 Desember 2015

Perulangan For


Perulangan atau looping adalah sebuah program perulangan statement dengan jumlah tertentu jika kondisi terpenuhi. Perulangan akan berhenti jika nilai yang dimasukkan sudah tidak memenuhi syarat yang diberikan. Perulangan dipakai ketika kita dihadapkan pada suatu masalah dalam mencari jalan keluar dari banyak masalah yang berulang. Contoh sederhana perulangan adalah ketika ingin mencetak kata yang sama sebanyak 100 kali, akan sangat memakan banyak waktu dan data jika menulisnya satu persatu, tetapi dengan menggunakan metode perulangan source menjadi lebih singkat tanpa memakan banyak waktu.

Pada bahasa pemrograman C tersedia fasilitas yang digunakan untuk melakukan proses yang berulang-ulang sebanyak keinginan kita. Struktur perulangan dalam bahasa pemrograman C mempunyai bentuk yang bermacam-macam, yaitu for, while dan do…while. Pada praktikum ini hanya dibahas perulangan for.

Struktur perulangan for digunakan untuk mengulang proses yang jumlahnya telah ditentukan. Dari segi penulisannya, struktur perulangan for lebih efisien karena susunannya lebih simpel dan sederhana.

Deklarasi penggunaan perulangan for pada bahasa pemrograman C adalah sebagai berikut :


for(inisialisasi;kondisi;iterasi)
{
statement-statement;
}

Keterangan :
- Inisialisasi : Pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
- Kondisi : Ekspresi relasi yang menyatakan kondisi untuk keluar dari pengulangan.
- Iterasi : Pengatur perubahan nilai variabel kontrol.

Contoh program yang menggunakan perulangan for adalah program untuk menampilkan kata yang berulang-ulang. Teknis dari program ini adalah pertama kita memasukkan char kata yang kita inginkan, misalnya ‘pohon’. Kemudian kita memasukkan jumlah perulangan, misalnya 20. Maka akan muncul output berupa kata ‘pohon’ sebanyak dua puluh kali yang masing-masingnya diawali dengan angka.


#include <stdio.h>
#include <conio.h>
void main()
{
char kata[30];                  
int jumlah;
printf(">> Kata berulang <<\n\n");
printf("Input kata : ");gets(kata);fflush(stdin);
printf("Jumlah perulangan : ");scanf("%d",&jumlah);
printf("===================================\n");
for(int i=0;i<jumlah;i++)
{
printf("%s\n",kata);
}
getch();
}

0 komentar:

Posting Komentar