Type here to search

Wednesday, October 17, 2018

Programming - C Language 1 (Repetition/Repetisi/Perulangan)

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.
3. Do-While

Sintaksnya adalah sebagai berikut :

do{
    < statements >;
} while(exp);

  • Tetap mengeksekusi statement apabila exp adalah true
  • Pengecekan kondisi exp dilakukan setelah statement dieksekusi.
 Flowchartnya adalah sebagai berikut :




















  • 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