Pemrograman Terstruktur LOOPING Looping Perulangan digunakan untuk mengerjakan

  • Slides: 14
Download presentation
Pemrograman Terstruktur LOOPING

Pemrograman Terstruktur LOOPING

Looping �Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang

Looping �Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang diinginkan. �Jenis perulangan : while(kondisi) {. . } do {. . } while(kondisi) for ( ; ; ) {. . . }

while (kondisi) {. . } (1) �Bentuk umum dari while adalah seperti berikut :

while (kondisi) {. . } (1) �Bentuk umum dari while adalah seperti berikut : <inisialisasi> while (kondisi) { perintah; }

while (kondisi) {. . } (2) �Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan.

while (kondisi) {. . } (2) �Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang diperiksa bernilai benar (true) maka perulangan akan dilakukan. �Blok statement/perintah tidak harus ada. Struktur tanpa statement/perintah akan tetap dilakukan selama kondisi masih true. �Perulangan akan terus dilakukan sampai kondisi false.

while (kondisi) {. . } (3) //Program Ke-1 Nama File : Lat 4_1. CPP

while (kondisi) {. . } (3) //Program Ke-1 Nama File : Lat 4_1. CPP #include<iostream. h> #include<conio. h> main() { int i; i = 1; while (i <= 5) { printf(“%d”, i); i++; } }

do {. . } while(kondisi) (1) �Bentuk umum dari do while adalah seperti berikut

do {. . } while(kondisi) (1) �Bentuk umum dari do while adalah seperti berikut : do { perintah; } while (kondisi);

do {. . } while(kondisi) (2) �Perulangan akan dilakukan minimal 1 x terlebih dahulu,

do {. . } while(kondisi) (2) �Perulangan akan dilakukan minimal 1 x terlebih dahulu, kemudian baru dilakukan pemeriksaan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. �Perulangan dengan do. . . while() akan dilakukan sampai kondisi false.

do {. . } while(kondisi) (3) //Program Ke-2 Nama File : Lat 4_2. CPP

do {. . } while(kondisi) (3) //Program Ke-2 Nama File : Lat 4_2. CPP #include<iostream. h> #include<conio. h> main() { int i; i = 1; do { printf(“%d”, i); i++; } while (i<=5); }

for ( ; ; ) (1) for(inisialisasi; kondisi perulangan; statement) { statement; }

for ( ; ; ) (1) for(inisialisasi; kondisi perulangan; statement) { statement; }

for ( ; ; ) (2) �Digunakan untuk perulangan yang batasnya sudah diketahui dengan

for ( ; ; ) (2) �Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya dari 1 sampai 10. Memerlukan 2 buah variabel, variable awal dan akhir perulangan. �Nilai variabel penghitung/counter akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan.

for ( ; ; ) (3) //Program Ke-3 Nama File : Lat 4_3. CPP

for ( ; ; ) (3) //Program Ke-3 Nama File : Lat 4_3. CPP #include<iostream. h> #include<conio. h> main() { int i; for (i = 1; i<=5; i++) { printf(“%d”, i); } }

BREAK • Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh

BREAK • Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi • Contoh: #include <stdio. h> #include <conio. h> void main() { for(int i=1; i<1000; i++) { printf("%dn", i); if(i==10) break; } }

Continue Menyebabkan proses perulangan kembali ke awal mula perulangan dengan mengabaikan statemen berikutnya setelah

Continue Menyebabkan proses perulangan kembali ke awal mula perulangan dengan mengabaikan statemen berikutnya setelah continue. • Contoh: #include <stdio. h> #include <conio. h> void main() { for(int i=1; i<10; i++) { if(i==5) continue; printf("%dn", i); } } •

Latihan • Buat algoritma dan program untuk mengkonversi dari bilangan desimal ke bilangan biner.

Latihan • Buat algoritma dan program untuk mengkonversi dari bilangan desimal ke bilangan biner. • NIM Ganjil Seorang menyimpan uang satu juta di bank. Setiap bulan ia menerima bunga 2 persen. Bunga yang 2 persen tadi ditambahkan ke saldo uang yang tersimpan sehingga bulan berikutnya ikut mendapat bunga (bunga berganda). Buat algoritma dan program untuk mencetak jumlah uang yang akan diterimany a kembali setelah 12 bulan. • NIM Genap dan 0 Seseorang meminjam uang dari bank sebesar 10 juta di bank dengan bunga per bulan 2 persen dihitung dari sisa hutang. Setiap akhir bulan ia harus mencicil 10 persen dari saldo hutangnya. Buat algoritma dan progam untuk mencetak daftar cicilan yang harus ia bayar tiap akhir bulan selama 10 bulan pertama