i’m unique
Pengenalan C++
{ C++ } { }
19
November
2007

Contoh Program C++

//prog2_1.cpp
#include <iostream.h>

void main()
{
cout<<”Hai. Selamat belajar C++”;
}

Program diatas dapat disimpan dengan nama “prog2_1.cpp”.

Fungsi main()

Program C++ tidak dapat dipisahkan dari fungsi karena 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++. main adalah nama judul fungsi. Dimulai dari tanda { sampai dengan } disebut tubuh fungsi, atau semua yang terletak didalam tanda {} disebut blok. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Kata void yang mendahului main() dipakai untuk menyatakan bahwa fungsi ini tidak mempunyai nilai balik (return value). Di dalam tanda {} bisa terkandung sejumlah unit yang disebut pernyataan (statement).

Pernyataan

Pada baris :

cout<<”Hai. Selamat belajar C++”;

Baris tersebut merupakan sebuah pernyataan yang digunakan untuk menampilkan tulisan yang terletak pada sepasang tanda petik ganda ke layar. Tulisan yang terletak pada sepasang tanda petik ganda disebut string. Setiap pernyataan harus diakhiri dengan tanda titik koma (;).

Mengenal cout

Pengenal cout merupakan sebuah obyek yang disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya layar). Tanda << merupakan operator yang disebut operator “penyisipan / peletakan”. cout<<”Hai. Selamat belajar C++”; Operator ini mengarahkan operand (data) yang di sebelah kanannya ke obyek yang dikirinya. Pada contoh diatas, string “Hai. Selamat belajar C++” diarahkan ke cout yang memberikan hasil berupa tampilan string tersebut ke layar.

#include <iostream.h>

Baris tersebut bukanlah sebuah pernyataan, itulah sebabnya tidak diakhiri dengan tanda titik koma. Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan file lain (iostream.h) saat program dikompilasi. File-file berakhiran .h disebut file header, yaitu file-file yang berisi berbagai deklarasi seperti fungsi, variabel, dll.
Pada contoh, file iostream.h perlu disertakan pada program yang melibatkan obyek cout. Karena file iostream.h berisi deklarasi yang diperlukan oleh cout dan berbagai obyek yang berhubungan dengan masukan dan keluaran pada stream.

clrscr()

Pernyataan clrscr() digunakan untuk membersihkan layar. Jika menggunakan pernyataan tersebut, maka baris berikut perlu disertakan.
#include <conio.h>

//prog2_2.cpp
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
cout<<”Hai. Selamat belajar C++”;
}

Gaya Penulisan Program

C++ memberikan keleluasaan kepada pemrogram untuk dalam menuliskan bentuk atau gaya program.
//prog2_3.cpp

#include <iostream.h>
#include <conio.h>

void main(){clrscr(); cout<<”Hai. Selamat belajar C++”;}

Komentar

Komentar merupakan bagian penting dalam suatu program. Komentar dapat berupa :

  • Tujuan / fungsi program
  • Saat program dibuat atau direvisi
  • Keterangan-keterangan lain tentang kegunaan sejumlah pernyataan dalam program.

Pada C++ komentar diawali dengan dua tanda garis miring (//). Ini digunakan untuk komentar pada satu baris. Selain itu, komentar dapat juga diawali dengan tanda /* dan diakhiri dengan tanda */. Ini digunakan untuk komentar yang terdiri dari beberapa baris.

//contoh komentar
//ini adalah komentar

/* ini merupakan contoh komentar
yang bisa digunakan untuk beberapa baris
ini akhir komentar */

Sumber : Pemrograman C++, Abdul Kadir, Penerbit Andi

Materi ini telah saya gunakan untuk mengajar di Stikom Bali untuk mata kuliah Algoritma dan Struktur Data I. Kalau ada yang ingin download dalam format Power Point, silahkan ambil disini.

Artikel Terkait :

Related Posts

34 Comment

iPOENK
November 19th, 2007 at 2:32 pm

Wah dulu pernah belajar c++ , dan Compilernya menggunakan Microsoft Visual Studio. Tapi sekarang udah lupa, benar memang kata pak wira dulu ” Kalo bahasa pemrograman nggak pernah di latih atau di praktekkan terus, maka cepat atau lambat akan hilang “… terbukti pak…. Nah sekarang saya lagi getolnya belajar java nih pak, karena emang dapat kuliah pemrograman java. Sedikit mirip2 pak….. iya sih katanya java itu diilhami dari bahasa c++ . Emang pak wira ngajar C++ ya sekarang …..??

iya, ketemu sama bahasa C++ lagi nih. Saya malah ga tau sama sekali tentang java.. :D

liezmaya
November 25th, 2007 at 9:30 pm

ndak mudeng :D

*maaf out Topic ya, salam kenal mas :) blognya menarik, saya izin pasang linknya :P

Thanks

lho, kok salam kenal lagi, bukannya sudah kenal?
gpp, mudeng ga mudeng, silahkan komen, hehehe

AdityaWirawan
November 26th, 2007 at 4:12 am

Waduuhhh saya baru mau mahirin C++ nih.. nanti bisa sharing ya.. tq

mari sama-sama belajar, saya juga ga mahir2 amat kok..

liezmaya
November 26th, 2007 at 4:38 am

huahahahaha, ah moso…jadi maluw nich, hoke dech Maaf ajah ya mas :D

gpplah soalnya dah lama ndak nyapa gituh, *salaman

*salaman

Kaka
November 26th, 2007 at 9:59 am

@Wira

Sebenarnya apa sech beda antara C dengan C plus plus, trus.. trus lebih praktis mana?

C++ merupakan pengembangan dari C, secara teknis/detil-nya saya kurang tahu karena saya belum pernah pakai C.

Lebih praktis yang mana? Mungkin itu relatif, sejujurnya, saya belajar/mengajar C++ hanya untuk melatih algoritma dan pemrograman, kalau untuk aplikasinya, saya lebih ke VB dan PHP. Demikian.

Elemen Dasar C++ : wirautama.net
December 11th, 2007 at 10:14 pm

[…] Pengenalan C++ […]

saflis
December 14th, 2007 at 2:26 am

hmmm

Pendekatan belajar seperti ini jika dimasukkan ke kelas seharusnya cuma satu kali pertemuan dan sisanya lebih pada usaha mahasiswa mengenali strukturnya… lucunya hampir satu semester cuma mengenali dasar2 sintaks…

Latihan dan latihan itu kuncinya…

tentang C++ adalah turunan C+ adalah benar.. tetapi sudah berbeda.. pada awalnya Bjourne menulis C++ dengan nama bahasa c dengan objek, noh objek ini kekuatan C++, meski ada mirip2nya dengan struct, tetapi kekuatan polymorph, abstract,dll ini yg menjadi kelebihan C++ dan tidak akan dimengerti dan didapat dengan membaca,, hanya didapat dengan latihan dan latihan..

thanks

Terima kasih banyak tambahannya. Sebenarnya saya mengajarkan ini dalam mata kuliah Algoritma, menurut saya idealnya yang harus dimengerti adalah algoritma dulu, baru kemudian implementasi ke dalam Bahasa Pemrograman.

Jadi saya harap mahasiswa bisa lebih fokus ke algoritma dulu sebelum ke C++.

IWIEX
IWIEX
December 27th, 2007 at 12:47 am

HALLO….
LAM KENAL!!

AKU BINGUNG?! MO BUAT KELUAR DI C++ :

ANAK AYAM TURUN 5, MATI ASATU TINGGAL 4
ANAK AYAM TURUN 4, MATI ASATU TINGGAL 3
ANAK AYAM TURUN 3, MATI ASATU TINGGAL 2
ANAK AYAM TURUN 2, MATI ASATU TINGGAL 1
ANAK AYAM TURUN 1, MATI ASATU TINGGAL 0.

Terimakasih.

saya nggak ngerti maksudnya, coba kirim ke email saya ya, wirautama06[at]yahoo.com

angga
January 7th, 2008 at 2:37 am

saya mau tanya apa kelebihan yang mendasar antara c++ dengan bahasa c lainnya
seperti c# c dan objectiv c?
thanks

Dari literatur yang saya baca, perbedaan mendasarnya adalah bahasa C++ mendukung pemrograman yang berorientasi objek (PBO) atau OOP / Object Oriented Programming. Selengkapnya baca disini.

bella
bella
January 11th, 2008 at 11:46 am

sebelumnya salam knaL…

sy dpt mata kul algo…
truz tiap mggu selalu dpt tugaz…
sering bgt kbingungan…
tugazna susah” tmen” ajah bnyak yg g ngerti…cz dosennya Xprezz bget kl ngasih materi…(mf jd curhat hehehe)

tLg dunk bntu sy bwt Lbih ngerti tt algo&pmrograman ARRAY,POINTER,SORTING, dll

salam kenal kembali, saya bantu sebisanya

PLEASE….. =

bella
bella
January 11th, 2008 at 11:56 am

pak..
bgaimana mmbuat source code untuk keluaran C++ :

jumlah data =4 (diisi oleh user)
data_1=10(diisi user)
data_2=7 (diisi oleh user)
data_3=3 (diisi oleh user)
data_4=8 (diisi oleh user)
sorting(ascending/descending)?
(bila diisi A, maka hasilnya:)
3 7 8 10
(bila diisi D,maka hasilnya :)
10 8 7 3

tlg batuannya ya pak…

Jawabannya sudah saya posting disini, dan juga sudah saya kirim ke email kamu. Kalau kurang mengerti, silahkan pelajari dulu logikanya, selamat belajar.

Sorting (Pengurutan Data) : wirautama.net
January 11th, 2008 at 7:51 pm

[…] sederhana berikut ini saya posting untuk menanggapi pertanyaan seseorang disini, semoga bisa membantu. #include<iostream.h> #include<conio.h> #include<iomanip.h> […]

bella
bella
January 12th, 2008 at 2:48 am

makasieh banyak ya pak atas bantuannya
=)

echa
echa
January 12th, 2008 at 2:53 am

salam kenal ya pak..
pak,br mau belajar c++,tapi br awalny aja kok udah bikin bingung ya??gmn ya byar gampang melajarinnya??

oy pak,kalo untuk mencari modus dan standar deviasi dengan inputan dari user itu gimana ya??
logikanya aja saya gak dapet,apalagi buat programnya..

mmm,oy pak,IDE dari sorting itu gimana sih??
di balas ya pak..
thanks..

vitta
vitta
January 12th, 2008 at 3:01 am

salam kenal pak….

saya vitta,
pak saat ini saya sedang belajar c++,tp saya kurang faham cara mempelajarinnya.
setiap pertemuan dosen selalu ksh tugas,,
please bantu saya ya pak,biar saya mengerti.

saat ini saya sedang ada tugas membuat fungsi statistik menghitung modus & standar deviasi..
please bantu yah pak…

wira
January 12th, 2008 at 10:36 am

#bella
terima kasih kembali :-)

Wira
January 12th, 2008 at 10:46 am

#echa, #vitta

Menurut saya, sebelum mempelajari C++ atau bahasa pemrograman lainnya, sebaiknya kmu sudah mengerti ALGORITMA.

Untuk belajar C++, bisa dari buku ataupun tutorial dari internet. Untuk bukunya, saya sarankan buku : Pemrograman C++, Abdul Kadir, Penerbit Andi. Ditambah dengan belajar dari dosen dan teman. Tapi satu hal yang perlu diingat, untuk bisa Algoritma dan Pemrograman kmu harus belajar dan MENCOBA langsung, tidak bisa dengan teori saja.

IDE dari sorting? saya tidak mengerti maksud kmu. Untuk menghitung modus dan standar deviasi, kmu harus jelaskan dulu rumus (logikanya) pada saya, baru saya bisa bantu.

Terima kasih, selamat belajar :-)

vitta
vitta
January 13th, 2008 at 12:43 am

Maaf pak maksud pertanyaan saya yang kemarin,
saya harus mencari modus (nilai yag sering muncul & standar deviasi),
rumus dari standart deviasiNya,
sd=√n (x1-x uperline)2
∑
i=1
__________________
n-1

Tolong bantuanNya yah pak,,
Terima kasih…

Program C++ Mencari Modus : wirautama.net
January 13th, 2008 at 9:32 pm

[…] pertanyaan vitta disini, yaitu program C++ untuk mencari modus (nilai yang paling sering muncul), berikut ini saya berikan […]

Wira
January 13th, 2008 at 9:36 pm

#vitta
silahkan lihat disini, untuk standar deviasinya, belum bisa saya bantu karena rumusnya kurang jelas.

Operasi Dasar Masukan Dan Keluaran : wirautama.net
January 31st, 2008 at 10:58 am

[…] Pengenalan C++ […]

Rubianti
February 19th, 2008 at 2:15 am

pak sy mau nanya ttng membedakan mencari rms ascending dgn descending (sorting), jk d lakukan d visual basic,,,,,,,,, ?

Wira
February 19th, 2008 at 8:46 am

#Rubianti
konsep/logikanya sih sama saja, mungkin beda sintak aja..

yoby
March 14th, 2008 at 8:48 pm

wiiiirrrrrrrrrrrrrr…….
ken materi baang anak2 SMK X TIK 1 & X TIK 2???

hwuahuahahua, adi mai metakon? :P

mani gen ketemu dikantin :-)

wirautama.net &raquo; Blog Archive &raquo; Fungsi
March 30th, 2008 at 11:50 pm

[…] Pengenalan C++ […]

wirautama.net &raquo; Blog Archive &raquo; Pernyatan Dasar
April 2nd, 2008 at 10:53 pm

[…] Pengenalan C++ […]

wirautama.net &raquo; Blog Archive &raquo; Operator Dan Ungkapan
April 3rd, 2008 at 2:00 am

[…] Pengenalan C++ […]

ikhwani
April 16th, 2008 at 9:07 pm

bagaimana membuat pemograman dengan rumus ini
x12= -b+- akar b kuadrat-4.a.c/2a…klo dalam bahasa pemograman c++ gmn caranya menyelesaikan…terima kasih atas bantuannya

Sebaiknya kerjakan secara bertahap aja, misalnya b dikali minus 1 dulu, kemudian kerjakan yang didalam akar kuadrat, dan seterusnya. Untuk fungsi kuadrat dan akar kuadrat, silahkan lihat di buku “Pemrograman C++, Abdul Kadir, Penerbit Andi”, jangan lupa isikan fungsi header-nya. Demikian, semoga bisa membantu.

I Nyoman Martin Adiputra
April 30th, 2008 at 1:54 am

Keren euy…salam kenal yah..tnx ilmunya

salam kenal kembali

Chika
Chika
July 9th, 2008 at 10:38 pm

Salam kenal Pak………..
Pak blognya keren bgt, isinya cukup membantu saya untuk memahami C++.
tapi saat ini saya adalah masalah, saya diberi tugas untuk membuat program PBO/OOP dengan C++. yang jadi masalahnya saya kurang bisa untuk implementasinya, kalo untuk teorinya aja saya uda dong alias paham. tolong bantuannya donk pak untuk dibikinin source codenya…….. :)
makasih banyak pak………

untuk materi OOP/PBO memang belum sempat saya posting dan belum sempat buat karena kendala waktu, kalau mau, kirim aja soal atau permasalahannya ke saya, kalau saya bisa dan ada waktu pasti saya bantu :-)

agus
agus
October 5th, 2008 at 11:15 pm

Salam Kenal Pak, saya mau tanya sedikit..

Bagaimana membuat program sperti berikut

Nama:
Alamat:
Bulan lahir:
Tahun Lahir:

inputnya itu di buat sendiri,pak.
kalau dalam bahasa pemograman c++ gmn caranya menyelesaikan…terima kasih atas bantuannya

Please check here.

wirautama.net &raquo; Blog Archive &raquo; Member Function : getline()
October 9th, 2008 at 11:02 pm

[…] Here is another that i get from Agus about C++ program. The question is look simple, but to make this program using C++, we need to know about member function that called getline. For more information about this function, please try to find using Google or directly open this site. And this is the example program that using getline() function on C++ and also the answer for Agus. #include <iostream.h> #include <conio.h> […]

Iseng &laquo; Blog Mirror
November 5th, 2008 at 1:00 am

[…] hehehehe. Selanjutnya adalah saya lanjutkan lagi menulis materi kuliah Algoritma dengan judul Pengenalan C++ dan Elemen Dasar C++ yang saya ajarkan di Stikom […]

Nanang
Nanang
November 23rd, 2008 at 1:42 am

Salam Kenal….
Pak mau tanya gimana fungsi untuk cara mencari nilai std dari kumpulan data array yang di inputkan user tolong ya pak bantuannya…

Leave a Reply