Repetition adalah satu atau lebih instruksi yang diulang dalam satu waktu.
Macam-macam Repetition :
1. For (Program dijalankan bila syarat terpenuhi)
2. While (Cek dulu kalau benar, program akan dijalankan)
3. Do-While (Dijalankan dahulu, bila program salah maka akan berhenti)
4. Go To (instruksi untuk mengarahkan eksekusi program ke pernyataan yang diawali oleh sebuah label, yaitu sebuah pengenal atau identifier yang diakhiri dengan tanda titik dua (:))
For : Repetition yang hanya dijalankan bila syarat di dalam For terpenuhi
Syntax For :
for(exp1;exp2;exp3)statement
exp1 : inisialisasi nilai
exp2 : kondisi
exp3 : increment/decrement
misal
for(int i=1;i<=a;i++){statement}
for(int i=0;i<a;i++){statement}
cara membacanya
for(int i=1;i<=a;i++){statement}
misalkan i sama dengan 1 maka i kurang dari sama dengan a, i ditambah 1.
for(int i=0;i<a;i++){statement}
misalkan i sama dengan 0 maka i kurang dari a, i ditambah 1
While : Repetition yang akan mengecek kondisi di dalamnya lalu menjalankan program tersebut bila benar, bila salah program di dalam while akan berhenti.
Syntax While :
While(Kondisi)
{
Statement
}
misal
while(i<=bilangan)
{
printf("%d",i);
i++;
}
cara membacanya
while(i<=bilangan)
{
printf("%d",i);
i++;
}
jika i kurang dari sama dengan bilangan maka cetak angka dari i, dan akan berulang hingga i kurang dari sama dengan bilangan. Bila i lebih dari bilangan maka program tidak akan dijalankan.
Do While : Repetition yang akan dijalankan bila kondisi di while masih terpenuhi dan berhenti bila kondisi di while tidak memenuhi syarat. Repetition dijalankan minimal 1 kali
Syntax Do While :
Inisialisasi
do{
Statement
}while(kondisi)
misal
do{
printf("%d",i);
i++;
}while(i<=bilangan);
cara bacanya
do{
printf("%d",i);
i++;
}while(i<=bilangan);
lakukan cetak angka i bila i kurang dari sama dengan bilangan.
Go To : Instruksi untuk mengarahkan eksekusi program ke pernyataan yang diawali oleh sebuah label, yaitu sebuah pengenal atau identifier yang diakhiri dengan tanda titik dua (:)
goto (nama label);
label:
misalkan
if(c==1)
goto nama;
nama :
printf("Nama saya adalah X");
Cara Baca
if(c==1)
goto nama;
nama :
printf("Nama saya adalah X");
Jika c sama dengan 1 pergi ke label nama, label nama cetak "Nama saya adalah X"
Selection : Perintah untuk menseleksi yang disesuaikan dengan kondisi
Macam-macam Selection
1. If - Else
2. Switch-case
If-Else : Perintah untuk menseleksi sesuai kondisi dengan cara memerika apakah kondisi di dalam if benar lalu dijalankan. Bila kondisi di dalam if salah maka else yang akan menjalankan programnya. If bisa dijalankan sendiri tanpa else namun bila kondisi tidak memenuhi biasanya terjadi error.
Syntax If-Else
If(kondisi)
{
Statement;
}
else
{
Statement bila salah;
}
Bila If dijalankan sendiri
If(kondisi)
{
Statement;
}
Switch Case : Selection yang isinya mempunyai kondisi yang konstan atau sama, biasanya dipakai untuk membuat tab menu. Biasanya diakhiri oleh break, continue ataupun default.
Break biasanya digunakan bila masuk ke selection pertama maka program akan berhenti/keluar.
Continue biasanya digunakan bilang setelah masuk selection pertama, program akan melanjutkan ke selection selanjutnya yang memiliki kondisi yang sama.
Default digunakan bila semua input tidak memenuhi kondisi di semua switch case maka yang akan menampung nilai dan statement alternatif untuk input yang tidak memenuhi kondisi di semua switch
Fitria Azzahra - 2201731705
Tidak ada komentar:
Posting Komentar