separate
"Aku belum mengalami kegagalan. Aku hanya menemukan 10.000 cara yang tidak berhasil"
banner ad
logo
Unknown

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="">#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

0 komentar:

Posting Komentar

logo
Copyright © 2012 JANGAN PUSING MARI CODING.