Bab 7 perulangan_2

Post on 18-Jul-2015

350 views 1 download

Transcript of Bab 7 perulangan_2

PERULANGAN

Pengumuman

Inhal pertemuan 5 akan dilaksanakan pada hari Kamis,27 November 2014 pukul 10.30-12.00Insus pertemuan 4 akan dilaksanakan pada hari Kamis, 27 November 2014 pukul 08.00-09.30Asistensi 1 dilaksanakan pada tanggal 24 November - 7 Desember 2014 (Silahkan hubungi asisten masing-masing untuk mengatur jadwal)Posttest dikumpulkan ke asisten masing-masing

Perulangan Apa itu perulangan???

Perulangan

Perulangan digunakan untuk memproses suatu statemen dalam sebuah

program secara berulang-ulang atau terus menerus sampai ada kondisi

untuk menghentikannya.

Contoh :

#include <iostream>using namespace std; int main() { cout << “Saya sangat suka C++” <<endl; cout << “Saya sangat suka C++” <<endl; cout << “Saya sangat suka C++” <<endl; cout << “Saya sangat suka C++” <<endl; cout << “Saya sangat suka C++” <<endl; return 0;}

Macam - macam Perulangan

Ada berapa dan apa saja???

While

Perintah while ini prinsipnya adalah pengujian/ pengecekan kondisinya terletak pada awal blok struktur

Bentuk Umum :

while (kondisi)

Pernyataan; 

while (kondisi)

{

Pernyataan1;

Pernyataan2;

}

Atau

Contoh

#include <iostream>using namespace std; int main(){ int batas=10; while (batas>0){

cout<<batas<<endl;

batas--;

}

return 0; }

Do While

• Berbeda dengan struktur while yang melakukan pengecekan

kondisi di awal blok perulangan, pada struktur do-while

kondisi justru ditempatkan di bagian akhir.

• Perbedaan antara while dan do while adalah jika pada do

while, perulangan minimal dieksekusi sekali tetapi pada while

bisa jadi perulangan tidak dieksekusi karena kondisi tidak

terpenuhi. Perintah ini menyatakan perulangan proses selama

kondisi tertentu terpenuhi.

Do While

doPernyataan;

while (kondisi);

Bentuk Umum :

do{Pernyataan1;Pernyataan2;

}while (kondisi);

Atau

Contoh

#include <iostream>using namespace std;int main(){ int counter =0; int batas = 10; do { cout<<"C++ ternyata sangat mudah dan menyenangkan"<<endl; counter++; }while(counter<batas); return 0;}

Contoh

Break dan Continue

Perintah break berfungsi untuk menghentikan proses perulangan

dan program akan langsung meloncat ke statement yang berada

di bawah blok perulangan yang bersangkutan.

Berbeda sekali dengan perintah break yang berguna untuk

menghentikan perulangan, perintah continue justru berfungsi

untuk melanjutkan proses perulangan. Dengan kata lain perintah

continue ini akan menyebabkan program meloncat ke statement

awal yang terdapat dalam blok perulangan.

#include <iostream>

using namespace std;

int main ()

{

int i=0,x=10;

while (i<=x) {

i++;

if(i==5) continue;

if(i==9) break;

cout<<i;

}

}

Contoh

Latihan 1

Program RERATA

{program untuk menghitung nilai rata-rata dari 5 nilai

matakuliah menggunakan perulangan while}

Kamus Lokal :nilai : integerrerata : realjumlah : realtotal : real

Algoritma :nilai 0⟵rerata 0⟵jumlah 0⟵total 0⟵while jumlah < 5 do

input (nilai) total total+nilai⟵ jumlah jumlah + 1⟵rerata total / jumlah⟵output (“Jadi rata-rata adalah : “,rerata)

/* Nama File : Rerata.cpp */

#include <iostream>using namespace std; int main(){ int nilai = 0; float rerata =0; float jumlah=0; int total=0; while(jumlah<5){

cout<<"masukan nilai ke - "<<jumlah<<" : "; cin>>nilai;

total = total+nilai;jumlah=jumlah+1;

} rerata=total/jumlah; cout<<"jadi rata-rata adalah : "<<rerata<<endl; return 0;

}

Latihan 2

Program MENU

{program untuk memilih menu menggunakan perulangan do-while dan

percabangan}

Kamus Lokal :pilihan: integer

Algoritma : do

output (“1.c++”)output (“2.java”)output (“3.php”)

output (“masukan pilihan (1-3) : “)input (pilihan)

if (pilihan==1) then output (“saya senang c++”)else if (pilihan==2) then output (“saya senang java”)else if (pilihan==3) then output (“saya senang php”)else output (“pilihan anda tidak ada”)

while (pilihan!=4)

/* Nama File : Menu.cpp */

#include <iostream>using namespace std; int main(){ int pilihan; do {

cout << "1.c++" <<endl; cout << "2.java" <<endl;cout << "3.php" <<endl;cout << "Masukan Pilihan (1-3) : ";

cin>>pilihan;if(pilihan==1){ cout << "saya senang C++" <<endl;} else if(pilihan==2){ cout << "saya senang java" <<endl;} else if(pilihan==3){ cout << "saya senang php" <<endl;} else {

cout << "pilihan anda tidak ada" <<endl; }

} while(pilihan!=4);}

Rapikan tempat duduk anda dan buanglah sampah pada tempatnya