Bab 7 perulangan_2
-
Upload
dantik-puspita -
Category
Software
-
view
350 -
download
1
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