
Pernyataan for
Perulangan yang pertama adalah for.
Bentuk umum pernyataan forsebagai berikut :
for( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan
tersebut harus diletakan didalam tanda kurung.
for (inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}
Di dalam Kondisi terdapat Inisialisasi, syarat perulangan, dan pengubah nilai pencacah. Inisialisasi merupakan bagian untuk memberi nilai awal untuk variabel tertentu. Syarat perulangan berisi kondisi apakah program berlanjut atau berhenti pada nilai tertentu.
Sedangkan Pengubah Nilai Pencacah berfungsi untuk menentukan kenaikan atau penurunan nilai.
Berikut contoh perintah for sederhana.
/*--------------------------------------*/
/* Contoh Perintah For */
/*-------------------------------------*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int nilai;
clrscr();
for(nilai=1;nilai<=10;nilai++)
cout<<nilai;
getch();
}
Nantinya hasil Output script diatas berupa keluaran angka 1-10 secara berurutan.
1 2 3 4 5 6 7 8 9 10
Contoh lain misalnya membuat Output berupa bilangan ganjil antara 1-10.
/*----------------------------------------------*/
/* BILANGAN GANJIL ANTARA 1-10 */
/*---------------------------------------------*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int nilai;
clrscr();
for(nilai=1;nilai<=10;nilai+=2)
cout<<nilai;
getch();
}
Nanti bentuk keluarannya hanya bilangan-bilangan ganjil atara 1-10
1 3 5 7 9
Nested FOR
Pernyataan nested - forPernyataaan Nested for adalah suatu perulangan for didalam perulangan
for yang lainnya.
Bentuk umum pernyataan Nested for sebagai berikut :
for(kondisi 1)
{
for(Kondisi 2)
{
Pernyataan;
}
}
Berikut contoh program sederhana menggunakan Nested for.
//Program Sederhana Dengan Nested FOR
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int x, y;
clrscr();
for(x=1;x<=10;x++)
{
printf("\n");
for(y=x;y<=10;y++)
cout<<x<<" ";
}
getch();
}
Nanti hasil outputnya seperti dibaeah ini
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5
6 6 6 6 6
7 7 7 7
8 8 8
9 9
10
Pernyataan While
Bentuk umum pernyataan While adalah
while(syarat)
{
Pernyataan/perintah;
}
Berikut contoh program sederhana menampilkan bilangan ganjil antar 1-10dengan menggunakan While
//Program Sederhana Dengan While
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int nilai=1;
clrscr();
while(nilai<=10)
{
cout<<nilai<<" ";
nilai+=2;
}
getch();
}
Hasil outputnya nanti seperti ini
1 3 5 7 9
Pernyataan Do While
Hampir sama dengan While, akan tetapi dalam Do While perintah perulangan akan diproses terlebih dahulu, pengecekkan syarat dilakukan dibelakang setelah proses.
Bentuk umum Do While adalah
do
{
Perintah/Pernyataan;
}
While(syarat);
Berikut contoh program sederhana menampilkan bilangan ganjil antara 1-10 dengan Do While
//Program Sederhana Dengan Perintah Do While
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int nilai=1;
clrscr();
do
{
cout<<nilai<<" ";
nilai+=2;
}
while(nilai<=10);
getch();
}
Tidak ada komentar:
Posting Komentar