Minggu, 09 Januari 2011

Struktur do-while + contoh Programnya


oke temen-teman langsung aja kali ini saya mau posting materi kuliah beberapa waktu lalu. kali ini tentang penggunaan struktur " do-while ".mungkin bagi yang sudah pernah belajar pemograman tentu hal ini sudah tak asing lagi.perulangan do-while memiliki struktur seperti berikut :
do
{
Pernyataan1;
Pernyataan2;
...
}while (kondisi);

Bagian pernyataan1, pernyataan2, dst akan dijalankan secara berulang sampai kondisi bernilai salah.Namun berbeda dengan while, pengujian kondisi dilakukan di belakang(setelah bagian pernyataan). Jadi bagian pernyataan pada do-while minimal akan dijalankan sekali.
Contoh :

#include <iostream.h>
#include <conio.h>
void main(){
int a= 1;
do
{
cout << a << " ";
a++;
}while(a<= 10);
getch();
}


berikut contoh program sederhana menggunakan struktur do-while. program ini untuk menghitung potongan harga . definisi program ini sebagai berikut:  apabila seseorang seseorang belanja dibawah 50.000 maka akan mendapatkan potongan sebesar 10%, apabila seseorang belanja kurang dari 100.000 maka akan mendapatkan potongan 20%, apabila seseorang belanja kurang dari 200.000 maka akan mendapat potongan 40% dan apabila seseorang belanja lebih dari 200.000 maka mendapat potongan 50%. langsung aja source kodenya #include <iostream.h> #include <conio.h> void main(){ char pilih; do{ int harga,diskon,bayar; clrscr(); cout<<"masukkan harga awal="; cin>>harga;     if(harga<=50000){        diskon=0.1*harga;       bayar=harga-diskon;       cout<<"anda mendapat potongan harga="<<diskon<<endl;       cout<<"jadi anda harus membayar sebesar" <<bayar<<endl;}    else if(harga<=100000){        diskon=0.2*harga;       bayar=harga-diskon;       cout<<"anda mendapat potongan harga="<<diskon<<endl;       cout<<"jadi anda harus membayar sebesar" <<bayar<<endl;}    else if(harga<=200000){        diskon=0.4*harga;       bayar=harga-diskon;       cout<<"anda mendapat potongan harga="<<diskon<<endl;       cout<<"jadi anda harus membayar sebesar" <<bayar<<endl;}    else {diskon=0.5*harga;       bayar=harga-diskon;       cout<<"anda mendapat potongan harga="<<diskon<<endl;       cout<<"jadi anda harus membayar sebesar" <<bayar<<endl;}   cout<<"ingin melanjutkan(y/t)";   cin>>pilih;   }while (pilih=='y');       getch(); }


gimana?jalan gak programnya?
kalo ada yang kurang jelas silahkan mengisi kolom komentar di bawah. pasti saya balas
semoga bermanfaat teman-teman. matur tengkyu
salam informatika :)

Artikel Yang Berhubungan:

0 komentar:

Posting Komentar

 
" Blog Pelajar yang selalu ingin belajar "