While menginstruksikan untuk mengecek, jika n0. Pada kondisi tersebut ada dua

STIMATA MODUL 4 : Perulangan

A. Latar Belakang

Praktikum pada modul 4 ini membahas penggunaan control perulangan yang telah dibahas pada saat Dasar Teori dikelas. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu while, do … while, dan for. Mengerjakan latihan dan melakukan praktek mengenai penggunaan perulangan sebagai penambahan pemahaman mahasiswa dengan skill, selain pemahan abstrak.

B. Tujuan

Pada akhir pembahasan, diharapkan mahasiswa dapat memahami jenis-jenis perulangan dalam pemrograman C++:  While  Do ... While  For

C. Dasar Teori While

Forma while: while expression statement Fungsi while adalah mengulang statement selama expression bernilai benar Contoh, kita akan membuat sebuah program untuk menghitung berangsur-angsur menurun menggunakan perulanan while include iostream.h int main { int n; cout Masukkan bilangan awal: ; cin n; while n0 { cout n , ; --n; } cout Terakhir; return 0; } Masukkan bilangan awal : 8 8, 7, 6, 5, 4, 3, 2, 1, Terakhir Ketika program tersebut dijalankan dan user menginputkan sebuah angka mulailah program menghitung menurun. Kemudian while memulai perulangan, jika nilai yang diinputkan oleh user untuk kondisi n 0, maka block instruksi dibawah while akan dieksekusi dan mengidentifikasi angka berulang selama kondisi n0 bernilai benar Semua proses dalam program diatas dapat diterjemahkan pada alur berikut 1. User memberikan sebuah angka ke variabel n.

2. While menginstruksikan untuk mengecek, jika n0. Pada kondisi tersebut ada dua

kemungkinan: true: menjalankan statement langkah ke 3, false: melompati statement. Program menuju step 5.. 3. Menjalankan statement: cout n , ; Algoritma dan Pemrograman I 14 STIMATA --n; mencetak n pada layar monitor dan nilai n berkurang dengan 1. 4. Akhir blok. Secara otomatis kembali ke step 2. 5. Meneruskan program setelah akhir blok, kemudian mencetak TERAKHIR Dan mengakhiri program. Perulangan Do … While Format: do statement while condition; include iostream.h int main { unsigned long n; do { cout Enter number 0 to end: ; cin n; cout You entered: n \n; } while n = 0; return 0; } Enter number 0 to end: 12345 You entered: 12345 Enter number 0 to end: 160277 You entered: 160277 Enter number 0 to end: 0 You entered: 0 include iostream.h include conio.h void main { char c; clrscr; cout Masukkan sebuah Karakter X, untuk keluar PROGRAM endl; do { c = getch; menerima sebuah inputan karakter putcharc; menampilkan hit key } while c = X; coutTampil terus, Mass; } pada program ini, kita ingin menguji karakter inputan kita dengan kondisi yang diberikan c = X apakah sesuai atau tidak. Karakter inputan kita ditangkap oleh getch, kemudian di simpan pada variabel c. Perulangan DO…While, mengerjakan statemen terlebih dahulu baru dilakukan pembacaan kondisi yang diberikan. Pada contoh program diatas komentar “Tampil terus, Mass”, akan berada terus dilayar, jika karakter yang diinputkan tidak sama dengan huruf X huruf besar. 5 NAMA FILE LTH05.CPP include iostream.h void odd int a; void even int a; int main { int i; do { Algoritma dan Pemrograman I 15 STIMATA cout Type a number: 0 to exit; cin i; odd i; } while i=0; return 0; } void odd int a { if a2=0 cout Number is odd.\n; else even a; } void even int a { if a2==0 cout Number is even.\n; else odd a; } Perulangan for. Format perulangan For adalah: for initialization; condition; increase statement; Keterangan: 1. initialization jalankan, Umum nilai initial adalah sebuah variabel kounter. Nilai ini dijalankan hanya sekali

2. condition diperikasa, jika bernilai true perulangan dilanjutkan, selain itu perulangan