100% menganggap dokumen ini bermanfaat (1 suara)
4K tayangan14 halaman

Laporan Tugas Akhir Praktikum C++

Program ini membahas struktur kondisi if..else dan perulangan do-while dalam bahasa C++. Program tersebut menghitung sisa bagi dari dua bilangan yang diinputkan pengguna dan menampilkan hasilnya beserta tawaran untuk mengulangi perhitungan.

Diunggah oleh

indra_ajah
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
4K tayangan14 halaman

Laporan Tugas Akhir Praktikum C++

Program ini membahas struktur kondisi if..else dan perulangan do-while dalam bahasa C++. Program tersebut menghitung sisa bagi dari dua bilangan yang diinputkan pengguna dan menampilkan hasilnya beserta tawaran untuk mengulangi perhitungan.

Diunggah oleh

indra_ajah
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

LAPORAN PRATIKUM

BAHASA PEMROGRAMAN C++

Di susun oleh :

NAMA : INDRA
NPM : 2008-55-201-027
TANGGAL : 31-01-2010

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUSAMUS MERAUKE
2010
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN C++

STRUKTUR KONDISI DAN PERULANGAN


IF...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 INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUSAMUS MERAUKE
2010
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


bahasa C++, bagaimana mendeklarasikan sebuah varibel,menginisialisa varibael

dan mengenal beberapa operator dasar masukan/keluaran.

Pernyataan kondisi :

kondisi

salah
benar
Pernyataan1 Pernyataan2

Gambar 1.1.1 Bentuk if..then..else

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.
Pernyataan1

benar

Ungkapan

salah

akhir

Gambar 1.1.2 Bentuk umum do-while

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

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()

Gambar 2.2.1 Fungsi

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


 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.
LAMPIRAN

3.1 PROGRAM SERTA HASIL OUTPUT

Gambar 3.1.1 Program Yang Dibuat


Gambar 3.1.2 Hasil Output Program

Anda mungkin juga menyukai