PERULANGAN
Dalam implementasi pemrograman banyak masalah yang harus diselesaikan secara
berulang. Untuk menghindari penulisan statement tersebut secara berulang maka
digunakan statement perulangan / looping. Statement yang disediakan dalam
Bahasa C / C++ untuk perulangan ini ada 3 yaitu:
a. For , bentuk umum statement ini adalah :
for (expression1; expression2; expression3) statement;
– Expression1: inisialisasi nilai awal variabel
– Expression2: kontrol kondisi perulangan, biasanya merupakan batas akhir perulangan, ekspresi ini biasanya dalam bentuk tes kondisi
– Expression3: perubahan yg akan dijalankan dari nilai awal variabel sampai akhir, atau merupakan step
b. While bentuk umum statement ini adalah
while (condition)
statement;
– condition seperti halnya dalam Statement IF, condition merupakan ekspresi yg memberikan nilai kembalian benar atau salah – Selama condition benar, maka statement akan dilakukan – Setelah kondisi tidak terpenuhi maka melanjutkan statement diluar perulangan
c. Do ..While, secara umum bentuk statement dasar dari
do { statement; }
while (condition);
– Perulangan do…while sama halnya dengan perulangan while, hanya saja pengecekan kondisi dilakukan setelah pengerjaan pertama, sehingga dengan perulangan do while pasti dilakukan minimal 1 kali apapun kondisinya
//program pertama
<30 :="" c="1;c<30;c++)" cout="" dikerjakan="" dlm="" elcius="" f="" fahrenheit="" file="" for="" getch="" include="" iostream="" kedua="" n="" perulangan="" prak52.cpp="" program="" r="" reamur=""> 30> #include<iostream>
#include<conio>
main()
{ int c;float r,f;
/*for(c=1;c<30;c++) cout<<"-";*/
cout<<"-----------------------------";
cout<<"\n";
cout<<"Celcius Reamur Fahrenheit \n";
for(c=1;c<30;c++)cout<<"-"; /* dikerjakan dlm perulangan c */
cout<<"\n";
for(c=10;c<100;c+=10)
{ r=c*10;f=c+32;
cout<<c<<" "<<r<<" "<<f<<"\n";
}
for(c=1;c<30;c++) cout<<"-";
getch();
}
Jalankan program tersebut secara berulang dengan beberapa nilai input
yang berbeda, dan perhatikan korelasi input dan outputnya
b. Listing 2 contoh 2 dengan perulangan For
Tuliskan program berikut sebagai file baru
/* File program : prak52.cpp */
#include<iostream>;
#include<conio>
main()
{
int n,i;
for ( n=0, i=10 ; n!=i ; n++, i-- )
{ cout<<"Nilai n = "<<n<<" -- ";
cout<<"Nilai i = "<<i<<endl;
}
getch();
}
Jalankan program tersebut, dan perhatikan korelasi input dan outputnya
Perhatikan bahwa ekpresi 1 dan ekpresi 3 ada 2 statement yang dipisahkan
dengan koma.
Ekpresi 1 : n=0, i=10 berarti bahwa deklarasi nilia awal n=0 dan i=10
Ekpresi 3 : n++, i-- berarti bahwa nilai n incremen 1 dan i decremen 1
c. Listing 3
Tuliskan program berikut sebagai file baru
/* File program : prak53.cpp */
#include<iostream>;
#include<conio>
main()
{
int i=0;
while (i<5)
{ cout<<"Nilai i : "<<i<<endl;
i++;
}
getch();
}
Jalankan program tersebut secara berulang dengan nilai i diubah-ubah, dan
perhatikan korelasi input dan outputnya
d. Listing 4
Tuliskan program berikut sebagai file baru
/* File program : prak54.cpp */
#include<iostream>;
#include<conio>
main()
{
char tek[11]="INFORMATIKA";
int i=0;
while (tek[i]!=NULL)
{ cout << tek[i]<<endl;
i++;
}
getch();
}
Jalankan program tersebut secara berulang dengan variabel yang diubahubah, dan analisalah korelasi input dan outputnya
e. Listing 5
Tuliskan program berikut sebagai file baru
/* File program : prak54.cpp */
#include<iostream>;
#include<conio>
main()
{
int nilai=10;
do{
cout <<"Total = "<<nilai<<endl;
nilai++; }
while (nilai<5);
cout<<"Bye...";
getch();
}
jalankan program tersebut secara berulang dengan variabel yang diubahubah, dan analisalah korelasi input dan outputnya
a. For , bentuk umum statement ini adalah :
for (expression1; expression2; expression3) statement;
– Expression1: inisialisasi nilai awal variabel
– Expression2: kontrol kondisi perulangan, biasanya merupakan batas akhir perulangan, ekspresi ini biasanya dalam bentuk tes kondisi
– Expression3: perubahan yg akan dijalankan dari nilai awal variabel sampai akhir, atau merupakan step
b. While bentuk umum statement ini adalah
while (condition)
statement;
– condition seperti halnya dalam Statement IF, condition merupakan ekspresi yg memberikan nilai kembalian benar atau salah – Selama condition benar, maka statement akan dilakukan – Setelah kondisi tidak terpenuhi maka melanjutkan statement diluar perulangan
c. Do ..While, secara umum bentuk statement dasar dari
do { statement; }
while (condition);
– Perulangan do…while sama halnya dengan perulangan while, hanya saja pengecekan kondisi dilakukan setelah pengerjaan pertama, sehingga dengan perulangan do while pasti dilakukan minimal 1 kali apapun kondisinya
//program pertama
#include<conio>
main()
{ int c;float r,f;
/*for(c=1;c<30;c++) cout<<"-";*/
cout<<"-----------------------------";
cout<<"\n";
cout<<"Celcius Reamur Fahrenheit \n";
for(c=1;c<30;c++)cout<<"-"; /* dikerjakan dlm perulangan c */
cout<<"\n";
for(c=10;c<100;c+=10)
{ r=c*10;f=c+32;
cout<<c<<" "<<r<<" "<<f<<"\n";
}
for(c=1;c<30;c++) cout<<"-";
getch();
}
Jalankan program tersebut secara berulang dengan beberapa nilai input
yang berbeda, dan perhatikan korelasi input dan outputnya
b. Listing 2 contoh 2 dengan perulangan For
Tuliskan program berikut sebagai file baru
/* File program : prak52.cpp */
#include<iostream>;
#include<conio>
main()
{
int n,i;
for ( n=0, i=10 ; n!=i ; n++, i-- )
{ cout<<"Nilai n = "<<n<<" -- ";
cout<<"Nilai i = "<<i<<endl;
}
getch();
}
Jalankan program tersebut, dan perhatikan korelasi input dan outputnya
Perhatikan bahwa ekpresi 1 dan ekpresi 3 ada 2 statement yang dipisahkan
dengan koma.
Ekpresi 1 : n=0, i=10 berarti bahwa deklarasi nilia awal n=0 dan i=10
Ekpresi 3 : n++, i-- berarti bahwa nilai n incremen 1 dan i decremen 1
c. Listing 3
Tuliskan program berikut sebagai file baru
/* File program : prak53.cpp */
#include<iostream>;
#include<conio>
main()
{
int i=0;
while (i<5)
{ cout<<"Nilai i : "<<i<<endl;
i++;
}
getch();
}
Jalankan program tersebut secara berulang dengan nilai i diubah-ubah, dan
perhatikan korelasi input dan outputnya
d. Listing 4
Tuliskan program berikut sebagai file baru
/* File program : prak54.cpp */
#include<iostream>;
#include<conio>
main()
{
char tek[11]="INFORMATIKA";
int i=0;
while (tek[i]!=NULL)
{ cout << tek[i]<<endl;
i++;
}
getch();
}
Jalankan program tersebut secara berulang dengan variabel yang diubahubah, dan analisalah korelasi input dan outputnya
e. Listing 5
Tuliskan program berikut sebagai file baru
/* File program : prak54.cpp */
#include<iostream>;
#include<conio>
main()
{
int nilai=10;
do{
cout <<"Total = "<<nilai<<endl;
nilai++; }
while (nilai<5);
cout<<"Bye...";
getch();
}
jalankan program tersebut secara berulang dengan variabel yang diubahubah, dan analisalah korelasi input dan outputnya
0 komentar:
Posting Komentar