Pengantar Pemrograman Materi Minggu ke7 Pengulangan loop Fakultas
- Slides: 15
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 kondisi yang menghentikannya. Jenis operator pengulangan: 1. while 2. do … while 3. for
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; while(x < 1000) { cout<<x<<"n"; x = x * 2; } return 0; }
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; 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 */ /* 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; 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 : 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 = 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 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 = 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 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; 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 bilangan 10 dan berakhir sebelum bilangan 50. 3. Buat program konversi dari celcius menjadi Fahrenheit: F = 1. 8*C + 32
- Contoh soal permutasi pengulangan
- Beberapa statement pengulangan dalam bahasa pemrograman
- Contoh program konvensional
- Jika dibandingkan dengan pemrograman konvensional
- Program konvensional
- Contoh bahasa pemrograman konvensional
- Materi pengantar teknologi kelautan
- Materi pengantar aplikasi komputer
- Materi pengantar manajemen
- Kontrak perkuliahan
- Allppt free
- Materi obligasi pengantar akuntansi 2
- Sistem informasi manajemen
- Manfaat pemrograman terstruktur
- Fakultas teknik industri gunadarma
- Fakultas ekonomi dan bisnis universitas brawijaya