Anda di halaman 1dari 3

Perpustakaan Online Ambon Memanggil

Mari Berlatih Bahasa C++


Victor N. Papilaya
victor_papilaya@daad-alumni.de

Pengantar

Tulisan tentang “Mari Belatih Bahasa C++” adalah seri belajar bahasa pemrograman C++ dari
awal yang ditujukkan untuk teman-teman yang baru belajar pemrograman. Harapannya
adalah dengan mengikuti seri ini, teman-teman akan belajar menggunakan pengetahuan yang
sudah dipelajari di bangku kuliah atau pelajari lewat materi yang disediakan di website
cplusplusindonesia (http://cplusplusindonesia.blogspot.com) untuk menyelesaikan
persoalan mulai dari yang tingkat dasar sampai dengan tingkat lanjut. Dengan berlatih,
mudah-mudahan kemampuan pemrograman teman-teman akan bisa semakin baik.

Contoh Persoalan

Persoalan akan disajikan dalam bentuk gambar, seperti berikut :

atau disajikan dalam bentuk executable file, yang tentunya bebas virus !!. Setelah
melihat gambar atau executable file yang disediakan, cobalah untuk menyelesaikan persoalan
tersebut. Jika telah selesai atau mengalami kendala untuk menyelesaikannya, teman-teman
bisa melihat source code yang tersedia. Mudah-mudahan dengan melihat source code ini
akan memberikan ide baru atau gambaran bagaimana menyelesaikan persoalan yang
diberikan.

Publikasi di : http://ambonmemanggil.blogspot.com, http://cplusplusindonesia.blogspot.com, http://www.scribd.com


Ingat banyak jalan menuju ke Roma, sehingga jika program anda berbeda dengan source
code yang disedikan, tidaklah menjadi soal. Yang penting adalah program bisa dijalankan
seperti yang diharapkan.

Untuk persoalan dari gambar yang disajikan diatas, berikut ini adalah salah satu contoh solusi
yang mungkin. Tidak perlu mengetik ulang source code ini, jika berminat silahkan
mengunjungi website cplusplusindonesia untuk mendownloadnya.

Contoh Penyelesaian

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])


{
//variabel ini akan menampung input dari user
int input;

cout << " ******************************************* " << endl;


cout << " * Author : Victor N. P. * " << endl;
cout << " * Nama Prog : Angka Digital * " << endl;
cout << " * Publish on : * " << endl;
cout << " * http://cplusplusindonesia.blogspot.com * " << endl;
cout << " * Input 0 utk keluar * " << endl;
cout << " ******************************************* " << endl;

cout << endl;;

//looping tiada akhir


for (;;)
{

//minta input
cout << "Masukkan angka (1 / 2 / 0) = " ;

cin >> input;

cout << endl;

//cek input
if (input == 1)
{
cout << "/** " << endl;
cout << " ** " << endl;
cout << " ** " << endl;
cout << " ** " << endl;
cout << "****" << endl;

} else
if (input == 2)
{

Publikasi di : http://ambonmemanggil.blogspot.com, http://cplusplusindonesia.blogspot.com, http://www.scribd.com


cout <<" /****"<< endl;
cout <<" *"<< endl;
cout <<" *"<< endl;
cout <<" *****"<< endl;
cout <<" * "<< endl;
cout <<" ****/"<< endl;
} else
if (input == 0)
{
cout << " Terimakasih Telah Menggunakan Program Ini !!" ;
cout << endl << endl;

//keluar dari loop


break;
} else
{
cout << " Salah Input, input harus 1 / 2 / 0 !!" << endl;
}

cout << endl;

//setelah perintah 'break' dikerjakan


//program akan mengerjakan perintah dibawah ini
system("PAUSE");
return EXIT_SUCCESS;
}

Sebagai informasi, IDE yang dipakai untuk membuat program ini adalah Dev-C++. Informasi
tentang IDE ini terdapat dalam tulisan “Pengenalan Bahasa C++ (Bagian I)”.

Untuk selanjutnya, contoh persoalan dan contoh penyelesaian akan dipublikasikan di website
cplusplusindonesia.

Publikasi di : http://ambonmemanggil.blogspot.com, http://cplusplusindonesia.blogspot.com, http://www.scribd.com

Anda mungkin juga menyukai