Repetition/Repetisi/Perulangan
Hi guys ! Hari ini aku akan ngeshare soal Programming. Dan hari ini kita akan belajar tentang Repetition (Repetisi/Perulangan).Okey sebelumnya, ada yang udah tahu apa itu repetition/repetisi/perulangan dalam konteks pemrograman menggunakan Bahasa C ?
Nah aku jelasin yaa :
Repetition/repetisi/perulangan itu adalah satu atau lebih instruksi/perintah yang dijalankan berulang kali dalam jangka waktu tertentu.
Repetisi dalam Bahasa C secara garis besar dibagi menjadi 3, yaitu For, While, dan Do-While.
Penjelasan :
1. For
Contoh sintaksnya adalah sebagai berikut :
for(exp1;
exp2; exp3) statement;
or:
for(exp1;
exp2; exp3){
statement1;
statement2;
…….
}
exp1
: initialization
exp2
: conditional
exp3
: increment or
decrement
exp1,
exp2 and exp3 are optional
Flowchartnya adalah sebagai berikut : Ada yang namanya Infinite Loop, yaitu pengulangan (loop) tanpa kondisi berhenti (stop condition). Untuk menghentikannya bisa menggunakan perintah break.
Nested Loop adalah sebuah loop di dalam loop. Perulangannya akan dimulai dari loop yang bagian dalam.
2. While
Sintaksnya adalah sebagai berikut :
while
(exp)
statements;
or:
while(exp){
statement1;
statement2;
…..
} Flowchartnya adalah sebagai berikut :
while
(exp)
statements;
- exp adalah suatu ekspresi Boolean. Hasilnya akan menjadi true (bukan 0) atau flase (sama dengan 0).
- Statement akan dieksekusi saat exp tidak sama dengan 0.
- Pengecekan kondisi exp dilakukan sebelum statement dieksekusi.
Sintaksnya adalah sebagai berikut :
do{
< statements >;
}
while(exp);
- Tetap mengeksekusi statement apabila exp adalah true
- Pengecekan kondisi exp dilakukan setelah statement dieksekusi.
- Dalam while, statement bisa saja tidak pernah dieksekusi nilai exp adalah false.
- Dalam do-while, statement akan dieksekusi minimal 1 kali walaupun exp adalah flase.
KESIMPULAN :
- Repetition adalah sebuah kondisi dimana satu atau lebih instruksi/perintah dieksekusi secara berulang dalam jangka waktu tertentu.
- Ada 3 tipe repetisi dalam bahasa pemrograman C :
- For
- While
- Do-While
No comments:
Post a Comment