![Page 1: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/1.jpg)
![Page 2: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/2.jpg)
[Kristanto:2009] proses looping yang menggunakan perhitungan (counter)yang sudah pasti (misalnya variabel k=1,2,...,n; j=m, m-1,...,5; dan sebagainya)dapat dibuat menggunakan pernyataan for.Bentuk Umum:
for ( inisialisasi; syarat pengulangan;pengubah nilai pencacah ){
pernyataan / perintah;pernyataan / perintah;pernyataan / perintah;
}
![Page 3: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/3.jpg)
Kegunaan dari masing-masing argumen for diatas adalah :• Inisialisasi; merupakan bagian untuk memberikan nilai awal untuk
variabel-variabel tertentu.• Syarat Pengulangan; memegang kontrol terhadap pengulangan,
karena bagian ini yang akan menentukan suatu perulanganditeruskan atau dihentikan.
• Pengubah Nilai Pencacah; mengatur kenaikan atau penurunan nilaipencacah.
Contoh:
/* --------------------------- *//* Program for - bilangan naik *//* --------------------------- */#include<stdio.h>#include<conio.h>#include<iostream.h>main( )
{int a;clrscr( );for(a = 1; a <= 10; ++a)cout>>a;getch( );
}
![Page 4: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/4.jpg)
Pernyataaan Nested for adalah suatu perulangan for didalam perulangan foryang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah ){
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah){
pernyataan / perintah;}
}
![Page 5: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/5.jpg)
#include<stdio.h>#include<conio.h>main( ){
int a, b;clrscr( );for(a = 1; a <= 5; a++){
printf("\n");for(b = a; b <= 5; b++)printf(" %d ",a);
}getch();
}
![Page 6: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/6.jpg)
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusiprogram ke-pernyataan yang diawali dengan suatu label. Label merupakansuatu pengenal (identifier) yang diikuti dengan tanda titik dua ( : ). Bentukpemakaian goto sebagai berikut:Contoh:
goto label;
#include<iostream.h>#include<stdio.h>#include<conio.h>main( ){
int a, b;char lagi;
atas:clrscr( );
cout>>"Masukkan Bilangan = ";cin<<a;b = a % 2;printf("Nilai %d %% 2 adalah = %d",a, b);printf("\n\nIngin Hitung Lagi [Y/T] : ");lagi = getche() ;if (lagi == 'Y' || lagi == 'y')
goto atas;getch( );
}
![Page 7: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/7.jpg)
Pernyataan perulangan while merupakan instruksi perulangan yangmirip dengan perulangan for. Bentuk perulangan while dikendalikanoleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selamasyarat tersebut terpenuhi.Bentuk umum perulangan while, sebagai berikut:
while ( syarat )
Pernyataan /perintah ;
Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan,sebagai berikut: while ( syarat )
{
Pernyataan / perintah ;
Pernyataan / perintah ;
}
![Page 8: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/8.jpg)
#include <stdio.h>#include <conio.h>main( ){
int bil=1;clrscr( );while(bil<=10){
printf(" %d ",bil);++bil;
}getch( );
}
![Page 9: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/9.jpg)
Pernyataan perulangan do - while merupakan bentuk perulangan yangmelaksanakan perulangan terlebih dahulu dan pengujian perulangandilakukan dibelakang.Bentuk umum perulangan do - while, sebagai berikut :
do
pernyataan / perintah ;
while ( syarat );
Bentuk umum perulangan do - while, dengan lebih dari perintah /pernyataan, sebagai berikut:
do{
Pernyataan / perintah ;Pernyataan / perintah ;
}while ( syarat );
![Page 10: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/10.jpg)
#include <stdio.h>#include <conio.h>main( ){
int bil=2;clrscr( );
do{
printf(" %d ",bil);bil+=2;
}while(bil<=10);
getch( );}
![Page 11: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/11.jpg)
1. Bulatlah program untuk menghitung 10 deret bilangan genap denganhasilnya :2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110
2. Bulatlah program untuk menghitung penjumlahan deret bilangangenap membentuk segitiga siku dengan hasilnya :
2 = 22 + 4 = 62 + 4 + 6 = 122 + 4 + 6 + 8 = 202 + 4 + 6 + 8 + 10 = 30
![Page 12: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/12.jpg)
3. Bulatlah program untuk menghitung perkalian deret bilangan ganjilmembentuk segitiga siku dengan hasilnya :
1 = 11 * 3 = 31 * 3 * 5 = 151 * 3 * 5 * 7 = 1051 * 3 * 5 * 7 * 9 = 945
![Page 13: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu](https://reader036.vdocuments.site/reader036/viewer/2022081403/609b6b764489ee790b04b310/html5/thumbnails/13.jpg)