Sequence, Conditional, Loop
Struktur dasar algoritma yang pertama adalah runtunan atau biasa disebut dengan sequence.
Contoh: jika dianalogikan seperti menuruni anak tangga dari atas kebawah sebanyak 1 kali, setiap anak tangga hanya kita lewati sebanyak 1 kali tanpa ada yang terlewatkan.
Ciri-ciri sequence:
- Setiap instruksi dikerjakan satu per satu
- Tiap instruksi dilaksanakan tepat sekali (tidak ada yang diulang)
- Tiap instruksi dilaksanakan dengan urutan yang sama antara pemroses dengan yang tertulis di dalam teks algoritmanya
- Tidak ada instruksi yang dilewatkan/dilompati
- Akhir dari instruksi terakhir merupakan akhir algoritma.
Apa itu Conditional?
Conditional Statement adalah sebuah metode dasar untuk menjalankan program pada kondisi yang berbeda. Akan ada beberapa Conditional statement, yaitu if statement dan switch statement.
If statement adalah suatu statement atau kalimat dimana jika suatu kondisi terpenuhi maka perintah ini akan dijalankan. If statement dibedakan menjadi 3:
1. if sederhana adalah bentuk if dengan 1 cabang
Contoh:
if(total_saldo > 100000){ cout << "Selamat! anda punya saldo" << endl; }
2. If-else adalah Bentuk if dengan 2 cabang
Contoh:
if (total_saldo > 100000){ cout << "Selamat! anda punya saldo" << endl; } else { cout << "Anda tidak punya saldo" << endl; }
3. Nested if adalah bentuk if dengan banyak cabang
Contoh:
if (nilai >= 90) { grade = "A"; } else if (nilai >= 80) { grade = "AB"; } else if (nilai >= 70) { grade = "B"; } else if (nilai >= 60) { grade = "BC"; } else if (nilai >= 50) { grade = "C"; } else { grade = "D"; } cout << "Nilai anda: " << grade << endl;
Switch statement adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka block kode program akan di proses. Kondisi switch case terdiri dari 2 bagian, yakni perintah switch dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah case untuk setiap nilai yang akan diperiksa.
Contoh:
switch (nilai){ case 'A': cout << "Luar biasa!" << endl; break; case 'B': cout << "Bagus!" << endl; break; case 'C': cout << "Anda lulus" << endl; break; case 'D': cout << "Anda remidi" << endl; break; default: cout << "Nilai Salah!" << endl; }
Apa itu Loop?
Perulangan atau loop adalah proses mengulang-ulang eksekusi satu statement atau lebih blok statement tanpa henti, selama kondisi yang dijadikan acuan terpenuhi. Biasanya disiapkan variabel untuk iterasi atau variabel penanda kapan perulangan akan diberhentikan.
Umumnya dibagi 2 kelompok:
1. Counted loop merupakan perulangan yang jelas dan sudah tentu banyak kali perulangannya.
2. Uncounted Loop, merupakan perulangan yang tidak jelas berapa kali ia harus mengulang.
Yang termasuk dalam counted loop:
1. Perulangan For
Contoh:
for (int i = 0; i < 10; i++) { cout << i << "\n"; }
Yang termasuk dalam uncounted loop:
1. Perulangan While
Contoh:
int i = 0; while (i < 5) { cout << i << "\n"; i++; }
2. Perulangan Do/While
Contoh:
int i = 0; do { cout << i << "\n"; i++; } while (i < 10);
Komentar
Posting Komentar