Senin, 14 Desember 2015

PERULANGAN (LOOPING)

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
  1. 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.
  1. 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 :
For (inisialisasiNilai; SyaratPerulangan; PerubahanNilai)
{
Statement yang diulang;
}
 
 





·         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
  1. 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:
While (syarat perulangan;){
Statement yang dijalankan;
Statement control;
}
 

  1. Statement Do-While
Perintah DO ... WHILE hampir sama dengan WHILE sebelumnya. Gambaran secara umum:
Do
{
Blok Pernyataan
}
While (kondisi);
 
 





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