• Tidak ada hasil yang ditemukan

Header dan Fungsi main()

Dalam dokumen Bahasa Pemrograman JAVA (Halaman 29-40)

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

Dalam dokumen Bahasa Pemrograman JAVA (Halaman 29-40)

Dokumen terkait