Makalah Percabangan C++ [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH PRAKTIKUM ALGORITMA PEMPROGRAMAN “ OPERASI PERCABANGAN”



Oleh : RIZKY KHAIRULLOH KELAS 1G 0651 14 479 Assisten Dosen : FEBRI AGUNG S.



S1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PAKUAN BOGOR 2015



KATA PENGANTAR Puji syukur saya panjatkan kehadirat Allah SWT Tuhan Yang Maha Esa karena berkat limpahan Rahmat dan Karunia-Nya sehingga saya dapat menyusun makalah Operasi Percabangan ini dengan tepat waktu. Tidak lupa juga saya ucapkan terima kasih kepada Assisten Dosen mata kuliah “Operasi Percabangan” saya, yang telah membimbing saya dalam mata kuliah yang bersangkutan. Dalam tugas ini saya dapat menyelesaikan makalah dengan judul “Operasi Percabangan”. Tugas ini dibuat dalam rangka memenuhi tugas mata kuliah algoritma



pemprograman.



Semoga



makalah



yang



saya



buat



ini



dapat



bermanfaat bagi saya dan semua pihak yang membacanya. Demikian kata pengantar ini saya buat. Saya menyadari bahwa makalah ini masih sangat jauh dari kata sempurna, untuk itu saya mohon maaf bila ada kesalahan kata dalam pembuatan makalah ini maupun kata pengantar ini, juga saya meminta kritik dan saran yang membangun agar dapat dibuatnya makalah yang lebih baik. Semoga makalah ini bermanfaat bagi para pembaca dan dapat menambah cakrawala pengetahuan kita.



Bogor, 09 Januari 2016



Rizky Khairulloh 0651 14 479



2



DAFTAR ISI Kata Pengantar .................................................................................................. ii Daftar Isi ............................................................................................................ iii Bab I Pendahuluan 1.1Latar Belakang......................................................................................... 1.2Rumusan Masalah.................................................................................... 1.3Tujuan Penulisan...................................................................................... 1.4Dasar Teori...............................................................................................



5 5 5 5



Bab II Pembahasan 2.1Operasi Percabangan............................................................................... 2.2Mengenal Struktur percabangan Bahasa C dan C++ ............................. 2.3Struktur kondisi pada operasi percabangan............................................. 2.3.1 Struktur satu kondisi (perintah IF) ................................................ 2.3.2 Struktur dua kondisi (perintah IF and ELSE)................................... 2.3.3 Struktur tiga kondisi (multiple perintah IF and ELSE).....................



6 7 8 8 11 12



Bab III Penutup 3.1Kesimpulan ............................................................................................. 14 3.2Saran ....................................................................................................... 14 Daftar Pustaka.................................................................................................... 15



BAB I PENDAHULUAN



3



1.1



LATAR BELAKANG



Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau symbol. Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan oleh suatu program. Perintah dalam suatu kondisi akan dijalankan ketika kondisi tersebut bernilai benar, dan sebaliknya apabila kondisi bernilai salah maka perintah didalamnya tidak akan dijalankan. Ada beberapa macam Struktur Kontol Pecabangan yang ada didalam C++, yaitu : Pecabangan if : Merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi. Hampir setiap program yang telah dibuat pasti menggunakan percabangan hal ini dikarenakan struktur percabangan memiliki peran yang sangat vital dalam mengatur alur jalannya program.percabangan merupakan cara untuk mengatur alur program dengan memberikan satu kondisi atau lebih. Program hanya akan menjalankan statement yang ada didalam percabangan jika kondisi bernilai benar atau true. 1.2



RUMUSAN MASALAH Struktur percabaangan



akan



sangat



membantu



dalam



efisiensi



program.Biasanya kita ketahui jika kita ingin melakukan program struktur percabangan secara manual . Perintah dalam suatu kondisi akan dijalankan ketika kondisi tersebut bernilai benar, dan sebaliknya apabila kondisi bernilai salah maka perintah didalamnya tidak akan dijalankan. 1.3 TUJUAN PENULISAN Setelah mengerjakan makalah ini, kita diharapkan dapat: 1. Memahami konsep operasi percabangan dalam pemrograman 2. Mengenal berbagai bentuk operasi percabangan pada bahasa C dan C++. 3. Menggunakan percabangan untuk menentukan perintah yang akan dijalankan oleh suatu program. 1.4 DASAR TEORI Pada umumnya satu permasalahan yang komplek memerlukan suatu penyelesaian kondisi. Dengan menyeleksi suatu kondisi, maka selanjutnya dapat ditentukan tindakan apa yang harus dilakukan, tergantung pada hasil statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi jika kondisi yang didefinisikan terpenuhi (bernilai benar) Artinya jika kondisi tidak terpenuhi (bernilai salah) maka statemen tersebut tidak ikut dieksekusi atau akan diabaikan olehcompiler.



BAB II 4



PEMBAHASAN 2.1



OPERASI PERCABANGAN Salah satu kelebihan computer dibandingkan dengan manusia adalah kemampuannya untuk melakukan istruksi berulang kali tanpa mengenal lelah dan bosan. Pada algoritma runtunan telah kita lihat bahwa setiap pernyataan selalu dilakukan bila telah sampai gilirannya. Namun demikian ada kalanya suatu pernyataan atau perintah hanya bisa dilakukan bila memenuhi suatu kondisi atau persyaratan tertentu. Algoritma ini kita sebut dengan algoritma seleksi kondisi atau juga percabangan. Contoh.



Misalnya



kita



ingin



menentukan



apakah



suatu



bilangan



merupakan bilangan genap atau ganjil. Algoritmanya dapat kita jabarkan Mulai Masukkan satu bilangan (X) jika X habis dibagi dua maka lanjut ke 4. Jika tidak lanjut ke 5 tulis ‘X bilangan genap’. Lanjut ke 6. tulis ‘X bilangan ganjil’ Selesai Perhatikan bahwa ada dua kemungkinan perintah yang akan dikerjakan setelah perintah ke-3 dikerjakan. Jika X habis dibagi dua maka selanjutnya perintah ke-4 yang dikerjakan, kemudian melompat ke 6 (perintah 5 tidak dikerjakan). Sebaliknya jika X tidak habis dibagi dua perintah selanjutnya melompat ke-5 (perintah 4 tidak dikerjakan) dan kemudian berakhir pada perintah ke-6. Percabangan yang dimaksud adalah suatu pemilihan statemen yang akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Pada C++ jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan ada dua yaitu: struktur if dan struktur switch. Statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi jika kondisi yang didefinisikan terpenuhi (bernilai benar) Artinya jika kondisi tidak terpenuhi (bernilai salah) maka statemen tersebut tidak ikut dieksekusi atau akan diabaikan oleh compiler. 2.2 MENGENAL STUKTUR PERCABANGAN BAHASA C DAN C++ Struktur Percabangan/Selection mempunyai 4 perintah percabangan , yaitu : if , if…..else , if…else if, dan switch. Untuk lebih jelasnya silakan lihat penjabaran masing – masing perintah percabangan dibawah ini : 5



1.



Perintah if :



Perintah



if



digunakan



untuk



menjalankan



satu



atau



lebih



perintah



berdasarkan suatu kondisi. Contoh penulisan: If (kondisi) { Statement; } Skema : 2.



Perintah if….else :



Perintah if…else digunakan untuk memilih salah satu dari 2 pernyataan yang ditentukan . Perintah ini akan menjalankan perintah tertentu jika TRUE dan akan menjalankan perintah tertentu jika FALSE . Contoh penulisan : if (kondisi) { Statement_1; } else { Statement_2; } Skema : 3.



Perintah if ….else if:



Perintah else if digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih dari satu kondisi ( banyak kondisi) Contoh penulisan : if (kondisi_1) { Statement_1; } else if (kondisi_2) { Statement_2; } else { Statement_3; 4.



Perintah switch :



Perintah switch digunakan sebagai alternative lpengganti dari perintah if… else if. Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta – konstanta yang ada pada



6



case . Jika case sama dengan kondisi , maka system akan menjalankan perintah tersebut dan akan berhenti pada perintah break. Contoh penulisan : switch (kondisi) { case konstanta_1: statement_1; break; case konstanta_2: statement_2; break; default: statement_3; } 2.3 STRUKTUR KONDISI PADA KONDISI PERCABANGAN 2.3.1. Struktur Satu Kondisi (Perintah If) Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi akan diperiksa. Pada konstruksi perintah if, C+ + tidak memiliki kata kunci (keyword) then. Bentuk umum: if (kondisi) pernyataan; atau if (kondisi) { statemen1; statemen2; … } Contoh:  if (detik == 60) menit = menit + 1;  if (Angka %2 == 0) cout 0) cout