Bab 6: Perintah Perulangan
PERINTAH PERULANGAN
A. Pernyataan For
Bentuk umum pernyataan for adalah sebagai berikut :
For (inisialisasi ; pengubah nilai pencacah) {
Pernyataan / perintah ;
}
}
Kegunaan dari masing-masing argumen for diatas adalah :
* Inisialisasi : Bagian untuk memberikan nilai awal untuk variabel – variabel tertentu
* Syarat pengulangan : Memegang kontrol terhadap pengulangan, karena bagia ini akan menentukan suatu perulangan diteruskan atau dihentikan
* Pengubah nilai pencacah : Mengatur kenaikan atau penurunan nilai pencacah
1. Pernyataan Nested For
Pernyataan nested for adalah suatu perulangan for didalam perulangan for lainnya.
Bentuk umum pernyataan nested for adalah sebagai berikut :
For (inisialisasi l syarat perulangan ; pengubah nilai pencacah){
For (inisialisasi ; syarat perulangan ; pengubah nilai pencacah) {
Pernyataan / perintah ;
}
}
2. Perulangan tidak berhingga
Perulangan tak berhingga merupakan perulangan yng terus mengulang. Hal in terjadi karena kesalahan penanganan kondisi yang dipakai untuk keluar loop.
B. Pernyataan Go To
Pernyataan go to merupakan instruksi unutk mengarahkan eksekusi program ke pernyataan yang diawali dengan suatu label. Label adalah suatu pengenal yang didikuti dengan tanda titik dua (:). Nemyuk pemakaian go to adalah sebagai berikut :
Goto label ;
C. Pernyataan while
Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while akan terusm dilaksanakan selama syarat tersebut dipenuhi.
Bentuk umum while :
While (syarat) {
Perintah
}
D. Pernyataan do – while
Pernyataan perulangan do while merupakan bentuk bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan belakangan.
Bentuk umum perulangan do – while :
do {
Perintah
}
While (syarat) ;
E. Pernyataan break
Pernyataan break berfungsi untuk keluar dari struktur switch, selain itu pernyataan break juga berfungsi untuk keluar dari perulangan. Jika pernyataan break dikerjakan maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan.
. F. Pernyataan continue
Pernyataan continue digunakan untuk mengarahklan eksekusi ke iterasi (proses) berikutnya pada loop yang sama. Dengan kata lain, mengembalikan proses yang sedang dilaksanakan ke awal loop tanpa menjalankan sisa perintah yang ada dalam loop tersebut.
LANGKAH LANGKAH PRAKTIKUM
A. LATIHAN 601
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a ;
for (a = 1; a<=10; ++a) {
cout <<a;
getch () ;
}
OUTPUT
12345678910
B. LATIHAN 602
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a, b ;
for (a = 1; a<=5; a++) {
cout <<endl;
for (b = a; b <= 5; b++) {
cout <<a<<” “;
}
}
getch () ;
}
OUTPUT
11111
2222
333
44
5
C. LATIHAN 603
I INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a;
for (a = 1; a >= 1; a++) {
cout <<a;
}
getch () ;
}
OUTPUT
1
D. LATIHAN 604
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a, b ;
char lagi;
atas:
cout <<”masukkan bilangan =”;
cin >> a;
b = a%2;
cout <<”hasil”<<a<<” % 2 = “<<b<<endl<<endl;
cout <<”ingin hitung lagi [Y/T] : “;
lagi = getch ();
if (lagi == ‘Y’ || lagi == ‘Y’) {
cout <<endl<<endl;
goto atas;
}
getch () ;
}
OUTPUT
Masukan bilangan...
E. LATIHAN 605
I INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a = 1;
while (a <= 10) {
cout <<a<<” “;
a++ ;
}
getch () ;
}
OUTPUT
1 2 3 4 5 6 7 8 9 10
F. LATIHAN 606
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a = 1;
do {
cout <<a<<” “;
a++;
}
While (a <= 10);
getch () ;
}
OUTPUT
1 2 3 4 5 6 7 8 9 10
G. LATIHAN 607
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a = 1;
do {
if (a >= 6) {
break;
}
cout <<a<<” “;
}
while (a++);
getch () ;
}
OUTPUT
1 2 3 4 5
H. LATIHAN 608
INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main () {
int a;
for (a = 1; a <= 10; a++) {
if (a == 6) {
continue;
}
cout <<a<<” “;
}
getch () ;
}
OUTPUT
1 2 3 4 5 6 7 8 9 10
Komentar
Posting Komentar