Jumat, 16 Desember 2011

jelaskan persamaan dan perbedaan fungsi dari struktur kendali pengulangan dengan menggunakan for() dan menggunakan while(). berikan contoh penggalan programnya masing-masing.

Persamaan antara pengulangan dengan perintah for() dan menggunakan while() adalah
sama2 fasilitas bahasa C++ yang mampu melakukan proses berulang-ulang dengan cepat.

Perbedaan, tidak ada hal yang sangat membedakan antara For dan While
for -> bila perulangan yang akan dilakukan pasti jumlahnya (misalnya pasti berulang dari i=1 sampai n)

for n := 1 to 10 do
begin
writeln('Saya anak ke-', n);
end;


while -> umumnya untuk perulangan yang tidak tahu kapan berhentinya. berhenti hingga satu keadaan tercapai.
(misalnya ulang terus sampai user menekan ESC --> while tekan != 27 )

n := 1;
while (n <= 10) do
begin
writeln('Saya anak ke-', n);
n := n + 1;
---------------------------------------------------------------------------------------------------------------
persamaan for() dan while () adalah merupakan sintaks perulangan yang digunakan untuk mengulang langkah yang sama sampai berkali-kali sampai batas tertentu
sedangkan perbedaannya adalah
- while digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut
selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
- for () digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.

Contoh program menggunakan perulangan While:

#include
#include

using namespace std;

int main(int argc, char *argv[])
{

int a=10;
int x;

cout << "Masukkan angka : "<< endl ;
cin >> x;
while (x<=a){
cout << "Angka" << x << endl ;
x++;
}

system("pause");
}

=======================================================
Contoh program menggunakan perulangan For:

#include
#include

using namespace std;

int main(int argc, char *argv[])
{

int a=10;
for (int i=0; i<=a;i++){
cout << "Angka" << i << endl ;
}
system("pause");
}

------------------------------------------------------------------------------------------------------------
Persamaan While dan For :
Digunakan untuk melakukan perulangan. Jika terdapat satu proses yang sama, dilakukan dalam jumlah lebih dari 1 kali maka for dan while dapat digunakan.

Perbedaannya adalah :
while adalah perulangan yang dilakukan, yang mana pemeriksaannya dilakukan pertama sekali.
Jika kondisinya benar, prosesnya akan diulangi, sampai kondidinya salah. Banyaknya perulangan
yang dilakukan terhadap prosesnya tidak ditentukan jumlahnya.

Contoh :
/* Deskripsi : Melakukan pengulangan dari 1 sampai 10 */

#include
using namespace std;


int main ()
{
int angka1; int angka2;
angka1 = 1;
angka2 = 10;

while(angka1<=angka2)
{
cout<<"belajar looping while \n";
angka1 ++;
}


system ("PAUSE");
return 0;
}



Sementara for adalah perulangan yang dilakukan, yang mana jumlah pengulangan yang akan dilakukan
terhadap proses telah ditentukan.
Contoh :
/* Deskripsi : Melakukan pengulangan sampai sesuai dengan masukan dari user */


#include
using namespace std;

int main ()
{
int perulangan; //misalkan user input sepuluh
cout<<"Lakukan perulangan sebanyak : ";
cin>>perulangan;

for (int i=1; i<=perulangan;i++)
{
cout<<"Nilai i adalah : "<<<"\n";
}
system ("PAUSE");
return 0;
}



cb:Elfrida------------------------------------------------------------------------------------------------------------
Persamaan antara for() dengan while() yaitu sama-sama melakukan perulangan.

Perbedaannya yaitu,

** for itu digunakan untuk perulangan yang sudah diketahui berapa banyak

perulangannya.

Contoh nya :

for(a=1;a<=3;a=a+1)

{

printf("Ini baris ke %i\n",a);


}


** while bisa buat perulangan yang belum diketahui berapa kali

perulangannya, namun batas awal dan akhir sudah diketahui.

Contoh nya:

while(a<=3)

{

printf("Ini baris ke %i\n",a);
a=a+1;

}

1 komentar: