Beberapa bagian yang harus di perhatikan adalah header dan fungsi. Header adalah dimana 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
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.
8 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
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 . Jika diperhatikan ada
perintah \n pada akhir “kalimat”berikutnya 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.
L. Tipe Data
Tipe – tipe data yang dikenal dalam C++ adalah sebagai berikut: Tipe Bilangan Bula
Tipe Data Ukuran( dalam bit) Jangkauan
Int 16 atau 32 -32.767 sampai 32.767
Unsigned int 16 atau 32 0 sampai 65.535 Signed int 16 atau 32 Sama seperti int
Short int 16 -32.767 sampai 32.767
Unsigned short int
16 0 sampai 65.535
Signed short int 16 Sama seperti int
Long int 32 -2.147.483.647 sampai
2.147.483.647 Unsigned long
int
32 0 sampai 4.294.967.295 Signed long int 32 Sma seperti long int
Tipe Bilangan Desimal
Float 32 Enam digit presisi
Double 64 Sepuluh digir presisi
Long double 80 Sepuluh digit presisi
Tipe Logika boolean
adalah tipe yang hanya “menyimpan” nilai “benar” dan “salah” yaitu, true dan false (boolean). Contoh:
bool benar_atau_salah = true; Tipe Krakter/String
Tipe Data Ukuran (dalam bit) Jangkauan
Char 8 -127 sampai 127
Unsigned char 8 0 sampai 255
Signed 8 -127 sampai 127
M. Operator
1.Operator Assigment
Operator Assigment adalah operator yang berfungsi untuk memasukan (assign)nilai ke dalam suatu variable ataupun konstanta.Operator ini dilambngkan dengan samadengan (=).
2.Operator Unary
Operator Jenis Operasi contoh
+ Membuat nilai positif +9
- Membuat nilai negative -9
== Increment C++
-- Decrement
C--11 3.Operator Binary
operator Jenis Operasi Contoh = Penjumlahan 3+4 =7 - Pengurangan 7-4=3 * Perkalian 3*4=12 / Pembagian 10.0/3.0=3.3333 % Sisa bagi/modulus 13%3=1 B.Operator logika
Operator Jenis operasi Contoh
&& And (dan) 1&&1 = 1
|| Or (atau) 1||0 = 1
! Not (negasi) !0 =1
C.Operator Relasi
Operator Jenis operasi Contoh
> Lebih besar (8>5)=1
< Lebih kecil (8<5)=0
>= Lebih besar atau sama dengan
(8>=3)=1 <= Lebih kecil atau sama
dengan
(8<=3)=0
== Samadengan (8==5)=0
!= Tidak sama dengan (8!=3)=1
3.5 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
• 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 CONTOH PROGRAM #include <constream.h> #include <dos.h> void main() { textbackground(WHITE); textcolor(LIGHTRED); clrscr(); float harga; int barang; int pilihan;
int banyak;
gotoxy(35,1);cout<<"==============="; gotoxy(35,2);cout<<" LPKIAMART\n"; gotoxy(35,3);cout<<"===============\n";
gotoxy(25,5);cout<<"selamat datang selamat berbelanja";delay(500); gotoxy(30,7); cout<<"1. ice cream magnum\n";delay(500); gotoxy(30,8); cout<<"2. susu ultra coklat\n";delay(500); gotoxy(30,9); cout<<"3. pulpy orange\n";delay(500); gotoxy(30,10); cout<<"4. lays kripik kentang\n";delay(500); gotoxy(30,11); cout<<"5. coca cola\n";delay(500);
gotoxy(30,12); cout<<"6. sari roti sandwich\n";delay(500);
cout<<"\n\nmasukan barang yang anda pilih :";cin>>barang; switch(barang)
{ case 1:
cout<<"nama barang : ice cream magnum\n"; cout<<"harga satuan: Rp. 8.500\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*8500;
cout<<"Total Harga =";cout<<harga; getch();
break; case 2:
cout<<"nama barang : susu ultra coklat\n"; cout<<"harga satuan: Rp. 4500\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*4500;
cout<<"Total Harga =";cout<<harga; getch();
break; case 3:
cout<<"nama barang : pulpy orange\n"; cout<<"harga satuan: Rp. 6500\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*6500;
cout<<"Total Harga =";cout<<harga; getch();
break; case 4:
cout<<"nama barang : lays kripik\n"; cout<<"harga satuan: Rp. 7000\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*7000;
cout<<"Total Harga =";cout<<harga; getch();
break; case 5:
cout<<"nama barang : coca cola\n"; cout<<"harga satuan: Rp. 5000\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*5000;
cout<<"Total Harga =";cout<<harga; getch();
break; case 6:
cout<<"nama barang : sari roti sandwich\n"; cout<<"harga satuan: Rp. 2500\n";
cout<<"\n\nberapa banyak yang akan anda beli :";cin>>banyak; harga=banyak*2500;
getch(); break; cout<<"TERIMAKASIH BANYAK"; getch(); } }
Keterangan fungsi – fungsi dalam pemograman C File Header:
#include<constream.h> : Merupakan Proposesor untuk memprogram syntax syntax nya
void main() : Fungsi Utama pada pemograman Deklarasi Data
{ Untuk memulai aktivitas membuat program clrscr(); Untuk membersihkan layar
int Tipe Data untuk menentukan bilangan bulat (untuk int).
cout<< digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout() ini, harus menyertakan file header iostream.h atau constream.h persatuan antara conio dan iostream .;
\n untuk membuat paragraf baru
cin>> Untuk memasukkan data secara manual (kita Tulis sendiri)
if, else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan
tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang lain
getch() Untuk menahan Tampilan
Bab 4 PENUTUP A. KESIMPULAN
Kesimpulan yang dapat ditarik dari pembahasan mengenai java yaitu:
1. Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yang berarti diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa atau salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi error pada saat proses kompilasi.
2. Tipe data yang terdapat pada bahasa pemrograman Java pada umumnya tidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan lainnya, yakni terdiri dari integer, floating point, char, dan boolean.
3. Aturan penulisan variabel pada bahasa pemrograman Java juga tidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan lainnya, yakni harus diawali dengan huruf/abjad, karakter mata uang, dan underscore ( _ ) dan terdiri dari huruf/abjad, angka, dan underscore ( _ ), serta tidak boleh menggunakan kata-kata yang dikenal oleh bahasa pemrograman Java (keyword), seperti byte, case, int, dan lainnya.
4. Sama halnya dengan semua bahasa dapat dipemrograman, Java juga menyediakan operator-operator aritmatika untuk memanipulasi data numerik.
5. Selain operator aritmatika, Java juga mempunyai operator-operator lain, seperti operator increment dan decrement, operator assignment (penugasan), operator relasi, operator logical, operator bitwise (yang terdiri dari and, or, xor, dan complement), dan operator precedence.
Sedangkan dari pembahasan c++ kami menarik kesimpulan C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk bahasa pemrograma n tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972. C merupakan bahasa pemrograman terstruktur yang membagi program ke dalam sejumlah blok (subprogram). Tujuannya adalah untuk
memudahkan dalam pembuatan dan pengembangan
program. Program yang ditulis dengan C mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini karena adanya standarisasi C yaitu ANSI (American National Standards Institute) yang menjadi acuan para pembuat compiler C. C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama “A better
C”. Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun anda ++ berasal dari
operator increment pada bahasa C.
Keistimewaan C++ adalah karena bahasa ini mendukung OOP
(Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk eningkatkan produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar
setuju bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang
terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.
4.2 SARAN
Dikarenakan cukup rumitnya bahasa pemrograman Java dan semakin banyaknya pesaing yang berkompetisi di bidang pemrograman Java, maka Penyusun menyarankan kepada pembaca (khususnya pemula), untuk sejak dini mempelajari bahasa pemrograman tersebut.
4.3 DAFTAR PUSTAKA http://nengmungil.blogspot.com/2011/01/makalah-program-c.html http://pahlawanbetopenk.blogspot.com/2011/01/makalah-program-java.htm http://ilmukomputer.org/2009/05/pemrograman-dengan-c-part-ii/ http://ilmukomputer.org/2009/05/pemrograman-dengan-c-part-iii/ http://id.wikipedia.org/wiki/Java