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 :
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 :
34 Comment
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..
ndak mudeng
*maaf out Topic ya, salam kenal mas
blognya menarik, saya izin pasang linknya
Thanks
lho, kok salam kenal lagi, bukannya sudah kenal?
gpp, mudeng ga mudeng, silahkan komen, hehehe
Waduuhhh saya baru mau mahirin C++ nih.. nanti bisa sharing ya.. tq
mari sama-sama belajar, saya juga ga mahir2 amat kok..
huahahahaha, ah moso…jadi maluw nich, hoke dech Maaf ajah ya mas
gpplah soalnya dah lama ndak nyapa gituh, *salaman
*salaman
@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.
[…] Pengenalan C++ […]
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++.
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
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.
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….. =
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.
[…] sederhana berikut ini saya posting untuk menanggapi pertanyaan seseorang disini, semoga bisa membantu. #include<iostream.h> #include<conio.h> #include<iomanip.h> […]
makasieh banyak ya pak atas bantuannya
=)
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..
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…
#bella
terima kasih kembali
#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
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…
[…] pertanyaan vitta disini, yaitu program C++ untuk mencari modus (nilai yang paling sering muncul), berikut ini saya berikan […]
#vitta
silahkan lihat disini, untuk standar deviasinya, belum bisa saya bantu karena rumusnya kurang jelas.
[…] Pengenalan C++ […]
pak sy mau nanya ttng membedakan mencari rms ascending dgn descending (sorting), jk d lakukan d visual basic,,,,,,,,, ?
#Rubianti
konsep/logikanya sih sama saja, mungkin beda sintak aja..
wiiiirrrrrrrrrrrrrr…….
ken materi baang anak2 SMK X TIK 1 & X TIK 2???
hwuahuahahua, adi mai metakon?
mani gen ketemu dikantin
[…] Pengenalan C++ […]
[…] Pengenalan C++ […]
[…] Pengenalan C++ […]
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.
Keren euy…salam kenal yah..tnx ilmunya
salam kenal kembali
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
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.
[…] 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> […]
[…] hehehehe. Selanjutnya adalah saya lanjutkan lagi menulis materi kuliah Algoritma dengan judul Pengenalan C++ dan Elemen Dasar C++ yang saya ajarkan di Stikom […]
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