Senin, 24 Maret 2014



Tugas I



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,


  1. AND, bernilai benar jika semua kondisi bernilai benar.
  2. OR, bernilai benar jka terdapat salah satu kondisi yang bernilai benar.
  3. NAND, bernilai benar jika terdapat salah satu kondisi yang bernilai salah, atau sama dengan melakuakn operasi NOT pada hasil dari operasi AND.
  4. NOR, bernilai benar jika semua kondisi bernilai salah, atau sama dengan melakuakn operasi NOT pada hasil dari operasi AND.
  5. XOR, bernilai benar jika satu kondisi bernilai benar dan satu kondisi bernilai salah.
  6. 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;

Tidak ada komentar:

Posting Komentar