laporan tugas akhir praktikum c++
TRANSCRIPT
LAPORAN PRATIKUM
BAHASA PEMROGRAMAN C++
Di susun oleh :
NAMA : INDRA
NPM : 2008-55-201-027
TANGGAL : 31-01-2010
PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNIK
UNIVERSITAS MUSAMUS MERAUKE2010
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN C++
STRUKTUR KONDISI DAN PERULANGANIF...THEN..ELSE
Hari & Tanggal Percobaan : Minggu, 14 November 2010
Nama Asisten Dosen : Mega Dini Ari
Di susun oleh :
Nama : Indra
NPM : 2008-55-201-027
Praktikum ke : IV (Empat)
PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNIK
UNIVERSITAS MUSAMUS MERAUKE2010
PENDAHULUAN
1.1 LATAR BELAKANG
Sejak dirancangnya pada tahun 1970-an hingga sekarang, C merupakan
bahasa yang paling populer di dunia pemrograman. Beberapa faktor yang
mendukung kepopuleran C ini antara lain adalah:
1) Tersedianya fasilitas pemrograman yang cukup lengkap untuk
membangun berbagai aplikasi, antara lain: jenis data (pointer, structure,
dan string), operator dan struktur kendali, serta fungsi-fungsi pustaka
standar yang dapat digunakan untuk kegunaan input/output, alokasi tempat
penyimpanan, mengolah string, dan lain-lain.
2) Program-program yang ditulis dalam bahasa C adalah efisien karena
bahasanya yang ringkas dan jenis data serta operatornya sangat dekat
berkaitan dengan operasi-operasi yang disediakan langsung oleh sebagian
besar komputer. Dengan perkataan lain, perbedaan semantic antara C dan
perangkat keras computer adalah sangat kecil.
3) Program C umumnya sangat portabel di antara berbagai sistem komputasi
sehingga untuk memindahkan aplikasi dari computer dan system operasi
yang satu ke sistem yang lain relatif mudah.
Keringkasan bahasa dan longgarnya batasan-batasan yang diberikan
dalam menyusun program, membuat bahasa ini lebih mudah digunakan dan lebih
efektif dalam menyelesaikan berbagai permasalahan dibandingkan dengan bahasa-
bahasa pemrograman lain. Dalam menyusun sebuah program C, seorang
pemrogram diberikan keleluasaan penuh dalam mengimplementasikan konsep
bahasa pemrograman ini kedalam bentuk instruksi-instruksi program. Selain itu,
seorang pemrogram juga diberikan tanggung jawab dan kendali penuh terhadap
program yang dibuatnya. Hematnya ekspresi yang digunakan dalam program C
juga merupakan kelebihan bahasa ini, karena akan mengurangi jumlah kode
program yang dituliskan. Akan tetapi di lain pihak, kehematan ekspresi ini dapat
pula membuat program yang disusun menjadi lebih sulit dibaca dan kesalahan
program menjadi lebih sulit ditemukan.
C merupakan bahasa komputer yang sangat singkat. Namanya tidak
memiliki kepanjangan apapun. Bahasa ini diciptakan oleh Dennis Ritchie sekitar
tahun 1972. Hingga kini bahasa ini masih popular dan penggunaannya tersebar di
pelbagai platform dari Windows hingga Linux dari PC hingga mainframe. C++
adalah bahasa yang relatif baru jika dibandingkan dengan C. Bahasa C++
diciptakan oleh Bjarne Stroustrop sekitar tahun 1982. Bahasa C++ merupakan
pengembangan dari Bahasa C dan mendukung pemrograman berorientasi obyek.
Dengan menggunakan C++, kita masih dapat menulis program C.
Pada kesempatan ini penulis akan mencoba membuat progran. Pada
praktikum-praktikum sebelumnya, kita sudah mempelajari tipe-tipe data dalam
kondisi
Pernyataan1 Pernyataan2
salah
benar
bahasa C++, bagaimana mendeklarasikan sebuah varibel,menginisialisa varibael
dan mengenal beberapa operator dasar masukan/keluaran.
Pernyataan kondisi :
Kondisi if..then..else digunakan untuk menentukan pengambilan
keputusan. Pada alur bentuk di atas dijelaskan bahwa bila proses yang diseleksi
terpenuhi atau bernilai benar, maka program akan mengeksekusi pernyataan 1
namun jika ungkapan tersebut bernilai salah maka pernyataan 2 yang akan
dieksekusi.
Gambar 1.1.1 Bentuk if..then..else
Ungkapan
Pernyataan1
Perulangan do-while Pada dasarnya sama saja dengan struktur while,
hanya saja pada proses perulangan dengan while, seleksi berada di while yang
letaknya di atas sementara pada perulangan do....while, seleksi while berada di
bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.
1.2 RUMUSAN DAN BATASAN MASALAH
Membahas serta menerapkan pernyataan if...then..else dan perulangan do-
while pada program yang akan di buat.
Bagaimana alur program yang menggunakan pernyataan if...then..else dan
perulangan do-while dan memecahkan masalah yang diberikan.
PEMBAHASAN
Gambar 1.1.2 Bentuk umum do-while
salah
akhir
benar
Suatu program C ditulis dari beberapa elemen yaitu :
o Pernyataan
o Blok pernyataan
o Blok fungsi
Suatu pernyataan adalah satu atau beberapa ekspresi yang diakhiri
dengan tanda titik koma (;).
Blok pernyataan adalah terdiri satu atau beberapa pernyataan yang
diawali dengan tanda { dan diakhiri dengan tanda }. Blok pernyataan selalu
diawali dengan suatu instruksi.
Blok fungsi terdiri dari satu atau beberapa pernyataan yang dirancang
untuk melakukan proses tertentu. Blok fungsi dimulai dengan nama fungsinya()
dan tanda { dan diakhiri dengan tanda }.
2.1.PROSES DAN PEMBAHASAN
Program yang akan di buat hanya akan menjelaskan bagaimana cara kita
mendapatkan nilai sisa bagi. Dengan ketentuan :
Input : bilangan yang dipilih dan bilangan pembagi
Proses : sisa bagi = bilangan yang dipilih % bilangan pembagi
Output : jika sisa bagi = 0, maka akan ditampilan sisa
pembagian TIDAK ADA, sedangkan jika sisa bagi ada,
maka akan ditampilan sisa pembagian tersebut.
Dalam bentuk perulangan tersebut kita masukkan ungkapan kondisi.
Yang menyatakan bahwa jika nilai sisa=0, maka Sisa Bagi Tidak Ada.
sedangkan jika sisa bagi ada, maka akan ditampilan sisa pembagian tersebut.
selanjutnya jika kita ingin mengulang kembali proses tersebut, maka kita cukup
mengisi pilihan yang telah disediakan pada program tersebut.
2.2 ALUR DAN LOGIKA PROGRAM
File header yang digunakan yaitu :
Perintah #include merupakan direktif praprosesor yang
menginstruksikan kompiler C untuk membaca isi dari sebuah
file/menyertakan/icluding perintah di dalam file .H tersebut.
#include<iostream.h> /*obyek cout*/
Merupakan file program yang mengandung deklarasi kelaskelas yang
diperlukan oleh objek cout. File-file dengan ekstensi .H yang berisi
deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file
header.
#include<ctype.h> /*obyek toupper*/
Pernyataan ini dipakai jika dalam program ada instruksi makro
misalkan tolower(), toupper() dll.
Main()
Program C++ memang tidak pernah lepas dari fungsi. Sebab fungsi
adalah salah satu dasar penyusun blok pada C++. Sebuah program C++
minimal mengandung sebuah fungsi, yaitu fungsi main(). Fungsi ini
menjadi awal dan akhir eksekusi program C++.
Type data int berfungsi untuk variabel nomer, bagi dan sisa (type data
bulat)
Type data char berfungsi untuk variabel chrPilhan (type data karakter)
Pada saat jalankan, Program akan menampilkan pernyataan Masukkan
Suatu Bilangan :
Setelah memasukan angka, program akan menampilkan lagi pernyataan
Masukkan Bilangan Pembagi [2/3/4/5]:
Kita masukan bilangan/angka sebagai bilangan/angka pembagi dan nilai
tersebut akan ditampung oleh variabel bagi
Gambar 2.2.1 Fungsi
Program akan menampilkan hasil Bilangan Yang Dipilih : dan nilai
dari variabel nomer
Program akan menampilkan pernyataan Bilangan Pembagi : dan hasil
nilai dari variabel bagi
Setelah program menghasilkan nilai dari sisa bagi, maka jika nilai
tersebut adalah nol, program akan menampilkan pernyataan Sisa Bagi : Tidak
Ada
Namun jika nilai dari sisa bagimasih ada dan bukan nol, maka program
akan menampilkan pernyataan Sisa Bagi : (nilai sisa bagi).
Selanjutnya program akan menampilkan pernyataan Apakah Anda
Ingin Meneruskan? [Y/N]
Jika kita menjawab (Y)=Ya atau (T)=Tidak
Program akan memprosesdata yang di masukkan,
Jika karakter yang dumasukkan adalah Y maka program akan
memproses/mengulangi kembali pada proses awal
Namun jika karakter yang dumasukkan adalah T maka program akan
berakhir/berhenti.
PENGAMATAN DAN ANALISA
Dari pembuatan serta menganalisa hasil program tersebut, dapat
disimpulkan bahwa :
Operator cout digunakan untuk menampilkan hasil keluran/outpout
Operator cin digunakan untuk memasukkan sebuah data
Operator % digunakan untuk menampilkan sisa pembagian (modulus)
Program akan mengulang kembali jika kita ingin melakukan proses
program lagi.