Elemen Dasar C++_2
Transcript of Elemen Dasar C++_2
![Page 1: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/1.jpg)
ELEMEN DASAR C++ (PART 1)
![Page 2: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/2.jpg)
HIMPUNAN KARAKTER
Himpunan karakter pada C++ terdiri dari huruf, digit maupun simbol-simbol lainnya (termasuk spasi, karakter kontrol).
Huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz Digit 0123456789 Simbol dan Lain-Lain _-+* dan sebagainya.
![Page 3: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/3.jpg)
PENGENAL (IDENTIFIER)
Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan :
Variabel
Konstanta bernama
Tipe data
Fungsi
Label
Obyek
Serta hal-hal lain yang dideklarasikan atau didefinisikan oleh pemrogram.
![Page 4: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/4.jpg)
PENAMAAN PENGENAL
Suatu pengenal berupa satu atau beberapa karakter yaitu : huruf, digit, garis bawah ( _ ) dan berawalan dengan huruf atau garis bawah.
Disarankan agar pemberian nama pengenal menggunakan nama yang berarti dan mudah dibaca. Misalnya : gaji_pegawai yang menyatakan gaji pegawai lebih dari daripada g saja.
![Page 5: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/5.jpg)
PENAMAAN PENGENAL
Berikut ini contoh pengenal yang absah dan tidak absah.
Absah Tidak Absah
nama 2semester
(tidak boleh diawali dengan angka)
NAMA nama-barang
(tanda – tidak diperkenankan)
nama_barang #barang
(simbol # tidak diperkenankan)
kuartal_2 nama barang
(tidak boleh mengandung spasi)
![Page 6: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/6.jpg)
CASE SENSITIVE
Pada C++, huruf kecil dan huruf kapital pada suatu pengenal dianggap tidak sama.
Sifat ini dikenal dengan case sensitive. Maka dari itu pengenal seperti NAMA, nama, Nama merupakan tiga pengenal yang berbeda.
![Page 7: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/7.jpg)
KATA KUNCI (KEYWORD)
Keyword adalah pengenal sistem yang mempunyai makna khusus bagi kompiler.
Keyword tidak dapat digunakan sebagai pengenal yang dibuat oleh pemrogram.
Contoh keyword : do, else, class, for, if, delete dan yang lainnya.
![Page 8: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/8.jpg)
TIPE DATA
Tipe data dasar pada C++ meliputi : char
int
short
long
float
double
long double
Tipe data yang berhubungan dengan bilangan bulat adalah char, int, short dan long.
Sedangkan yang lainnya berhubungan dengan bilangan pecahan.
![Page 9: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/9.jpg)
UKURAN TIPE DATA
Tipe Data Ukuran Memori
Jangkauan Nilai Jumlah Digit Presisi
char 1 byte -128 hingga +127 -
int 2 byte -32768 hingga +32767 -
long 4 byte -2.147.438.648 hingga 2.147.438.647
-
float 4 byte 3.4 x 10-38 hingga 3.4 x 10+38 6-7
double 8 byte 1.7 x 10-308 hingga 1.7 x 10+308 15-16
long double 10 byte 3.4 x 10-4932 hingga 1.1 x 10+4932 19
![Page 10: Elemen Dasar C++_2](https://reader035.fdocuments.net/reader035/viewer/2022062222/55cf9dd8550346d033af80da/html5/thumbnails/10.jpg)
MENGETAHUI UKURAN MEMORY //program05.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
cout<<"Ukuran char : "<<sizeof(char)<<endl;
cout<<"Ukuran short : "<<sizeof(short)<<endl;
cout<<"Ukuran int : "<<sizeof(int)<<endl;
cout<<"Ukuran long : "<<sizeof(long)<<endl;
cout<<"Ukuran float : "<<sizeof(float)<<endl;
cout<<"Ukuran double : "<<sizeof(double)<<endl;
cout<<"Ukuran long double : "<<sizeof(long double)<<endl;
getch();
}