akhirnya bisa juga memposting blog lagi,,, dengan kesibukan2 yang ada, saya coba untuk tetap berbagi kepada teman-teman semua... hehhehehee,,,
di sini saya akan membahas perulangan pada for, while, dan do while... dimana pada setiap perulangan ini ada memiliki perbedaan...
ok sekarang kita langsung saja ke TKP...
jadi misalkan kita mendapat soal matematika sebagai berikut... 8! (di baca delapan faktorial,,, kalo tidak salah) hahaha,,,, sehingga jawabannya adalah 8! = 8x7x6x5x4x3x2x1 = 40320... nah untuk mendapatkan hasil seperti itu pada C++ kita bisa menggunakan metode perulangan FOR, WHILE, dan do WHILE...
contoh scriptnya adalah sebagai berikut...
FOR :
//menggunakan for
//menggunakan for
#include
#include
main(){
int input,b;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1;
for(b=1;input>=b;input--)
{
hasil=hasil*input;
if (input!=b)
{
printf("%i x ",input);
}
else
{
printf("%i = ",input);
}
}
printf("%i",hasil);
getch();
}
WHILE :
//menggunakan while
#include
#include
main(){
int input;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
while(input>=b)
{
hasil=hasil*input;
if (input!=b)
{
printf("%i x ",input);
}
else
{
printf("%i = ",input);
}
input--;
}
printf("%i",hasil);
getch();
}
DO WHILE :
//menggunakan do while
#include
#include
main(){
int input;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
do{
hasil=hasil*input;
if (input!=b)
{
printf("%i x ",input);
}
else
{
printf("%i = ",input);
}
input--;
}while(input>=b);
printf("%i",hasil);
getch();
}
untuk tampilangnnya akan muncul sebagai berikut...
nah untuk penjelasannya,,, saya mencoba untuk menjelaskan sesingkat2nya saja ya,,, :D
sebenarnya antara while, do while dan for itu sama,,, hanya saja yang membedakan adalah pada while atau for jika kita menggunakan tanda > (lebih besar) saja,,, maka jika kita menginputkan angka 1 tidak akan ada tampilan untuk hasilnya... tapi jika pada do while akan menampilkan hasil 1 saja... pada while dan for itu,,, mereka memporses dulu baru menjalankan perintah,,, sedangkan pada do while tidak demikian
untuk jalannya program penjelasannya saya ambil pada for saja,,, nah pada for(b=1;input>=b;input--) maksudnya adalah... jika kita menginputkan angka 3 maka statment di atas akan di jalankan,,, selama inputan itu lebih besar dari pada b maka perulangan akan terus di jalankan...
demikian dari postingan ane gan,,,, semoga bermanfaat...
selamat menjelang NATAL,,,
:D
WHILE :
//menggunakan while
#include
#include
main(){
int input;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
while(input>=b)
{
hasil=hasil*input;
if (input!=b)
{
printf("%i x ",input);
}
else
{
printf("%i = ",input);
}
input--;
}
printf("%i",hasil);
getch();
}
DO WHILE :
//menggunakan do while
#include
#include
main(){
int input;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
do{
hasil=hasil*input;
if (input!=b)
{
printf("%i x ",input);
}
else
{
printf("%i = ",input);
}
input--;
}while(input>=b);
printf("%i",hasil);
getch();
}
untuk tampilangnnya akan muncul sebagai berikut...
nah untuk penjelasannya,,, saya mencoba untuk menjelaskan sesingkat2nya saja ya,,, :D
sebenarnya antara while, do while dan for itu sama,,, hanya saja yang membedakan adalah pada while atau for jika kita menggunakan tanda > (lebih besar) saja,,, maka jika kita menginputkan angka 1 tidak akan ada tampilan untuk hasilnya... tapi jika pada do while akan menampilkan hasil 1 saja... pada while dan for itu,,, mereka memporses dulu baru menjalankan perintah,,, sedangkan pada do while tidak demikian
untuk jalannya program penjelasannya saya ambil pada for saja,,, nah pada for(b=1;input>=b;input--) maksudnya adalah... jika kita menginputkan angka 3 maka statment di atas akan di jalankan,,, selama inputan itu lebih besar dari pada b maka perulangan akan terus di jalankan...
demikian dari postingan ane gan,,,, semoga bermanfaat...
selamat menjelang NATAL,,,
:D
mantep2.. blognya bagus gan.. hehehe sip nie bisa buat contekan nuw hag hag piss bro.. Rifqi Mizan
BalasHapushayo catat dicatat hhahaha
BalasHapus