Anda di halaman 1dari 12

LAPORAN PRAKTIKUM SEMENTARA STATEMENT PENGENDALIAN

Disusun oleh : Abas Abdul Malik 201302023

Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom

JURUSAN KOMPTERISASI AKUNTANSI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014

BAB I TEORI DASAR

A. Struktur Kondisi IF Bentuk Umum : If (kondisi) pernyataan

Keterangan : Apabila kondisi bernilai benar, maka pernyataan akan dilaksanakan. Apabila kondisi bernilai salah, maka pernyataan tidak dilaksanakan. B. Struktur Kondisi IFELSE Dalam kondisi struktur kondisi if.. else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka peryataan perrtama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adala sebagai berikut :

Bentuk umum : If (kondisi) Pernyataan_1 Else Pernyataan_2

C. Struktur IF bersarang (Nested IF) Nested if merupakan bentuk dari suatu pernyataan if ( atau if else) berada dilingkungan pernyataan if (atau if else) yang lainnya.

D. Struktur Kondisi SWITCH CASE DEFAULT Sruktur kondisi switch case default digunakan untuk penyelesaian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada dibawah default.

E. Sintaks Dasar C++ 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Char adalah suatu tipe data yang berfungsi untuk memproses atau menampung data berupa karakter., setelah ditulis char harus di ikuti tanda [ yang didalamnya berupa angka berapa jumlah karakter yang akan di ambil dan ditutup dengan tanda ] dan diakhiri tanda ; . 6. Double adalah sebuah tipe data yang nilainya memiliki titik decimal atau disebut dengan bilangan pecahan. Sama dengan float hanya saja formatnya yang berbeda. 7. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 8. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 9. Return 0; digunakan untuk menutup dan membaca data dari awal.

BAB II PENJELASAN PROGRAM

Pada penjelasan program bab ini akan dijelaskan mengenai bagaimana melakukan pemrograman C++ secara sederhana sesuai dengan modul praktukum pada Program 5.1, Program 5.2, program 5.3 Program 5.4 dan Program 5.5 C++ sederhana. Contoh struktur kondisi if .. Sebuah toko memberikan diskon kepada pembeli dengan kriteria sebagai berikut : Tidak ada diskon jika total pembelian kurang dari Rp.100.000,Korting 5% jika total pembelian lebih dari atau sama dengan Rp.100.000,-

Listing Program 5.1


/* * program5.1.cpp * * Created on: Apr 16, 2014 * Author: Abaz_Malik */ #include <iostream> using namespace std; int main() { double total_pembelian, diskon; cout<<"Total peembelian : Rp "; cin>> total_pembelian; diskon=0; if (total_pembelian >= 100000) diskon=0.5*total_pembelian; cout<<"Besarnya korting : "<< diskon; }

Output Program 5.1 Hasil output dari Program 5.1 adalah sebagai berikut :

Penjelasan Program 5.1 Berikut penjelasan dari Listing Program 5.1 : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Double sama saja dengan float tipe data yang nilainya merupakan pecahan(memiliki titik decimal). Hanya formatnya yang berbeda. 6. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 7. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 8. Return 0; digunakan untuk menutup dan membaca data dari awal.

Contoh Struktur Kondisi IFELSE

Listing Program 5.2


/* * program5.2.cpp * * Created on: Apr 16, 2014 * Author: Abaz_Malik */ #include <iostream> using namespace std; int main() { float nilai; cout<<"Masukan nilai yang didapat : "; cin>>nilai; if (nilai>65) cout<<"LULUS \n"; else cout<<"\nTIDAK LULUS \n"; }

Output Program 5.2 Hasil output dari Program 5.2 adalah sebagai berikut :

Penjelasan Program 5.2 Berikut penjelasan dari Listing Program 5.2 :

1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Float nilai; dugunakan untuk mendeklarasikan bilangan decimal atau pecahan dari nilai. 6. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 7. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 8. If merupakan jika pernyataan benar maka pernyataan pertama yang harus dilaksanakan. 9. Else, jika pernyataan salah maka pernyataan kedua yang dilaksanakan. 10. Return 0; digunakan untuk menutup dan membaca data dari awal.

Contoh Struktur IF bersarang (Nested IF)

Listing Program 5.3


/* * program5.3.cpp * * Created on: Apr 16, 2014 * Author: Abaz_Malik */ #include <iostream> using namespace std; int main() { int kode_hari; cout<<"Menentukan hari \n"; cout<<"1 = SENIN 3 = RABU 5 = JUMAT 7 = MINGGU \n"; cout<<"2 = SELASA 4 = KAMIS 6 = SABTU \n"; cout<<"\nMasukan kode hari (1...7) : "; cin>>kode_hari; switch (kode_hari) {

case 1: cout<<"Hari break; case 2: cout<<"Hari break; case 3: cout<<"Hari break; case 4: cout<<"Hari break; case 5: cout<<"Hari break; case 6: cout<<"Hari break; case 7: cout<<"Hari break; default: cout<<"Kode } }

SENIN";

SELASA";

RABU";

KAMIS";

JUMAT";

SABTU";

MINGGU";

yang anda masukan salah !";

Output Program 5.3 Hasil output dari Program 5.3 adalah sebagai berikut :

Penjelasan Program 5.3 Berikut penjelasan dari Listing Program 5.3 : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
8

2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Int kode, hari merupakan variabel kode, hari yang bertipe data integer. 6. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 7. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 8. Case digunakan karena program mempunyai banyak pernyataan. 9. Return 0; digunakan untuk menutup dan membaca data dari awal.

Contoh Struktur Kondisi SWITCH CASE DEFAULT

Listing Program 5.4


/* * program5.4.cpp * * Created on: Apr 21, 2014 * Author: Abaz_Malik */ #include <iostream> using namespace std; int main() { int pilih,x,y,z; cout<<"-----------------\n"; cout<<" MENU KALKULATOR \n"; cout<<"-----------------\n"; cout<<"1 = PENJUMLAHAN \n"; cout<<"2 = PENGURANGAN \n"; cout<<"3 = KELUAR \n"; cout<<"-----------------\n"; cout<<" Pilihan : "; cin>>pilih; switch (pilih)

{ case 1 : cout<<"\nPENJUMLAHAN"; cout<<"\nz=x+y\n"; cout<<"x = "; cin>>x; cout<<"y = "; cin>>y; cout<<"z = "<<x+y; break; case 2 : cout<<"\nPENGURANGAN"; cout<<"\nz=x-y\n"; cout<<"x = "; cin>>x; cout<<"y = "; cin>>y; cout<<"z = "<<x-y; break; case 3 : cout<<"\nKELUAR ..."; break; default: cout<<"Nomor yang anda masukan salah!"; } }

Output Program 5.4 Hasil output dari Program 5.4 adalah sebagai berikut :

10

Penjelasan Program 5.4 Berikut penjelasan dari Listing Program 5.4 : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Int nilai, x, y, z merupakan variabel nilai, x, y, z yang bertipe data integer. 6. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 7. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 8. Case digunakan karena program mempunyai banyak pernyataan. 9. z=x+y dan z=x-y merupakan rumus penjumlahan dan pengurangan. 10. Return 0; digunakan untuk menutup dan membaca data dari awal.

11

BAB III KESIMPULAN Statement pengendalian digunakan untuk membuat program yang dimata umum nyata. Contonya jika lampu merah maka berhenti, selain itu jalan. Apabila kondisi benar maka harus dilaksanakan pernyataan benar dan jika salah maka harus dilaksanakan salah. Statement pengendalian mempunyai empat struktur kondisi, yaitu struktur kondisi if, struktur kondisi ifelse.., struktur kondisi if bersarang (Nested IF) dan Struktur Kondisi switch case default.

Daftar Pustaka Modul Praktikum Logika & Pemrograman, Disusun oleh Yosef Murya Kusuma Ardhana.ST., M.Kom

12

Anda mungkin juga menyukai