TIPE DATA, VARIABEL DAN EKSPRESI
TIPE DATA
1. INTEGER
Merupakan bilangan ‘bulat’ yang tidak memiliki pecahan / desimal
Mis: 10, +255 , -90
ditulis int
Dapat digunakan pada operasi arimatika
spt : + , - , * , /
Dapat digunakan pada operasi perbandingan spt : < , > , = >
Nilainya : -32768 s/d 32767
Untuk bilangan bulat dengan range besar dapat digunakan :
long int : -2147483648 s/d 2147483647
2. REAL dalam program ditulis float sedang pada algoritma ditulis real
Real / float adalah bilangan berbentuk pecahan
Dapat digunakan pada operasi arimatika spt : + , - , * , /
Dapat digunakan pada operasi perbandingan spt : < , > , = >
Nilai : 3.4E-38 s/d 3.4E38
3. KONSTAN adalah bilangan yang ditetapkan sehingga nilainya tidak berubah selama algoritma dijalankan
Biasa ditulis const
Nilai : meliputi semua bilangan yang mungkin
4. CHARACTER merupakan data tunggal mewakili huruf ataupun simbol
Biasa ditulis char
Operasi pembandingan dapat dilakukan sesuai urutan kode ASCII
Mis. Apakah A lebih besar dari a ?
A > a ? …… Benar / Salah
SALAH, karena A = 41 sementara a = 61
5. LOGICAL adalah tipe data untuk membanding
Ditulis boolean
Jangkauan nilai hanya true atau false
Contoh :
45 < 35 ……
A > a ……
Amir < Husni ….
Atau operasi logik
and à &&
or à ||
not à !
A | B | A && B | A||B | !A |
True | True | |||
True | False | |||
False | True | |||
False | False |
Petunjuk : && , keduanya harus benar
|| , salah satu harus benar
6. STRING
Merupakan deretan karakter yang “diapit tanda kutip”didefinisikan string
Merupakan deretan karakter yang “diapit tanda kutip”didefinisikan string
7. VARIABEL
Variabel merupakan nama yang diberikan untuk mewakili tipe data
Aturan yang mesti ikuti antara lain :
a. sebaiknya dimulai dengan abjad bukan simbol atau angka
b. tidak memakai spasi, boleh disingkat, memakai garis bawah
c. tidak terlalu panjang
d. penamaan variabel sesuai dengan elemen data / ringkas
contoh benar :
int nama1 ;
float jenis_kelamin ;
char nilaiujian[] ;
const almt = 30 ;
contoh salah :
int ip rata-rata ;
char 4tinggal[] ;
No comments:
Post a Comment