laprak alstruk 2

39
Laporan Praktikum Algoritma dan Struktur Data I Instruksi 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

Upload: aji-widhya-yudhanto

Post on 27-Sep-2015

245 views

Category:

Documents


0 download

DESCRIPTION

ASD bab 2

TRANSCRIPT

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