Subscribe:

Jumat, 19 April 2013

program perulangan Do While C++


/*
1.nadia sangat gemar makan coklat merek silverking.
suatu ketika silverking mengadakan promosi dengan memberikan 1 coklat gratis bila pembeli menukarkan 2 pembungkus coklat tersebut.
buatlah program untuk menghitung berapa jumlah keseluruhan coklat gratis yang diperoleh nadia? bila mula mula nadia mempunyai n bungkus bekas.
ingat bungkus dari coklat yang diperoleh oleh nadia dapat ditukarkan kembali.
contoh: bila mula mula nadia mempunyai 50 bungkus coklat maka jumlah yang diterimanya ada 49.
50 bungkus = 25 coklat
25 bungkus = 12 coklat sisa 1 bungkus
13 bungkus = 6 coklat sisa 1 bungkus
7 bungkus = 3 coklat sisa 1 bungkus
4 bungkus = 2 coklat
2 bungkus = 1 coklat
*/

#include
#include
using namespace std;
int main(int argc, char*argv[])
{
int bungkus, coklat=0, total, sisa=0, coklat1;
cout<<"bungkus coklat = ";
cin>>bungkus;
do
{
coklat1=bungkus/2;
sisa=bungkus%2;
total=coklat1;
coklat=coklat+total;
bungkus=coklat1+sisa;
}
while (bungkus>1);
cout<<"cokelat yang dapat diterima = "<cout<
system("PAUSE");
return EXIT_SUCCESS;
}




0 komentar: