RSS

Sabtu, 30 April 2011

tugas pendidikan kewarganegaraan #3

KETAHANAN NASIONAL

Pengertian

Ketahanan nasional dapat diartikan sebagai pedoman untuk meningkatkan keuletan dan ketangguhan bangsa yang mengandung kemampuan mengembangkan kekuatan nasional dengan pendekatan kesejahteraan dan keamanan.




Adapun ketahanan nasional terbagi dalam beberapa aspek, diantaranya :

  1. Aspek ekonomi : Berisi ketahanan suatu negara dalam mempertahankan kehidupan perekonomian bangsanya sesuai dengan undang - undang yang berlaku.
  2. Aspek sosial dan budaya : Berisi ketahanan suatu negara dalam mempertahankan segala aspek sosial dan budayanya. contoh seperti Indonesia yang mempertahankan kebudayaan batik dari Malaysia.
  3. Aspek pertahanan dan keamanan : Ketahanan suatu negara dalam menghadapi dan mengatasi segala tantangan dan hambatan yang datang dari luar maupun dari dalam yang secara langsung maupun tidak langsung membahayakan identitas, integritas, dan kelangsungan hidup bangsa dan negara Kesatuan Republik Indonesia.
Bukan tidak mungkin akan banyak sekali ancaman - ancaman yang dapat melemahkan ketahanan suatu bangsa, antara lain :

  1. ancaman dari dalam negeri, berupa : pemberontakan yang terbentuk dari masyarakat Indonesia sendiri bisa sebagai bentuk protes, radikal dan lain - lain.
  2. ancaman dari luar negeri, berupa : infiltrasi, subversi dan intervensi dari kekuatan kolonialisme yang diancam dari pihak luar negeri.
Untuk itu demi terciptanya ketahanan nasional suatu bangsa, diperlukan penyelarasan hak dan kewajiban masyarakat.

the prince

this is the Prince :)

 

handsome? of course!

: D

but,,

I seem to be too much fantasy


:D :D 

Sabtu, 09 April 2011

curhat mulu gue :'(

dia tau ga yaaaaa GW UDAH SAYANG SAMA DIA :'(

gw selalu seneng klo deket dia, tapi dia? biasaaaaaa banget :(
gw selalu nyempetin buat sms dia,entah itu dalam hal apa,,tapi dia?boro-boro,,pas gw sakit 3 minggu aja sms gitu doang,,itupun gw yang sms duluan :'(
gw selalu nemenin dia OL walaupun gw kadang suka bete banget-bangetan,,tapi dia? dia ga pernah mau nemenin gw ke tempat2 yang sekedar cuma pengen gw datengin :'(


mungkin sama temen2 ceweknya dia yang satu dunia sama dia itu lebih menyenangkan dibanding harus sama gw yang ngebosenin :'(

gimana TUHAN?? aku terlalu berlebihan yaaaa,,terlalu care sama orang yang blm jadi pacar aku,,malah gatau bakal jadi pacar atau ga??...

awalnya,, aku pikir bisa suka doang sama dia,, tapi sekarang ?
aku sayang sama dia TUHAN . . . :(

:))

sampai saat ini rasaku bertahan di sini
rasa yang tak akan hilang oleh waktu
* kau tidak di sini, akupun tiada di hatimu
jiwaku ikut menghilang bersamamu

tak terkira di sampingmu
adalah hal terindah yang pernah ku inginkan
tak terkira di pelukmu
adalah hal terindah yang pernah ku rasakan



melukiskan segenap keindahan dirimu
hanya kau yang aku mau, kamu kamu



tak terkira milikimu
adalah hal terindah yang pernah ku dambakan
tak terkira dekapanmu
adalah hal terindah yang pernah ku dapatkan

takkan rela melepasmu
walau di hadapanmu ku kan terus menangis bahagia

Minggu, 03 April 2011

apa ini ?


dia pernah ada, tapi sperti tak pernah ada
dia pernah sangat dekat, tapi seolah hilang tak berbekas :)


-ATN-


TUHAN, aku terakhir suka sama cowok yaa sama dia ;)
TUHAN ,aku sekarang udah bisa loh suka sama cowok lagi :) makasih TUHAN . .
tapi TUHAN? apa kesempatan aku buat ketemu dia ga pernah ada lagi ?
aku janji TUHAN kalaupun ketemu ga akan ada perasaan apa apa lagi . karena sekarang aku udah suka banget sama ANDI TRIYADI , walaupun akunya masih digantung ! ;(
kumohon TUHAN , beri aku second chance :)
aku cuma pengen liat dia sekarang seperti apa?
aku cuma pengen ketemu setelah hampir 3 tahun ga pernah ketemu
aku cuma pengen mengingat SEDIKIT saja memory tentang dia yang pernah jadi "sahabat terdekat" aku , yah kita "SAHABAT"

aku janji TUHAN ga akan merubah sejarah :)
aku ikhlas sepenuh hati dia menikah sama pacar pertamanya (klo nikahhh)
aku juga ga pernah mau merubah sejarah "aku kenal sama andi"
aku ga akan merubah semua itu,,

TUHAN, mungkin dia ga pernah tau , dia buat aku "lebih dari teman" (DULU)
aku salah yah klo aku cuma pengen dia tau? ga ngarep lebih TUHAN . .
toh aku udah sangat bahagia disini :)

mungkin aku cuma ingin "memenangkan perasaan aku di masa lalu".
ga lebih TUHAN . .

tapi TUHAN,, gapapa klo kesempatan buat ketemu emang udah ga ada lagi . .
toh, dia emang ditakdirin jadi masa terindah aku di SMA
teman ter special di XII IPS 5
ya, hanya itu :)

sekarang TUHAN, aku mohon . . . aku mau lebih dari teman sama andi . .
bisa ga TUHAN ? :'(

maaf TUHAN aku meminta banyak hal . .
maaf TUHAN aku mengingat yang seharusnya tak perlu lagi diingat :)

semoga kita sama-sama bahagia :)
di kisah yang ga pernah selesai -ATN-

nb: TUHAN,, ternyata dia sama andi laki-laki berzodiak sama :(
tapi tolong TUHAN,, jangan akhiri kisah aku dan andi dengan cara yang sama seperti dia .
aku mohon TUHAN :'(

taurus lagi ah~

Sifat Karakter Cowok Zodiak Taurus

SIFAT DAN KARAKTER PRIA/ COWOK TAURUS.
Cowok taurus mempunyai sifat yang serba sederhana. Taurus pada umumnya berfisik tinggi, kuat dengan badan yang sehat. Tubuhnya cukup lurus, sruktur wajah cenderung kuat dan persegi. Matanya bersinar dengan kehidupan. Bahkan ketika ia sedang jatuh cinta, ia tetap menjadi seekor burung lepas. Ibarat sebutir pasir di telapak tangan anda, semakin anda ingin memegangnya, semakin mudah ia lepas. Jika anda bertahan dan mempertahankannya, maka ia akan tinggal dan menetap. Jangan membuat aturan buat cowok taurus, karena ia akan segera meninggalkan anda.

Ketika anda bersama dengan dia, ia hanya akan memikirkan anda. Tetapi satu jam kemudian ia akan mengubah pikirannya. Ia sangat sabar terhadap orang lain, tetapi tidak sabar dengan dirinya. Dunianya selalu berputar, dan hal itu tidak akan berhenti hanya karena dia mencintai anda. Jika Ia jengkel, dia akan segera menunjukkannya. Jika ada yang salah, ia akan menyalahkan kelengahannya dan tidak menyalahkan orang lain.

Cowok taurus sangat cool, pengertian, mampu bekerja baik, dan sangat artistik. Cowok taurus dapat menjadi seorang artis. Jiwa bebas yang suka bertualang, tetapi ketika ingin sendirian, jangan sentuh dia, biarkan dia sendirian.

Jujur dan tulus menghadapi teman-temannya. Tidak suka berbohong, maka Dia tidak akan berbohong kepada anda. Jika ia merasa butuh berbohong, ia akan berusaha mengatakannya dengan cara lain, atau berusaha tidak mengatakan apapun kepada anda. Jika ia harus terpaksa berbohong, maka anda tidak akan dapat membedakan apakah ia sedang berbohong atau tidak. Ia dapat menyimpan rahasia dengan baik, maka anda akan sngat sulit mengetahui bahwa sebenarnya ia kesepian. Jika anda mengingini tipe orang seperti ini, anda haruslah menjadi orang yang menarik. Ia harus ingin tahu mengenai anda. Neraka baginya adalah "Tidak ada kebebasan", maka jika ia menikahi anda, hal itu adalah keputusan paling berat dalam hidupnya. Selalu berusaha menarik, maka dia akan betah disisi anda.

masih tentang taurus

Bintang Taurus itu memiliki tanda feminim dan mempunyai kesabaran yang tinggi (namun jika sekali marah maka sulit menghentikannya).

Dalam bubungan, Mereka memiliki kepribadian yang bisa dipercaya, dan mudah jatuh cinta. Akan menjadi seorang suami dan istri yang setia (cinta mereka bukan hanya sekedar cinta monyet). Dan bukan hanya terhadap pasangannya, bintang taurus juga begitu mencintai anak-anaknya.


Walaupun juga kadang pemilik ramalan bintang taurus ini bisa jadi sangat pencemburu sekali. Seoarang yang mempunyai bintang ini juga selalu menjadi teman yang setia.

Dalam kehidupan dan karis, Memiliki kemampuan untuk menghadapi segala kesulitan. Selalu mengetahui apa yang diinginkan dalam hidup ini dan bekerja keras dalam mencapainya. Sayangnya meraka juga memiliki sifat malas yang luar biasa juga.

Konon dalam ramalan bintang taurus, mereka memiliki jiwa seni. Dan terkadang bercampur dengan pekerjaannya artinya hubungan perkejaan berhubungan dengan seni. Pantang menyerah,  selalu berusaha sedikit demi sedikit untuk sukses dalam karirnya. Jadi hampir sebagian besar pemilik ramalan bintang ini akan jadi orang sukses.

Namun sayangnya seperti yang dijelaskan sebelumnya karena sifat malas ditambah sifat pemurung dan tidak berani mengambil resiko akan menjadi sebuah hambatan yang dapat memperlambat kesuksesannya.

tentang taurus


Wanita yang bisanya cukup langsing. Wanita Taurus umumnya lucu dan
menyenangkan, dengan struktur wajah persegi, dan tulang pipi tinggi. Matanya yang bundar memancarkan sinar kecerdasan dan keingintahuan. Anda tidak akan banyak melihat wajah bundar di kalangan kaum wanitaTaurus, dan umumnya mereka memiliki garis wajah yang kuat.

Wanita Taurus adalah orang yang selalu berubah. Jika dia marah, ia tidak akan memperlihatkannya, dan akan memendamnya sendiri untuk waktu lama,dan akan
mengingatnya satu persatu dengan tajam. Jika dia benar benar marah kepada
anda, anda akan menjadi orang yang benar-benar asing untuk anda.
Ia adalah orang yang sabar, tetapi selalu membutuhkan hal baru yang dapat menarik perhatiannya.

Wanita Taurus sangat tidak suka rapat berlama-lama. Ia mungkin saja jatuh cinta kepada anda hari ini, dan di hari berikutnya ia dapat bertindak seakan-akan tidak pernah mencintai anda samasekali. Ia memiliki kesabaran dengan apa yang ia ingin lakukan dan tidak akan pernah menyerah sampai ia berhasil mencapainya.


Uang bagi wanita Taurus bukanlah faktor paling penting dalam kehidupan. Ia berpikir bahwa uang hanyalah cara untuk mendapatkan kehidupan yang layak. Ia merasa lebih puas ketika berhasil mencapai tujuannya dari pada hidup ditengah kemewahan dan baju indah.

Jika anda menyukai Wanita Taurus yang banyak berpikir mengenai cinta dan romansa, maka anda memilih cewek yang salah. Anda tidak akan pernah dapat
menahannya dirumah, ia suka bekerja dan tidak suka bekerja di dalam rumah.
Ia suka hewan dan suka dikelilingi hewan.

Ia bukan tipe yang suka berbicara mengenai cinta, tetapi ia memiliki cara yang khusus untuk menunjukkannya. Ia tidak pandai menunjukkan kapan ia jatuh cinta,tetapi jika ia mencintai anda, ia akan benar-benar jujur kepada anda,lebih jujur daripada wanita lainnya.
Wanita Taurus akan jujur kepada orang yang dicintainya, tetapi pada saat itu juga ia kelihatan seakan menjauh. Anda akan memiliki hubungan baik dengannya, jika anda memberikan kebebasan. Jangan paksa dia untuk bermain dalam permainan poker yang ia benci, tapi biarkan dia pergi bersama teman-temannya jika ia memang ingin.

Ia adalah figur publik, tetapi tidak dimiliki oleh siapapun. Ia tidak akan bersama dengan anda jika dipikirnya anda tidak tulus. Ia menyukai tipe cowok yang memiliki karakter, tetapi bukan karakter yang menyaingi dirinya.
Ia memiliki keingin tahuan yang lebih hebat mengenai kehidupan dari pada sekedar bertanya tanya apakah anda sekarang sedang main mata dengan orang lain.
Jika anda menjaga jarak darinya, atau pergi selama beberapa hari, ia akan lebih tidak memperdulikan anda.

Bahkan ketika sedang berpacaran dengan anda, ia juga dapat menyukai orang lain, jika anda tidak memiliki sesuatu yang ia cari. Ia tidak akan pernah mengecewakan anda atau bersembunyi di belakang anda untuk mempermalukan anda, tetapi ia adalah tipe yang akan mengatakan langsung kepada anda “Kita lebih baik putus.”

Wanita Taurus akan selalu ingat cinta pertamanya. Wanita Taurus memegang rekor terhebat mengenai perceraian, karena dia tidak perduli mengenai apa yang dipikirkan orang lain mengenai dirinya, tetapi ia berpikir bahwa segala sesuatu harus dilakukan demi “Kebahagiaan

Jika ia memikirkan masalah sesuatu, ia akan segera melakukannya. Ia memiliki
banyak penggemar yang siap melamarnya, karena tantangan pada dirinya yang
selalu berubah. Ia dapat menjadi orang yang manis dan lucu, tetapi kemudian
menjadi dingin dan keras. Dia memiliki gaya sendiri dalam berdandan.

contoh makalah cpp

Kata Pengantar


Puji dan syukur saya ucapkan kepada Tuhan Yang Maha Esa karena atas ijinNya lah makalah ini bisa selesai. mkalah ini membahas mengenai C++ dan contoh translasi notasi algoritmik kedalam notasi bahasa C++. Mudah –mudahan makalah ini bisa memberi masukan bagi banyak orang khususnya bagi orang yang mempelajari pemrograman komputer untuk mempermudah mereka dalam membuat sebuah program yang baik. Sebelumnya saya mohon maaf bila dalam makalah ini terdapat kesalahan baik penulisan ataupun penjabarannya, karena saya masih dalam tahap belajar. Untuk itu kritik dan sarannya saya harapkan dan bisa dikirim ke alamat ini : sanijunot@yahoo.co.id atas perhatiannya saya ucapkan terimakasih.






i

Daftar Isi
Kata Pengantar……………………………………………i
Daftar Isi…………………………………………………..ii
BAHASA PEMROGRAMAN C++
A. Pengertian C++……………………………………………………1
a) Program C++ Pertama……………………………………..2
b) Pustaka Dasar C++………………………………………...3
c) Kata Yang dipesan…………………………………………3
d) Tipe Dasar…………………………………………………..4
e) Daftar C++ Compiler……………………………………….5
f) kompilator……………………………………………………6
B. Header dan Fungsi main()………………………………………7
C. Penulisan Dalam Bahasa C++…………………………………8
D. Tipe Data…………………………………………………………..9
E. Operator Aritmatika……………………………………………..11
F. Contoh Program Algoritma dan C++………………………….12
Daftar Pustaka



ii
BAHASA PEMROGRAMAN C++
C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming
A. Pengertian C++
C++ adalah sebuah bahasa pemrograman yang memiliki banyak dialek, seperti bahasa orang yang banyak memiliki dialek. Dalam C++, dialek bukan disebabkan oleh karena si pembicara berasal dari Jepang atau Indonesia, melainkan karena bahasa ini memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Anda dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.
Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata median disebut neutral ground). Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat anda hendak mengkompilasi kode sumber data (source code) (yaitu program berbahasa C++ yang ditulis oleh seorang programer) mempergunakan kompiler yang berbeda. Tutorial ini tidak terlepas dari masalah seperti itu.
Bila anda belum mempunyai sebuah kompiler, disarankan agar anda segera memiliki sebuah kompiler. Sebuah kompiler sederhana sudah cukup untuk dipergunakan oleh anda dalam mengikuti tutorial ini.
Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya bias diakses oleh header filenya. Coba kita lihat program sesungguhnya :
#include
int main()
{
cout<<”HEY, you, I’m alive! Oh, and Hello World!”; return 0; } a) Program C++ pertama Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini: #include // provides std::cout

int main()
{
std::cout << "Hello, world!\n"; return 0; } Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello, World!" dengan menggunakan pustaka stdio.h (ANSI C): #include

int main(void) {
printf("Hello, World!\n");
return 0;
}


b) Pustaka dasar C++
Dalam bahasa pemrograman C++, Pustaka Dasar adalah kumpulan class dan fungsi yang menjadi inti bahasa pemrograman C++. Pustaka Dasar C++ terdiri dari container umum dan fungsi untuk memanipulasinya, string dan stream (termasuk fungsi untuk antarmuka pengguna serta fungsi untuk menulis dan membaca file (file I/O)), serta fungsi-fungsi yang sering digunakan seperti fungsi untuk mencari akar kuadrat dari sebuah bilangan. Pustaka Dasar C++ sudah termasuk Pustaka Dasar ISO C90 untuk bahasa pemrograman C. Fitur-fitur dalam Pustaka Dasar C++ dinyatakan dalam namespace std.
Pustaka Pola Dasar (The Standard Template Library atau STL) adalah bagian dari Pustaka Dasar C++. Pustaka Pola Dasar C++ terdiri dari container, algorithm, iterator dan lain sebagainya. Orang kadang menyebutkan Pustaka Dasar C++ dan Pustaka Pola Dasar C++ untuk merujuk pada hal yang sama.
Kepala (header) untuk penggunaan Pustaka Dasar C++ ditulis tanpa akhiran .h.

c) Kata yang dipesan
Kelompok pertama
C++ mempunyai 32 buah kata yang dipesan (reserved words). Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto const double float int short struct unsigned
break continue else for long signed switch void
case default enum goto register sizeof typedef volatile
char do extern if return static union while


Kelompok kedua
Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend private this using
const_cast inline public throw virtual
delete mutable protected true wchar_t
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.
d) Tipe data dasar
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
Nama Keterangan Ukuran Jangkauan
char Abjad/karakter atau untuk bilangan bulat kecil 1 byte signed: -128 to 127
unsigned: 0 to 255
short int (short) Bilangan bulat dengan jangkauan pendek 2 byte signed: -32768 to 32767
unsigned: 0 to 65535
int Bilangan bulat 4 byte signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
long int (long) Integer dengan jangkauan panjang 4 byte signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
bool Boolean, dapat bernilai benar atau salah (true or false) 1 byte true or false
float Angka dengan titik mengambang (bilangan cacah) 4 byte 3.4e +/- 38 (7 digit)
double Bilangan cacah dengan ketelitian ganda 8 byte 1.7e +/- 308 (15 digits)
long double Bilangan cacah dengan ketelitian ganda panjang 8 byte 1.7e +/- 308 (15 digits)
wchar_t Karakter lebar, biasa dipakai untuk Unicode karakter
2 byte 1 karakter lebar

e) Daftar C++ compiler
Untuk mengubah kode-kode C++ program menjadi suatu program aplikasi yang dimengerti oleh sistem operasi dan komputer, diperlukan sebuah kompilator C++.
Berikut ini adalah beberapa kompilator C++ yang dapat digunakan secara gratis.
• Microsoft Visual C++ 2005 Express
• Turbo C++ Explorer
• Apple Xcode for Mac OS X
• Open Source Watcom / OpenWatcom C/C++ Compiler
• Digital Mars C/C++ Compiler (Symantec C++ Replacement)
• Bloodshed Dev-C++ C++ Compiler
• Free Microsoft .NET Framework Software Development Kit (SDK) / Free Microsoft Visual C++ Compiler
• Intel C++ Compiler for Linux Non-Commercial Version
• Sun Studio Compilers and Tools
• Open64 Compiler Tools
• Apple's Macintosh Programmer's Workshop (C and C++ compilers)
• TenDRA C/C++ Compiler
• GNU C/C++ Compiler
• Ch Embeddable C/C++ Interpreter (Standard Edition)
• DJGPP C and C++ Compilers
• CINT C and C++ Interpreter
• SDCC C Cross-compiler
• Cygwin Project (C & C++ Compilers)
• SDCC C Cross-compiler
• Code::Blocks

f) Kompilator
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly (assembler) sebagai perantara.
Kompilator berbeda dengan assembler karena biasanya kompilator akan menghasilkan kode obyek (object code) yang bisa berupa file executable pada sisten operasi Windows atau file bin pada sisten operasi berbasis Unix.
Kompilator melakukan proses kompilasi dengan cara menganalisis kode sumber secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan interpreter

B. Header dan Fungsi main()
Beberapa bagian yang harus di perhatikan adalah header dan fungsi. Header adalah diana kita memasukkan library yang ada dalam C++ kedalam kode program kita. Fungsi adalah “tempat” dimana kita bisa “bereksperimen”. Didalamnya terdapat semua statement yang kita buat. Program yang paling sederhana yang pernah diketahui umat manusia (seram amat kata-katanya) adalah:

#include
using namespace std;

void main ()
{
cout << “Hello, World!\n”; } Pada baris pertama, seperti yang kita lihat, ada perintah #include . Tanda ‘#’ adalah preprocessor directive. Preprocessor directive adalah perintah – perintah yang diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll. Contoh – contoh dari preprocessor ini adalah:
• #define maximum_number 100000
• #include “fileku.h”
• #ifdef maximum_number
#undef maximum_number
#define maximum_number_2 1000
#endif

Itu berarti bahwa kita memasukkan (include) library iostream ke dalam kode program kita. iostream itu adalah header yang dibutuhkan untuk “kegiatan” input dan output dari program. Perintah cout sendiri ada karena kita memasukkan iostream ke dalam kode program kita dan juga using namespace std; dimana ada member cout di dalamnya.
Berikut beberapa header yang terdapat dalam C++:
• ctime = header waktu
• cstdio = header untuk perintah C seperti printf dan scanf
• cmath = header untuk operasi matematika seperti sin, cos, sqrt, dan tan
• cstring = header untuk memanipulasi string seperti strcpy, strcat, dll

(untuk lebih lengkapnya, lihat http://cplusplus.com/tutorial)

main () adalah fungsi utama (main) yang harus ada dalam setiap program C++ kita. Di sini yang digunakan adalah dengan main tanpa nilai kembalian dan tanpa paramater. Apa itu nilai kembalian dan apa itu paramater? Saksikan setelah pesan – pesan berikut… eh salah, lihat dalam bab berikutnya . Jika diperhatikan ada perintah \n pada akhir “kalimat” Hello, World!. Apa itu? ”\n” adalah perintah dalam banyak bahasa pemrograman sebagai baris baru (new line).
Perintah dengan menggunkan backslash (‘\’) juga ada beberapa jenis, diantaranya:
• ‘\a’ = untuk menghasilkan bunyi alert
• ‘\t’= tabulasi
• ‘\0’ = null terminated dalam array

Tanda ‘{‘ juga harus ada dalam setiap fungsi C++, itu menandakan awal dari fungsi / program dan ‘}’ menandakan akhir dari fungsi / program.


C. Penulisan Dalam Bahasa C++
Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ membedakan huruf kecil dan kapital. Yang berarti (lagi): variabel_pertama tidak sama dengan variabel_Pertama atau mboknya_echi tidak sama dengan mboknya_Echi.

Komentar dalam C++ ditulis dengan ‘//’ untuk komentar dengan panjang satu baris atau ‘/*’ dan ‘*/’ untuk komentar lebih dari satu baris, dimana tanda /* merupakan “pembuka” komentar dan */ adalah “penutup” komentar. Komentar adalah cataatan ang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode. Kata – kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.

Beberapa kesalahan dalam penulisan dalam C++ adalah:
• int int; /*salah karena nama sebuah variabel tidak boleh sama dengan seuah tipe data (int)*/
• int Jam_9; //salah karena nama variabel dimulai dengan huruf besar
• int 90jam; /*nah, ini juga salah karena nama sebuah variabel tidak boleh dimulai dengan bilangan*/

Penulisan yang benar dalam C++ adalah:
• int myint; //betul
• char kata_2; //betul juga...
• double bilangan_KeDuA; /*walaupun nama identifiernya aneh, tapi ini juga betul :) */

Setiap statement dalam C++ harus diberi tanda ‘;’ pada akhir dari statement. Contoh penulisan statement yang benar dalam C++ adalah:

int a, b, c;
a = 1;
b = 2;
c = a + b;

Sedangkan penulisan yang salah adalah:
int a, b, c
karena itu dianggap error oleh compiler, karena merupakan statement yang tidak lengkap.

D. Tipe Data
Tipe – tipe data yang dikenal dalam C++ adalah sebagai berikut:
int adalah tipe data bilangan bulat (integer). Contoh penggunaan tipe int adalah:

int a = 1;
int num1 = 2, num2 = 4;
Perhatikan bahwa dalam nilai – nilai yang masuk di assign (masukkan) ke dalam variabel – variabel bertipe int adalah angka – angka / bilangan bulat. Seperti namanya, int hanya bisa bernilai bulat dan bukan pecahan (desimal). Bagaimana kalau yang tipenya int lalu yang dimasukkan adalah hasil pembagian yang tidak bulat hasilnya? Maka:
int hasil_bagi_bulat = 5 / 2;

Hasilnya:
2

Ini karena 5 dibagi 2 = 2,5 kemudian karena hasil_bagi_bulat adalah integer (bilangan bulat) 2,5 kemudian dibulatkan menjadi 2.
Untuk bilangan desimal sendiri ada tipe tertentu untuk bilangan ini.

double
adalah tipe yang khusus untuk bilangan yang tidak bulat alias desimal / pecahan. Contoh penggunaannya adalah:
double mydouble = 5.00;
double pecahan_pertama = 2.5, pecahan_kedua = 9.9;

char
adalah tipe data karakter yang bisa menyimpan mulai dari: a – z, A – Z, ‘!’, ‘@’, dsb. Penggunannya ± sama dengan tipe - tipe yang sebelumnya:
char huruf = ‘c’;
char inisial1 = ‘A’, inisial2 = ‘W’;
char simbol = ‘#’;

bool
adalah tipe yang hanya “menyimpan” nilai “benar” dan “salah” yaitu, true dan false (boolean). Contoh:
bool benar_atau_salah = true;

string
adalah tipe yang khusus untuk menampung semua masukan dari user / gabungan karakter yang sangat panjang. Misalnya:
string string_gue = “nah, kyk gini deh contohnya string...”;




E. Operator Aritmatika
Operator aritmatika yang sering digunakan dalam C++ adalah:
• ‘+’ = penjumlahan
• ‘-‘ = pengurangan
• ‘*’ = perkalian
• ‘/’ = pembagian
• ‘%’ = sisa bagi (modulo)

Contoh dari pemakaian masing – masing operator tersebut adalah sebagai berikut:
#include
using namespace std;

void main () {
int satu, dua, tiga, empat, lima;
satu = 1 + 0;
dua = 4 - 2;
tiga = 1 * 3;
empat = 20 / 5;

//mencari sisa bagi dari 25 / 10
lima = 25 % 10;

cout << style="font-weight: bold;">Program Gaji_Dosen { Menentukan gaji bulanan seorang dosen. Masukan yang dibaca dari papan kunci adalah nama Dosen, golongan, dan jumlah jam kerja. Nama Dosen dan gajinya dicetak ke piranti keluaran }
Kamus
nama: string
jjk : integer { jumlah jam kerja}
gaji : real
Algoritma
read (nama , jjk)
if jjk ≤ 224
then gaji ← jjk * 15000 else
gaji ← 224 * 15000 + (jjk – 224 ) * 20000 endif write (gaji)

#include
main () {
nama char;
int jjk;/* jumlah jam kerja */
float gaji;
std : : cin >> nama , jjk;
If jjk ≤ 224; gaji = jjk * 15000; else
gaji = 224 * 15000 + (jjk – 224) * 20000;
std : : cout << “gaji = “ <<> main () {
int b; for ( b = 60 ; b >= 1; b - - );
std : : cout << mk =" ‘algoritma" mk =" ‘bahasa" mk =" ‘kalkulus’" mk =" ‘fisika">
main () { char mk [ 15 ] ; /* mata kuliah*/
cout << “ketikan mata kuliah:”; cin >> mk;
if ( strcm ( mk, “algoritma dan pemrograman”))
cout << “Yudi Herdiana, ST.\n”; else if ( strcm ( mk, “bahasa Indonesia” )) cout << “Indra Nurgahayu, SPd.\n”; else if ( strcm ( mk, “kalkulus” )) cout << “Deni Sofiansyah, MPd.\n”; else if ( strcm ( mk, “fisika dasar” )) cout << “Taofik, SSi.\n”; /*endif*/ /*endif*/ /*endif*/ /*endif*/ } Contoh 4 ALGORITMIK Program Jalan_Alternatif { menentukan jalan alternatif bila jalan Pasar Baru di majalaya macet } Kamus jl : string { jalan } Algoritma Read ( jl ) If jl = ‘pasar baru macet’ then write ( ‘coba jalan Ebah’ ) else write ( ‘coba jalan anyar’ ); endif C++ #include
main ()
{
char jl;
if jl = (‘pasar baru macet’)
cout << ‘coba jalan ebah’; else cout << ’coba jalan anyar’; } Contoh 5 ALGORITMIK Program Ngukur_Waktu { mengukur waktu berdasarkan jarak dan kecepatan } Kamus v : integer { kecepatan } s : integer { jarak } t : real { waktu } Algoritma v←5 s←20 t←s/v output(“waktu = “,t); C++ #include
Main ()
{
Int v;
Int s;
float t;
v = 5;
s = 20;
t = s/v;
cout<<“waktu:””<
}

Daftar Pustaka

http://id.wikipedia.org/wiki/C%2B%2B
http://selinliz.wordpress.com/2008/09/11/pengertian-bahasa-pemograman-c/
http://ericwanda.wordpress.com/2008/09/24/bone/
http://ilmukomputer.org/2009/05/pemrograman-dengan-c-part-i /
http://ilmukomputer.org/2009/05/pemrograman-dengan-c-part-ii/
http://ilmukomputer.org/2009/05/pemrograman-dengan-c-part-iii/
http://www.cplusplus.com/info/history.html
Drs. Suarga, M.Sc., M. Math., Ph.D., Algoritma Pemrograman, Penerbit ANDI, 2006
Robert Setiadi, Algoritma Itu Mudah, PT. Prima Infosarana Media, 2008
Kernighan, Brian W. and Ritchie, Dennis M. 1988. C Programming Language 2nd Edition. Prentice-Hall.

Stroustrup, Bjarne. 1997. C++ Programming Language Third Edition. Addison-Wesley.

Schildt, Herbert. 1998. C++: The Complete Reference. McGraw-Hill.

Munir, Rinaldi. 1999. Algoritma dan Pemrograman dalam bahasa pascal dan c.
informatika : Bandung