Selasa, 27 Oktober 2009

perbedaaan Contruktor dan destruktor

perbedaan contruktor dan destruktor dalam bahasa C++ adalah dilihat dari penggunaannya, kalau construktor adalah dia berjalan pada saat program pertama kali dijalankan, sedangkan construktor adalah mengembalikan construktor ke awal, setalah construktor itu berjalan, bisa dibilang juga mereset. untuk lebih jelasnya mari kita kembali ke codingan berikut ini.

#include
#include

class pet
{
private:
   char nama[20];
      int hungry;
      int happy;
   public:
   //construktor----> pertama kali dijalanin
      pet()
      {
       strcpy(nama," ");
         hungry = 0;
         happy  = 0;
      }
      //destructor-----> untuk mengulang(menghancurkan/reset)construktor
      ~pet()
      {
       strcpy(nama," ");
         hungry = 0;
         happy = 0;
      }
sepenggal program sederhana yang saya buat, untuk menerangkan lebih jelas dari construktor dan destruktor.
semoga bisa membantu, bagi anda yang sedang mempelajari bahasa C++, kritik dan saran anda sangat berguna untuk saya. ^^

Selasa, 13 Oktober 2009

Iostream dan random dalam C++

ini codingan baru aja tadi saya pelajarin bersama teman - teman tentang penggunaan fungsi iostream dan random dalam C++ ternyata dalam penggunaanya tidak berbeda jauh dengan C.
bisa kita lihat dalam codingan sederhana tentang game suit cina dibawah ini.

#include
#include
#include //buat random
#include


void main()
{


randomize();
char input,comp;
int cek, acak;
do
{
cek=0;
cout<<"masukkan input: ";
cin>>input;
cin.sync();
cin.clear();
if(input!='g'&&input!='b'&&input!='k')cek=1;
}while(cek==1);

acak=rand()%3;
switch(acak)
{
case 0: comp='g';
break;
case 1: comp='k';
break;
case 2: comp='b';
break;
}

cout<<"player: "<<
cout<<"comp: "<<

if(input=='g'&&comp=='k')
{
cout<<"you win";
}
else if(input=='g'&&comp=='b')
{
cout<<"you lose";
}
else if(input=='b'&&comp=='g')
{
cout<<"you win";
}
else if(input=='b'&&comp=='k')
{
cout<<"you lose";
}
else if(input=='k'&&comp=='b')
{
cout<<"you win";
}
else if(input=='k'&&comp=='g')
{
cout<<"you lose";
}
else
{
cout<<"draw";
}

cin.get();

}

Senin, 12 Oktober 2009

C++ Stream Input / Output

Stream input
cin.get (char & ch)
     Menempatkan karakter input berikutnya dalam variabel ch. Mengembalikan nilai integer, yang adalah nol jika mengalami masalah (misalnya akhir file).

cin.getline (char * buffer, int length)
     Membaca karakter dalam buffer string, berhenti ketika (a) ia telah membaca panjang-1 karakter atau (b) ketika ia menemukan sebuah end-of-line karakter ( '\ n') atau akhir file. Tempat karakter null ( '\ 0') setelah karakter terakhir membaca.

cin.read (char * buffer, int n)
     Dibaca n byte (atau sampai akhir file) dari stream ke dalam buffer.

cin.gcount ()
     Mengembalikan jumlah karakter yang dibaca oleh sebelumnya mendapatkan, getline, atau membaca perintah.

cin.ignore (int n)
     Menghapus n karakter berikutnya (atau sampai akhir file) dari input stream, mmbuang mereka  ke Great Bit Bucket.

cin.putback (char ch)
     Menempatkan karakter ch kembali ke stream. Hal-hal buruk akan terjadi jika karakter ini bukan yang paling baru-baru ini diambil dari stream.

cin.get ()
     Mengembalikan karakter berikutnya dalam stream.

cin.peek ()
     Mengembalikan karakter berikutnya dalam stream tetapi tidak menghapusnya dari stream.

cin.good ()
     Returns 0 jika stream telah mengalami masalah seperti membaca akhir file, tidak ada file.

cin.bad ()
     Mengembalikan nilai bukan nol jika stream benar-benar tidak dapat digunakan, misalnya file tidak dapat dibuka (tetapi tidak jika stream telah hanya sampai di  akhir file).

cin.eof ()
     Mengembalikan nilai bukan nol jika stream telah mencapai akhir file.

Stream ouput
cout.put (char ch)
     Menempatkan ch ke stream.


cout.write (char * str, int n)
     Menempatkan n karakter ke stream, membaca mereka dari string str.




Stream manipulator

1. dec->memformat data numerik ke dalam desimal
                Input/Output    : Input dan ouput
2. endl->output sebuah karakter newline dan flush the stream
                Input/Output    : output
3. ends->ouput null
                Input/Output    : output
4. flush->Kirim data langsung ke standard output
                Input/Output    : output
5. Hex->memformat data numerik ke dalam heksadesimal
                Input/Output    : input dan ouput
6. Oct->memformat data numerik ke dalam oktal
                Input/Output    : input dan ouput
7. Setbase ( int n)->Memformat data ke basis n
                Input/Output    : output
8. Setw (int n)->Menentapkan  lebar tampilan data
                Input/Output    : outut
9. Setfill (int c)->Mengatur karakter pemenuh
Input/Output    : output
10. Setprecision (int n)->Menetapkan presisi bilangan pecahan sebanyak n digit
                Input/Output    : output

Minggu, 11 Oktober 2009

Syntax dasar Input/Output C++

#include
int main()
{
char nama[100 ];
cin>>nama;
cin.sync();
cin.clear();
cout <<"hello, " <<
cin.get();
return 0 ;
}
#include
Baris ini berguna agar program kita memakai library iostream, agar kita dapat menggunakan syntax IO C++.
cin>>nama;
Baris ini berarti kita meminta user untuk menginput data, yg kemudian akan dimasukkan ke variabel "nama"
Syntax pada C adalah scanf("%s", nama);
cin.sync();
cin.clear();
2 baris ini tidak dapat dipisahkan, digunakan untuk membersihkan buffer input. jadi setelah menerima input, kita harus memanggil 2 baris tersebut untuk membersihkannya.
Jika anda familiar dengan coding program IO C, maka kedua baris tersebut sama dengan fflush(stdin);
cout <<"hello, " <<
cout berfungi untuk mencetak ke layar. untuk codingan di atas berarti kita mencetak
"hello, " yg di sambung dengan isi dr variabel nama. Kemudian diakhiri dengan "endl" yg akan mencetak enter dan membuat kursor kita turun 1 baris.
Syntax yg serupa pada C adalah printf("hello, %s\n", nama);
cin.get();
Setelah mencetak output ke layar, kita perlu menahan layarnya agar program kita tidak langsung keluar. Maka baris ini ditambahkan pada program kita. Anda dapat mencoba menghapus atau meng-comment baris ini untuk melihat perbedaannya.
Pada C biasanya digunakan getchar();

Input dan Output di C++

Bahasa C memiliki rutin-rutin untuk proses input/output yang dideklarasikan di header file stdio.h. proses input/output versi C ini masih dapat digunakan di C++. Namun demikian C++ mengenalkan teknik baru untuk proses input/output, yaitu yang dinamakan iostreams atau disingkat menjadi streams saja. Hampir semua fungsi yang terdapat di stdio.h dapat dikonversikan ke dalam bentuk streams. Kelebihan streams dibandingkan input/output C adalah fleksibilitasnya dalam melakukan format input/output dan juga kemampuannya yang mendukung konsep operator berbeban lebih (overloaded operator).


Apa itu Streams ?

Streams adalah suatu abstraksi untuk menangani aliran data dari suatu sumber (producer) ke tujuan (consumer) lain. Baik sumber atau tujuan dapat berupa buffer di memori, string, file atau layar monitor. C++ mendeklarasikan kelas untuk strem di beberapa header file, yaitu;
• iostream.h (I/O umum)
• constrea.h (I/O ke console)
• strstrea.h (I/O ke string)
• fstream.h (I/O ke file)


Stream untuk Output

Untuk melakukan proses keluaran (output) digunakan operator <<. Bentuk umumnya adalah :

objek_stream << data

bentuk dikiri tanda << (objek_stream) adalah salah satu objek dari kelas ostream. Bentuk di kanan << adalah data yang akan dituliskan ke output.

#include

void main()
{
cout << “Belajar pemrograman C++”;
}

pernyataan diatas menuliskan string “Belajar pemrograman C++” ke stream cout. Stream cout adalah stream untuk output ke layar monitor. Operator << juga dapat dibuat bertingkat seperti contoh berikut :

#include

void main()
{
cout << “Belajar” << “ pemrograman C++” << ‘\n’;
}

seperti tipe data skalar yang ada di C++ sudah mendukung stream. Dengan demikian identifier yang memiliki tipe data skalar dapat dituliskan ke output dengan stream.
Contohnya :

#include

void main()
{
int x=10;
float y=20.0;
cout << "x = " << x << “ y = “ << y;
}

keluaran program diatas :
x = 10 y = 20

stream output juga dapat menuliskan alamat suatu identitas, misalnya :

#include

void main()
{
int x;
cout << &x; // menuliskan alamat variabel x
}

keluaran program diatas :
0x8f98fff4

Sabtu, 10 Oktober 2009

PERNYATAAN IF DALAM C++

Pernyataan IF
Pernyataan If mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakana dan jika tidak memenuhi syarat maka akan diabaikan.
Cth program:
Kasus : tentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli,dengan criteria:
1. tidak ada potongan jika total pembelian kurang dari Rp.50.000
2. jika total pembelian lebih dari atau sama dengan Rp.50.000 potongan yang diterima sebesar 20% dari total pembelian.
Dari kasus diatas maka dapat dibuatkan program sebagai berikut:
#include
#include
#include
Void main ()
{
Double tot_beli, potongan = 0, jum_bayar = 0;
Cout<<”total pemebelian Rp. “;
Cin>>tot_beli;
If (tot_beli>=50000)
Potongan = 0.2*tot_beli;
Cout<<”besarnya potongan Rp. “<<
Jum_bayar = tot_beli – potongan;
Cout<<”jumlah yang harus dibayar Rp. “;
Cout<
Getch();
}

Contoh Pemrograman Dalam Bahasa C++ Menggunakan Function

#include
#include
int fungsi_menu(void);
float fungsi_perKalian(void);
float fungsi_pemBagian(void);
float fungsi_pengUrangan(void);
float fungsi_penAmbahan(void);
int menu_exit(void);
main ()
{
fungsi_menu();
return 0;
}
int fungsi_menu()
{
clrscr();
int a;
cout << “——pilih——\n”;
cout << “1. perkalian\n”;
cout << “2. pembagian\n”;
cout << “3. pengurangan\n”;
cout << “4. penambahan\n\n”;
cout a;
switch (a)
{
case 1:
fungsi_perKalian();
break;
case 2:
fungsi_pemBagian();
break;
case 3:
fungsi_pengUrangan();
break;
case 4:
fungsi_penAmbahan();
break;
default:
break;
}
return 0;
}
float fungsi_perKalian()
{
float x,y,z;
char a;
cout x;
cout y;
z = x * y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_pemBagian()
{
float x,y,z;
char a;
cout x;
cout y;
z = x / y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_pengUrangan()
{
float x,y,z;
char a;
cout x;
cout y;
z = x – y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_penAmbahan()
{
float x,y,z;
char a;
cout x;
cout y;
z = x + y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
int menu_exit()
{
char a;
cout a;
if (a == ‘y’)
{
cout << endl;
fungsi_menu();
}
else
{
cout << “terimakasih telah menggunakannya”;
}
return 0;
}

Kamis, 01 Oktober 2009

Pengertian C++ Leave a Comment

C++adalah sebuah bahasa pemrograman yang memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Kamu 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 hendak mengkompilasi kode sumber data “source code” 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 file

Selasa, 15 September 2009

Polusi Udara Akibatkan Hipertensi - techno.okezone.com

Polusi Udara Akibatkan Hipertensi - techno.okezone.com

Shared via AddThis

Robot Militer Bisa Melompat 7 Meter


WASHINGTON - Para perancang robot dari Boston Dynamics for Sandia National Laboratories merasa kagum ketika menguji robot karya mereka yang bisa melompat hingga setinggi tujuh meter.

Robot seukuran kotak sepatu yang diberi nama Precision Urban Hopper (PUH) ini berjalan secara normal menggunakan empat buah roda yang dipasang pada bagian bawah tubuhnya.

Namun ketika menghadapi rintangan, PUH akan menggunakan salah satu tangan pistonnya yang kuat untuk mendorong objek tersebut dan melompat hingga setinggi tujuh meter. Demikian keterangan yang dikutip dari 
TG Daily, Rabu (16/9/2009)

Saat berjalan itu, PUH dibantu perangkat GPS yang bisa membantunya mengenali dan menyelesaikan masalah ketika menghadapi 30 rintangan yang berukuran 40 hingga 60 kali lebih besar dari ukuran tubuhnya.

PUH merupakan proyek robot yang dikerjakan Boston Dynamics for Sandia National Laboratories untuk kepentingan militer dan disokong oleh organisasi riset militer AS.

"PUH merupakan bagian proyek yang dipersiapkan untuk membantu militer dalam berperang," kata Manager Program Sandia, Jon Salton.

Hingga saat ini, PUH masih terus dikembangkan. Perancangnya telah mempersiapkan PUH agar mampu menerjang segala medan seperti tanah berpasir, bebatuan, dan perbukitan. Setelah uji coba benar-benar memuaskan, robot ini akan segera dipakai pada akhir 2010 mendatang.

Ilmu komputer


Ilmu komputer (Ilkom), atau dalam bahasa Inggrisnya disebut Computer Science (CS), secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrogramanperangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.
Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neuralkomputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoritis (seperti komputer random and komputer oracle).
Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
Ilmu komputer berakar dari elektronikamatematika dan linguistik. Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.
Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu komputer.
Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.
Edsger Dijkstra mengatakan:
Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop
Fisikawan ternama Richard Feynman mengatakan:
Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!

Senin, 14 September 2009

New York Times Peringatkan Adanya Virus

WASHINGTON - Portal berita Amerika terbesar memberikan peringatan kepada para pembaca akan adanya virus yang menyamar sebagai iklan online.

Disitat dari AFP, Selasa (15/9/2009), New York Times mengeluarkan peringatan kepada para pembacanya untuk mengenali virus yang ada saat mereka membaca berita melalui portal online NYTimes.com.

NYT menemukan, sebuah virus berhasil diselundupkan melalui portal tersebut dengan kedok sebuah iklan banner. Saat pembaca mengklik iklan tersebut maka pembaca akan diarahkan ke sebuah situs yang menawarkan sebuah software antivirus. Padahal sejatinya, situs tersebut berisi banyak virus.

Virus tersebut nantinya akan menjangkiti komputer pribadi pembaca NYT. Untungnya, hanya pemilik komputer dengan OS Windows yang rawan terkena virus ini, tapi tidak untuk komputer Apple.

Jika ada pembaca yang mendapatkan sebuah pop-up box, NYT menyarankan agar pembaca tidak mengkllik pop-up tersebut. Sebaiiknya, pembaca langsung berhenti membrowsing internet dan mulai melakukan restart pada web browser yang ada.

Nokia Beli Situs Jejaring Sosial

HELSINKI - Nokia mengumumkan kesuksesannya dalam mengakusisi Plum, sebuah perusahaan kecil yang menciptakan platform jejaring sosial pribadi. Pembelian ini merupakan langkah awal Nokia, untuk mengembangkan usahanya dari pembuat handset ke penyedia layanan mobile.

"Plum akan melengkapi layanan Lokasi Sosial Nokia. Akuisisi ini menjadikan semua aset Plum menjadi bagian dari Nokia Services Unit," menurut keterangan dari Nokia, tanpa menjelaskan berapa dana yang harus dikucurkan Nokia untuk mengakuisi Plum.

Software yang dikembangkan Plum memungkinkan kelompok-kelompok kecil untuk membuat jaringan sosial pribadi, berbagi link, foto dan update. Selain itu platform ini, juga memungkinkan memiliki lisensi dari perusahaan lain dan situs dibawah merek mereka sendiri.

Akusisi terbaru ini menjadi bentuk keseriusan vendor asal Finlandia itu, untuk mulai memperluas pasar sebagai solusi penyedia layanan mobile. Walaupun tetap memperkuat possi mereka di sektor wireless, buktinya mereka menggelontorkan booklet 3G sebagai netbook pertama, serta N900 sebagai ponsel yang berbasis Maemo, sebuah sistem operasi ponsel hasil kembangan Linux.

Tidak hanya itu, seperti yang dikutip melalui Internet News, Selasa (15/9/2009), baru-baru ini Nokia juga memberikan kode baru untuk kebutuhan aplikasi terbaru di toko online mereka, yaitu Ovi.

Malahan di Agustus lalu, Nokia telah menjalin kerja sama dengan Microsoft agar aplikasi Office Mobile dapat berjalan di sistem operasi Symbian

Tentang bahasa C

Bahasa pemrograman C++ didasarkan atas bahasa C sehingga compiler C++ dapat digunakan untuk melakukan kompilasi program-program yang ditulis dengan bahasa C. Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berarah objek atau yang sering dikenal dengan istilah Object Oriented Programming (OOP).

Struktur program C++
Bahasa C++ secara umum memiliki struktur program seperti berikut:
 Daftar header file
 Deklarasi variabel global dan fungsi-fungsi tambahan
 Kepala fungsi utama/main
 Definisi fungsi utama/main
 Definisi fungsi-fungsi tambahan (subroutine)
Subroutine dapat dituliskan setelah fungsi main atau di dalam file pustaka (library). Namun bila diletakan pada library, maka file library harus disertakan dengan menggunakan prepocessor directive #include yang diletakan pada daftar header file.
Contoh: /* contoh program turbo C++ */  komentar
  #include  preprosesor/header file
  main(){  fungsi utama
  cout << “teknik ElektroUII”;  definisi fungsi utama
  return 0;
  }

Aturan umum penulisan bahasa C++
o Bahasa C++ membedakan penulisan huruf besar dan kecil.
o Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan /* di awal dan */ di akhir atau // dalam satu baris.
o Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal.
o Setiap statement harus diakhiri tanda titik koma.
o Setiap variabel yang digunakan wajib dideklarasikan terlebih dahulu.
Fungsi main
Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main dan tanda kurawal tutup } merupaka tanda berakhirnya fungsi main.
Prepocessor directive
Preprocessor directive merupakan suatu pernyataan yang akan diikiutsertakan dalam program, dimana pernyataan tersebut akan di-compile sebelum proses compilasi yang sebenarnya dilakukan.

Perintah-perintah dasar C++
cout <<
Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran pada layar
Contoh: cout << “Lab. Pemrograman Komputer”;
  cout << “Jurusan Teknik Elektro\n”;

cin >>
Merupakan perintah yang berguna untuk memasukan data, yang selanjutnya didefinisikan sebagai data variabel.
example: int age;
 cin >> age;

2.2. Konstanta
Adalah nilai numeris/karakter yang tetap atau tidak berubah. Dalam C++ ada 4 kelas konstanta, yaitu:
1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
2. Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).
3. Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda (“...“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut karakter escape (escape sequence).
4. Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘...’). Beberapa konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).

Tabel rangkaian karakter escape
Sequence Karakter Deskripsi
\a Bel Alert (bunyi bell)
\b BS Backspace (mundur 1 karakter)
\f FF Form feed (berganti halaman)
\n LF New line (berganti baris baru)
\r CR Carriage return (kembali ke kolom 1)
\t HT Horizontal Tab (tabulasi horizontal)
\v VT Vertical Tab (tabulasi vertikal)
\\ \ Backslash
\’ ‘ Petik tunggal
\” “ Petik ganda
\? ? Tanda tanya
\DDD Apapun DDD adalah digit nilai oktal
\xHHH Apapun HHH adalah digit nilai heksadesimal
\0 Null Karakter ASCII = 0

2.3. Tipe data
Adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yag dapat berubah-ubah selama eksekusi berlangsung. Pada dasarnya tipe data terdiri dari:









Tipe data simple merupakan tipe data bawaan dari C++, tipe data ini terdiri dari beberapa tipe data yaitu:
o Tipe data integral merupakan tipe data yang terdiri dari bilangan dengan range yang berbeda-beda.
Tipe Data Integral Bytes Range Panjang Range
Char 1 -128 – 127 0 – 255
Short 2 -32.768 – 32.767 0 – 65.535
Int 2 -32.768 – 32.767 0 – 65.535
o Floating merupakan tipe data untuk bilangan desimal. Untuk semua Turbo C++, type floating-point yang menggunakan format-format IEEE floating-point digunakan oleh intel 8087. Type float menggunakan real format 32-bit IEEE. Type double menggunakan real format 64-bit IEEE. Type long double menggunakan extended real format 80-bit IEEE.
Tipe Data Integral Bytes Range
Float 4 3.4E-38 – 3.4E+38 (7 digit)
Double 4 1.7E-308 – 1.7E+308 (15 digit)
Long Double 8 1.7E-308 – 1.7E+308 (15 digit)
Address merupakan tipe data yang digunakan untuk menunjuk suatu alamat memori. Sedangkan tipe data structured merupakan tipe data bentukan.

III. PROGRAM PERCOBAAN
//Contoh 1.1
#include
main()
{
int a,b,c;
 a = 25;
 b = 20;
 c = a+b;
 printf(“%d”,c);
}

//Contoh 1.2
#include
main()
{
  char nama[20];
  printf(“Masukan Nama anda : “);scanf(“%s”,nama);
  printf(“\nJadi Nama Anda :%s”, nama);
}

//Contoh 1.3
#include
#define pi 3.14
void main()
{
float luas;
float jejari=5;
luas = 4*jejari*jejari;
printf("\nLuas adalah : %5.2f\n",luas);
}

//Contoh 1.4
#include
void main() /*program untuk menghitung
  luas persegipanjang */
{
float P;
int Luas,L;
printf("Isikan nilai panjang (p) = ");scanf("%f",&P);
printf("Isikan nilai lebar (l) = ");scanf("%d",&L);
Luas = P*L;
printf("Luas persegi panjang (L) = %-6d\n",Luas);
}


//Contoh 1.5
#include
#include //untuk mengaktifkan clrscr() dan getch()
void main()
{int P;
float Luas,L,A;
clrscr();
printf("Isikan data P = ");scanf("%d",&P);
printf("Isikan data L = ");scanf("%f",&L);
A = 0.5;
Luas = A*P*L;
printf("Luas Segitiga = %6.2f\n",Luas);
getch();
}

//Contoh 1.6
#include
#include
void main()
{
char C;
int I;
long int LI;
double D;
float F;
long double LD;
clrscr();
printf("\t Daftar Ukuran tipe data \n");
printf("\t Ukuran karakter : %d bytes \n",sizeof(C));
printf("\t Ukuran integer : %d bytes \n",sizeof(I));
printf("\t Ukuran long integer : %d bytes \n",sizeof(LI));
printf("\t Ukuran double : %d bytes \n",sizeof(D));
printf("\t Ukuran float : %d bytes \n",sizeof(F));
printf("\t Ukuran long double : %d bytes \n",sizeof(LD));
getch();
}

Intel Rilis Prosesor Core i5

CALIFORNIA - Intel segera merilis prosesor terbarunya, Core i5. Intel mengklaim, prosesor terbaru ini menjanjikan era baru bagi komputer desktop.

"Prosesor Core i5 boleh dibilang adalah tipikal prosesor yang sering digunakan dan ditemukan pada server tingkat menengah ke atas. Kini, prosesor tersebut sudah tersedia dan siap dugunakan bagi desktop Anda," kata General Manager Intel Australia dan New Zealand, Philip Cronin, seperti dikutip dari The Age, Selasa (8/9/2009).

Ada beberapa pembaharuan yang dibuat Intel. Diantaranya, membuang building blocks pada prosesor komputer dan mengurangi skalanya menjadi 45 nanometres.

Pengurangan skala ini berkontribusi menciptakan koneksi yang lebih pendek dan cepat diantara setiap transistor. Alhasil, ini akan meningkatkan kekuatan processing karena chip dapat menjangkau lebih banyak data dalam hitungan per detik.

Desain prosesor itu sendiri telah mengalami beberapa kali perubahan. Beberapa komponen yang digunakan pada chip terpisah yang disambungkan ke prosesor, kini ada pada papan silikon yang sama sebagai prosesor.

Ini memungkinkan terjadinya koneksi langsung ke prosesor dan meningkatkan kemampuan chip pada saat mengurangi tenaga. Artinya, chip Core i5 juga relatif lebih menghemat biaya dibandingkan chip lain karena memiliki lebih sedikit komponen.

Sistem Core i5 perdana akan memiliki empat mesin atau processing cores utama per chip yang secara langsung melipatgandakan kapasitas komputer desktop dual-core saat ini.

Bersamaan dengan Core i5, Intel juga akan segera menghadirkan brand Core lainnya ke pasaran. Mereka adalah Core i3 dan Core i7.

Core i3 khusus membidik pasar yang menginginkan performa komputer yang handal namun dengan keterbatasan anggaran. Core i5 termasuk kategori menengah yang menjadi pilihan pengguna yang menginginkan performa komputer yang solis. Jika Anda merupakan pengguna kategori "real power-user", Intel merekomendasikan Core i7 untuk Anda.