Laporan Praktikum Algoritma dan Struktur Data IInstruksi
Kendali
Disusun Oleh:
Aji Widhya Yudhanto
14/369282/PA/16366
Asisten:
Faisal Fajri Rahani
Lab. Elektronika Dasar & Lab. Instrumentasi Dasar
Jurusan Ilmu Komputer dan Elektronika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Gadjah Mada
YogyakartaJudul: Instruksi Kendali Tujuan:1. Mampu dan cakap
menggunakan instruksi percabangan dan pengulangan
(iterasi/looping) dalam program sederhana
2. Mampu dan cakap mengimplementasikan program dengan
menggunakan bahasa pemrogaman C++
Dasar Teori:
Dalam bab ini, kita akan mempelajari instruksi-instruksi yang
berkaitan dengan pengendalian program yang akan kita buat.
Instruksi-instruksi kendali yang akan dijelaskan yaitu instruksi
percabangan, perulangan dan lompatan.Percabangan
Instruksi percabangan yaitu instruksi yang digunakan dalam
proses pengambilan keputusan. Sebenarnya pada setiap bahasa
pemrograman disediakan instruksi ini. Instruksi percabangan ini
akan mengecek kondisi suatu masalah, yang kemudian dicari nilai
kebenarannya. Bila nilai kebenarannya bernilai benar, maka
instruksi tertentu akan dieksekusi. Bila nilai kebenarannya
bernilai salah, maka instruksi lain yang akan dieksekusi atau sama
sekali tidak mengeksekusi instruksi sama sekali. Dalam C++,
instruksi yang digunakan dalam percabangan yaitu instruksi if
(else). Contoh sintaksnya yaitu
if (kondisi)
{
//instruksi-instruksi untuk kondisi yang bernilai benar
}
else
{
//instruksi-instruksi, bila kondisi bernilai salah
}
Pada instruksi di atas, kondisi bisa diartikan sebagai syarat
untuk dapat mengeksekusi instruksi-instruksi untuk nilai kebenaran
yang bersifat benar. Jika syarat dalam kondisi terpenuhi maka dapat
dikatakan bahwa masalah telah terpecahkan dan instruksi-instruksi
yang berkaitan dengan kondisi yang bernilai benar akan dieksekusi.
Apabila syarat dalam kondisi tidak terpenuhi, maka diibaratkan
masalah tidak terpecahkan dan dicari solusi yang lain.Instruksi
else pada percabangan sebenarnya bersifat optional, boleh ada boleh
tidak. Apabila instruksi else tidak ada, maka bisa dianggap bahwa
jika syarat dalam kondisi tidak terpenuhi, maka tidak ada solusi
dari masalah dan program akan melaksanakan instruksi
selanjutnya.
Untuk lebih jelasnya, perhatikan contoh berikut.
1. // Program Percabangan if
2. #include
3. using namespace std;
4. int main()
5. {
6.int nMasukan;
7.cout > nMasukan;
9.if (nMasukan < 10) // periksa apakah input user kurang dari
1010.{11.
// jika input kurang dari 1012.
cout