bab 7 perulangan_2

21
PERULANGAN

Upload: dantik-puspita

Post on 18-Jul-2015

350 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Bab 7 perulangan_2

PERULANGAN

Page 2: Bab 7 perulangan_2

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

Page 3: Bab 7 perulangan_2

Perulangan Apa itu perulangan???

Page 4: Bab 7 perulangan_2

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;}

Page 5: Bab 7 perulangan_2

Macam - macam Perulangan

Ada berapa dan apa saja???

Page 6: Bab 7 perulangan_2

While

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

Bentuk Umum :

while (kondisi)

Pernyataan; 

while (kondisi)

{

Pernyataan1;

Pernyataan2;

}

Atau

Page 7: Bab 7 perulangan_2

Contoh

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

cout<<batas<<endl;

batas--;

}

return 0; }

Page 8: Bab 7 perulangan_2

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.

Page 9: Bab 7 perulangan_2

Do While

doPernyataan;

while (kondisi);

Bentuk Umum :

do{Pernyataan1;Pernyataan2;

}while (kondisi);

Atau

Page 10: Bab 7 perulangan_2

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;}

Page 11: Bab 7 perulangan_2

Contoh

Page 12: Bab 7 perulangan_2

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.

Page 13: Bab 7 perulangan_2

#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

Page 14: Bab 7 perulangan_2
Page 15: Bab 7 perulangan_2

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)

Page 16: Bab 7 perulangan_2

/* 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;

}

Page 17: Bab 7 perulangan_2
Page 18: Bab 7 perulangan_2

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)

Page 19: Bab 7 perulangan_2

/* 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);}

Page 20: Bab 7 perulangan_2
Page 21: Bab 7 perulangan_2

Rapikan tempat duduk anda dan buanglah sampah pada tempatnya