Pengantar Pemrograman Materi Minggu ke7 Pengulangan loop Fakultas

  • Slides: 15
Download presentation
Pengantar Pemrograman Materi. Minggu ke-7 Pengulangan (loop) Fakultas Teknik Sipil & Lingkungan

Pengantar Pemrograman Materi. Minggu ke-7 Pengulangan (loop) Fakultas Teknik Sipil & Lingkungan

Pengulangan Operator pengulangan digunakan untuk menjalankan suatu blok program secara berulang-ulang sampai terdapat suatu

Pengulangan Operator pengulangan digunakan untuk menjalankan suatu blok program secara berulang-ulang sampai terdapat suatu kondisi yang menghentikannya. Jenis operator pengulangan: 1. while 2. do … while 3. for

Operator pengulangan while salah Cara penulisan: while (ekspresi_kondisi) { /* blok pernyataan */ /*

Operator pengulangan while salah Cara penulisan: while (ekspresi_kondisi) { /* blok pernyataan */ /* yang dikerjakan berulang*/ } kondisi benar Blok pernyataan

Contoh penggunaan #include <iostream> using namespace std; int main() { int x = 2;

Contoh penggunaan #include <iostream> using namespace std; int main() { int x = 2; while(x < 1000) { cout<<x<<"n"; x = x * 2; } return 0; }

Operator pengulangan do. . . while do while Cara penulisan: do { /* blok

Operator pengulangan do. . . while do while Cara penulisan: do { /* blok pernyataan */ /* yang dikerjakan berulang*/ } while (ekspresi_kondisi) Blok pernyataan kondisi benar salah

Contoh penggunaan #include <iostream> using namespace std; int main() { int x = 2;

Contoh penggunaan #include <iostream> using namespace std; int main() { int x = 2; do { cout<<x<<"n"; x = x * 2; } while(x < 1000); } return 0;

Operator pengulangan for Cara penulisan: for (inisialisasi; ekspresi_kondisi; penaikan_penurunan) { /* blok pernyataan */

Operator pengulangan for Cara penulisan: for (inisialisasi; ekspresi_kondisi; penaikan_penurunan) { /* blok pernyataan */ /* yang dikerjakan berulang*/ } Inisialisasi : memberikan nilai awal pada variabel pengontrol Ekspresi_kondisi : untuk mengontrol pengulangan dilanjutkan atau dihentikan. Penaikan_penurunan : digunakan untuk menaikkan atau menurunkan nilai variabel pengontrol pengulangan

Contoh penggunaan #include <iostream> using namespace std; int main() { int tinggi, baris, kolom;

Contoh penggunaan #include <iostream> using namespace std; int main() { int tinggi, baris, kolom; Int main() { int x; for (x = 2; x < 1000; x = x * 2) cout<<x<<“n”; return 0; } cout<< “Tinggi segitiga: “<<endl; cin>>tinggi; for (baris = 1; baris <= tinggi; baris++) { for (kolom = 1; kolom <= baris; kolom++) cout<<“*”; cout<<“n”; } return 0; }

Pernyataan break dan continue Break : digunakan untuk keluar dari blok pengulangan. Continue :

Pernyataan break dan continue Break : digunakan untuk keluar dari blok pengulangan. Continue : digunakan untuk mengarahkan eksekusi ke kondisi pernyataan for, while atau do…while sehingga kondisi dievaluasi lagi.

Contoh penggunaan #include <iostream> using namespace std; int main() { int xx; for(xx =

Contoh penggunaan #include <iostream> using namespace std; int main() { int xx; for(xx = 5 ; xx < 10 ; xx++) { if (xx == 8) break; cout<<“Dalam BREAK loop, xx sekarang adalah”<<xx<<“n"; } for(xx = 5 ; xx < 10 ; xx++) { if (xx == 8) continue; cout<<“Dalam CONTINUE loop, xx sekarang adalah”<<xx<< “n"; } return 0; }

Pernyataan goto v Pernyataan goto mewakili penggunaan pernyataan break dan continue , tergantung penempatan

Pernyataan goto v Pernyataan goto mewakili penggunaan pernyataan break dan continue , tergantung penempatan label. v Label menyatakan lokasi yang dituju. Setiap penulisan label diikuti dengan tanda titik dua (: ) v Tidak memerlukan pendeklarasian seperti pada variabel sebagai tanda saja.

Contoh penggunaan #include <iostream> using namespace std; Int main() { int xx; for(xx =

Contoh penggunaan #include <iostream> using namespace std; Int main() { int xx; for(xx = 5 ; xx < 10 ; xx++) { if (xx == 8) goto PS; // loncat ke label PS cout<<"Dalam GOTO/BREAK loop, xx sekarang adalah”<<xx<<“n"; } PS: // label dengan nama PS for(xx = 5 ; xx < 10 ; xx++) { if (xx == 8) goto PS 1; // loncat ke label PS 1 cout<<"Dalam GOTO/CONTINUE loop, xx sekarang adalah”<<xx<< “n"; PS 1: ; } return 0; }

Pernyataan Fungsi exit() v Pernyataan fungsi exit() berfungsi untuk proses terminasi/keluar dari program. v

Pernyataan Fungsi exit() v Pernyataan fungsi exit() berfungsi untuk proses terminasi/keluar dari program. v Penggunaan fungsi exit() memerlukan file header <cstdlib> v Terdapat tiga parameter yang dapat digunakan pada fungsi exit(), yaitu: 0, EXIT_SUCCESS, dan EXIT_FAILURE

Contoh penggunaan #include <iostream> #include <cstdlib> using namespace std; int main() { int xx;

Contoh penggunaan #include <iostream> #include <cstdlib> using namespace std; int main() { int xx; for(xx = 5 ; xx < 10 ; xx++) { if (xx == 8) exit(0); // keluar dari program cout<<"Dalam loop, xx sekarang adalah”<<xx<<“n"; } return 0; }

Latihan 1. Buatlah program penjumlahan berikut: 1+2+3+4+5+6+7+8+9+10 2. Tentukan bilangan kelipatan 3 dimulai dari

Latihan 1. Buatlah program penjumlahan berikut: 1+2+3+4+5+6+7+8+9+10 2. Tentukan bilangan kelipatan 3 dimulai dari bilangan 10 dan berakhir sebelum bilangan 50. 3. Buat program konversi dari celcius menjadi Fahrenheit: F = 1. 8*C + 32