Tayangan MK TPT - Pertemuan-04 (SI

Download Report

Transcript Tayangan MK TPT - Pertemuan-04 (SI

Teknik Pemrograman Terstruktur
Struktur Kendali
Proses (Perulangan)
Perintah Perulangan
1/8
Teknik Pemrograman Terstruktur
Outline
•
•
•
•
•
Konsep dasar perulangan
(loop)
Pernyataan do-while, while
dan for
Pernyataan break, continue,
goto dan exit
Pernyataam perulangan
bersarang (Nested loop)
Contoh Program
Perintah Perulangan
2/8
Teknik Pemrograman Terstruktur
Perulangan
Statement for
•
Sintaks
:
for ( inisialisasi; terminasi; iterasi ) statement;
•
dimana :
–
–
–
inisialisasi adalah pemberian nilai awal variable untuk
perulangan,
terminasi adalah pemberian nilai akhir atau batas
perulangan,
iterasi adalah perubahan variable kontrol (counter).
Statement while
•
Sintaks
:
while (kondisi ) { statement; }
•
Statement dapat berupa statement kosong, statement
tunggal maupun blok statement. Proses perulangan
akan terus dilaksanakan jika kondisi dalam while masih
bernilai benar.
Statement do…while
•
Sintaks
:
do {
statement
} while ( kondisi );
•
Sedikitnya statement akan diproses sebanyak 1 kali
karena seleksi kondisi dilaksanakan diakhir statement.
Perintah Perulangan
3/8
Teknik Pemrograman Terstruktur
•
Contoh Program dengan perintah for
#include<stdio.h>
int main(){
int X;
for (X=0; X<10; X++)
printf(“%d ”, X);
return 0; }
•
Output
•
Contoh Program dengan perintah while
#include<stdio.h>
int main(){
int X=0;
do {
printf(“%d ”, X);
} while(X<10)
return 0; }
•
Output
•
Contoh Program dengan perintah do while
#include<stdio.h>
int main(){
int X=0;
while(X<10) {
printf(“%d ”, X);
};
return 0; }
•
Output
:
:
:
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
Perintah Perulangan
4/8
Teknik Pemrograman Terstruktur
Statement continue
•
Statement continue akan menyebabkan proses perulangan
lanjut ke iterasi berikutnya dengan mengabaikan statement
setelah statement continue.
•
contoh
:
#include<stdio.h>
int main(){
int X;
for (X=0; X<10; X++){
if (X==5) continue;
printf(“%d ”, X); }
return 0;}
•
Output
:
0 1 2 3 4 6 7 8 9
Statement break
•
Statement break akan menyebabkan proses keluar dari blok
looping atau blok statement pada case.
•
contoh
:
#include<stdio.h>
int main(){
int X;
for (X=0; X<10; X++){
if (X==5) break;
printf(“%d ”, X);
}
return 0;}
•
Output
:
0 1 2 3 4
Perintah Perulangan
5/8
Teknik Pemrograman Terstruktur
Statement goto label
•
Digunakan untuk melompat dari satu proses ke proses
tertentu didalam program.
•
Sintaks
:
goto label;
•
Proses lain yang ditunjuk sebagai lompatan akan ditulis
label :
Perintah Perulangan
6/8
Teknik Pemrograman Terstruktur
Referensi
•
•
•
Abdul Kadir, Pemrograman
Dasar Turbo C untuk IBM PC
Jilid 1 dan 2, Andi Offset,
Jakarta
Jogiyanto H.M, Konsep
Dasar Pemrograman Bahasa
C, Andi Offset, Yogyakarta
http://maven.smith.edu/~thieb
aut/classes/C_Tutor/
Perintah Perulangan
7/8
Teknik Pemrograman Terstruktur
Kesimpulan
• Perintah perulangan digunakan
untuk proses yang dilakukan
berulang-ulang dengan jumlah
tertentu
• Perintah continue dan break
dapat dikombinasikan dengan
perintah perulangan
• Perintah goto digunakan untuk
melompat ke blok program
tertentu, tetapi perintah ini
sebaiknya dihindari karena
menyebabkan aliran program
tidak terstruktur
Perintah Perulangan
8/8