Nim : -
Nama : Menelco Ibrahim
Kelas : 2misi 02
Bahasa Pemrograman C++ adalah salah satu dari berbagai banyak bahasa
pemprograman yang ada di dunia komputer, khususnya dalam bab Programing.
Bahasa Pemrograman C++ ini dibuat oleh Bjarne
Stroustrup pada tahun 1980 yang usut punya usut ternyata ini adalah Bahasa
pengembangan Bahasa C yang lahir lebih dahulu pada tahun 1970-an yang dibuat
oleh Dennis Ritchie di Bell Labs.
Bahasa itu diturunkan dari bahasa
sebelumnya yang usut punya usut lagi yaitu BCL (Bunga Citra Lestari) bukan artis indonesia itu lhoch ya. Bahasa BCL dirancang
sebagai bahasa pemprograman yang dijalankan pada sistem Unix.
Dan pada perkembangannya, versi ANSI Bahasa pemrograman C menjadi versi
dominan.
Ada
beberapa perbedaan antara bahasa pemrograman C dan C++ ini. Bahasa
pemrograman C merupakan bahasa pemrograman Prosedural, dimana
usut punya usut penyelesaian suatu masalahnya dilakukan dengan cara
membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil. Selain
itu, Ternyata C++ memiliki sifat Pemrograman berorientasi objek,
Karena, untuk menyelesaikan masalah, C++ melakukan langkah pertama
dengan menjelaskan class-class yang merupakan anak class yang dibuat
sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi
keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class,
- AND, bernilai benar jika semua kondisi bernilai benar.
- OR, bernilai benar jka terdapat salah satu kondisi yang bernilai benar.
- NAND, bernilai benar jika terdapat salah satu kondisi yang bernilai salah, atau sama dengan melakuakn operasi NOT pada hasil dari operasi AND.
- NOR, bernilai benar jika semua kondisi bernilai salah, atau sama dengan melakuakn operasi NOT pada hasil dari operasi AND.
- XOR, bernilai benar jika satu kondisi bernilai benar dan satu kondisi bernilai salah.
- XNOR, bernilai benar jika semua kondisi bernilai benar atau semua kondisi bernilai salah.
Variabel
Variabel adalah suatu alokasi data
yang ditempatkan pada suatu alamat tertentu di memory (RAM) untuk menyimpan
suatu data dengan jenis/type tertentu yang isinya dapat berubah-ubah.
Syntax pendefinisian variabel adalah
sebagai berikut:
<TypeData>
<NamaVar1>[=<Nilai1>][,<NamaVar2>[=<Nilai2>][,...]];
Dimana:
<TypeData> yang ada di dalam Turbo/Borland C++, antara lain:
|
Type
|
Size
(Bits)
|
Range
|
Sample
Application
|
|
|
unsigned char
|
8
|
0 to 255
|
Small numbers and full PC
character set
|
|
|
char
|
8
|
-128 to 127
|
Very small numbers and ASCII
characters
|
|
|
short int
|
16
|
-32,768 to 32,767
|
Counting, small numbers, loop
control
|
|
|
unsigned int
|
32
|
0 to 4,294,967,295
|
Large numbers and loops
|
|
|
int
|
32
|
-2,147,483,648 to 2,147,483,647
|
Counting, small numbers, loop
control
|
|
|
unsigned long
|
32
|
0 to 4,294,967,295
|
Astronomical distances
|
|
|
enum
|
32
|
-2,147,483,648 to 2,147,483,647
|
Ordered sets of values
|
|
|
long
|
32
|
-2,147,483,648 to 2,147,483,647
|
Large numbers, populations
|
|
|
float
|
32
|
3.4 x 10-38
to 1.7 x 1038
|
Scientific (7-digit) precision)
|
|
|
double
|
64
|
1.7 x 10-308
to 3.4 x 10308
|
Scientific (15-digit precision)
|
|
|
long double
|
80
|
3.4 x 10-4932
to 1.1 x 104932
|
Financial (18-digit precision)
|
Syarat penamaan variabel dalam
Turbo/Borland C++ adalah sebagai berikut :
- Nama variabel tidak boleh mengandung karakter khusus seperti: ~`!@#$%^&|<>?,.\/
- Nama variabel tidak boleh mengandung operator aritmatika seperti: */+-=()
- Nama variabel boleh merupakan kombinasi huruf dan angka tetapi harus diawali oleh huruf, contoh: x1, x2, tugas1, tugas2
- Nama variabel tidak boleh mengandung spasi, seperti: gaji Pegawai yang benar gajiPegawai (tanpa spasi)
- Nama variabel boleh mengandung garis bawah (under score) seperti: gaji_Pegawai
- Tidak boleh mendefinisikan nama variabel yang sama lebih dari satu kali
- Nama variabel boleh panjang ataupun singkatan akronim maupun inisialen. Misalkan untuk mendefinisikan variabel Gaji Pegawai boleh dibuat gajiPegawai, gp atau gajPeg
- Penamaan variabel dalam Turbo/Borland C++ bersifat "Case-Sensitive" artinya dua atau tiga buah variabel dianggap berbeda meskipun hanya berbeda "case" yaitu antara huruf besar dan kecil. Nama variabel "Kata", "kata" dan "katA" adalah dianggap sebagai tiga buah variabel yang berbeda meskipun hanya beda satu huruf besar dan yang lain huruf kecil.
Contoh:
unsigned int panjang, lebar, tinggi;
unsigned char tekan;
char pilih='A';
float luas, keliling;
long gajiPokok, tunjangan,
gajiBersih;
0 komentar:
Posting Komentar
Isikan Komentar Anda Disini