PERULANGAN (LOOPING)
TUJUAN
Setelah
mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal
dan memahami penggunaan statement perulangan.
2. Membuat
program sederhana dengan menerapkan konsep perulangan.
3. Mengenal
bentuk perulangan while, do while, dan for yang benar
4. Dapat
mengembangkan bentuk bentuk perulangan dalam perulangan dengan benar
5. Dapat
menggunakan bentuk bentuk perulangan dalam aplikasinya padapembuatan program
secara tepat
DASAR
TEORI
- Definisi Perulangan
Dalam bahasa C++
tersedia suatu fasilitas yang digunakan untuk melakukan proses yang
berulangulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput
dan mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa
kesulitan. Namun dengan struktur perulangan proses, kita tidak perlu menuliskan
perintah sampai 100 atau 1000 kali, cukup dengan beberapa perintah saja. Struktur perulangan dalam bahasa C mempunyai
bentuk yang bermacam-macam. Sebuah/kelompok instruksi diulang untuk jumlah
pengulangan tertentu. Baik yang terdifinisikan sebelumnya ataupun tidak.
Struktur pengulangan terdiri atas dua bagian:
(1) Kondisi
pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan
pengulangan;
(2) Isi atau
badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang
Perulangan data
atau yang biasa disebut dengan looping adalah proses yang dilakukan secara
berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut
tidak disertakan batasannya maka syntax akan eror karena proses itu akan
berulang terus hingga tak terhingga sementara variable dalam computer masih
terbatas.
- Statemen 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. Pernyataan for
digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for
telah diketahui batas awal, syarat looping dan perubahannya. Selama kondisi
terpenuhi, maka pernyataan akan terus dieksekusi.
Bentuk umum
perulangan for adalah sebagai berikut :
|
·
Ungkapan 1 merupakan statement awal
(inisialisasi)
·
Ungkapan 2 merupakan kondisi/syarat perulangan
dilakukan
·
Ungkapan 3 merupakan statement control untuk
perulangan
·
Statement merupakan pernyataan/perintah yang
dijalankan jika syarat terpenuhi
Contoh :
For (a=1;a<=5;a++)
{
Cout<<”Hello World!\n”;
}
Perintah di atas
menampilkan kalimat Hello World! Sebanyak 5 kali
- Statement 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 (≠0) dan akan berhenti bila
kondisinya bernilai salah (=0).
Berikut gambaran
umumnya:
|
- Statement Do-While
Perintah DO ...
WHILE hampir sama dengan WHILE sebelumnya. Gambaran secara umum:
|
Perbedaan dengan WHILE sebelumnya yaitu
bahwa pada DO WHILE statement perulangannya dilakukan terlebih dahulu baru
kemudian di cek kondisinya. Sedangkan WHILE kondisi dicek dulu baru kemudia
statement perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE
minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan perulangan tidak pernah
terjadi yaitu ketika kondisinya langsung bernilai FALSE.
Perbedaan for, while:
For : untuk mengulang suatu
proses yang telah diketahui jumlahnya
While :
untuk mengulang suatu proses yang belum diketahui jumlahnya.
Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi
Masih bernilai true maka looping akan terus berjalan.
Latihan
Praktikum 1
Pemrograman C++
Nama Program : Perulangan For
Bahasa Pemrogramam : C++
Compiler :
MinGW Developer Studio
Script
program :
#include<stdio.h>
#include<conio.h>
int main()
{
int i;
for(i=1;i<=10;i+=1)
{
printf("%i",i);
}
getch();
}
Output Program :
Flowchart :
Penjelasan Progam :
Program
menyertakan header <stdio.h> & <conio.h> untuk menggunakan perintah printf and
scanf.Variable pada program menggunakan tipe data integer.Program ini
menggunakan Perulangan for, pada bagian intinya statement i=1,i<== 10,i++
akan memberikan hasil output angka 1 sampai 10.
Kesimpulan :
Menggunakan
statement for, dimana struktur perulangan for biasa digunakan untuk mengulang suatu proses
yang telah diketahui jumlah perulangannya. Kadang-kadang dijumpai adanya
pernyataan for yang tidak mengandung bagian ungkapan yang lengkap (satu, dua
atau tiga ungkapan yang berada didalam() setelah for dalam keadaan kosong. Hal
seperti itu memang diperkenankan.
Tidak ada komentar:
Posting Komentar