Memasukkan Informasi
Menyimpan Informasi
Memanipulasi Informasi
Menampilkan Informasi
+ Kendali Program
Kendali Program
Mengendalikan perintah-perintah
dan proses-proses dalam program
Pernyataan Bersyarat/
Seleksi/Pencabangan
Pencabangan banyak
Perulangan/Loop
Proses Lompatan
Subprogram
decrement
Perintah-perintah untuk
perulangan :
Loop
for
Loop while
Loop do-while
Format umum:
for (initialization; condition;
increase/decrease) statement;
Contoh:
for(i=1;i<=10,i++)
{
printf(baris ke-%d\n,i);
}
inisialisasi
i=1
Loop selesai
i<=10
Loop belum selesai
ke proses selanjtnya
Statement/proses
i=i+1
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
cout<<"bilangan ganjil antara 0 - 20:"<<endl;
for (n=0; n<=20; n++)
{
if(n%2==1)//jika bilangan tsb ganjil
{
printf( %d ,,n);
}
}
getch();
return 0;
}
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main( )
{
//program countdown
for (int n=10; n>0; n--) {
cout << n << ", ";
}
cout << "FIRE!\n";
getch();
return 0;
}
Format:
Untuk multi-statement:
while (expression)
{
urutan statement;
}
Statement
sebelumnya
While(syarat)
syarat
Syarat berlaku
Statement/proses
ke proses selanjtnya
#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <conio.h>
using namespace std;
int main( )
{
int ctr = 0;//inisialisasi counter
int nbr;
puts("masukkan sembarang bilangan bulat 10 kali, atau 99 untuk keluar");
while (ctr < 10)
{
scanf("%d", &nbr);
printf("Angka ke-%d adalah %d\n",ctr+1,nbr);
if(nbr==99) break;
ctr++;
}
printf(" SELESAI!!");
getch();
}
Format umum:
do
statement while(expression);
do
{
urutan statement;
}while(expression);
Proses
sebelumnya
do
Statement/proses
while
syarat
Syarat berlaku
ke proses selanjtnya
// number echoer
#include <iostream>
using namespace std;
int main ()
{
unsigned long n;
do {
cout << "Enter number (0 to end): ";
cin >> n;
cout << "You entered: " << n << "\n";
} while (n != 0);
return 0;
}