Selasa, 28 Februari 2017

TIPE DATA, KONSTANTA, VARIABEL, OPERATOR, DAN EKSPRESI



1.    Tipe Data
Tiap bahasa pemrograman mempunyai bentuk tipe-tipe data sendiri-sendiri yang merupakan pengembangan tipe data algoritma. Dalam algoritma dikenal 5 tipe data, yaitu : tipe data bilangan bulat (integer), tipe data bilangan real, tipe data karakter, tipe data string dan tipe data logika atau boolean.
· Integer
Integer dapat diartikan bilangan bulat. Bilangan bulat adalah bilangan yang tidak mempunyai pecahan.
· Real
Tipe data real digunakan menyimpan data real. Bilangan real adalah bilangan yang dapat mempunyai digit desimal dibelakang koma (exponensial) atau bilangan pecahan. Bilangan real juga dapat bernilai positif dan negatif.
· Karakter
Tipe data karakter digunakan untuk menyimpan tipe data alfanumerik, seperti ‘A’, ‘B’, ‘*’, ‘#’, ‘8’,’?’. Semua tanda yang ada di keyboard termasuk karakter. Sebuah angka yang dibuat untuk digunakan pada operasi perhitungan atau operasi matematika lainnya, maka ia harus dideklarasikan sebagai tipe numerik, tetapi sebuah angka kalau hanya digunakan sebagai kode saja maka sebaiknya dideklarasikan bertipe karakter.
· String
Tipe data string digunakan untuk menyimpan data yang merupakan gabungan dari beberapa karakter. Contoh: ‘SAPRA2’.
· Logika(boolean)
Tipe data ini hanya mengandung 2 nilai, yaitu TRUE dan FALSE. Dengan menggunakan operator AND, OR, NOT dapat dibentuk ungkapan boolean yang lebih rumit. Nilai boolean sangat penting untuk pengambilan suatu keputusan dalam suatu program.

MEMBUAT FUNGSI LOGIKA
Berikut ini adalah cara atau langkah-langkah  membuat atau menggunakan fungsi logika, yaitu:
1.      Masukkan tanda sama dengan (=) terlebih dahulu pada sebuah sel.
2.      Masukkan fungsi dan logika
3.      Tekan tombol ENTER
4.      Nilai logika akan tampil pada sel tersebut, yaitu TRUE atau FALSE

FUNGSI NOT, AND, dan OR
Fungsi NOT, AND, dan OR digunakan untuk menyatakan suatu kondisi sesuai dengan kondisi yang diberikan. Pernyataan yang dimasukkan akan memberikan dua kemungkinan, yaitu TRUE atau FALSE.

Tabel Skala Prioritas
Prioritas
Operator
Arti
1
NOT
Komplemen Logika
2
AND
Perbandingan secara DAN
3
OR
Perbandingan secara ATAU
FUNGSI NOT()
Fungsi NOT() digunakan untuk membalikkan suatu nilai pernyataan. Pernyataan yang diperlukan adalah pernyataan yang memiliki nilai TRUE atau FALSE.
Syarat:
·           Nilai FALSE akan dihasilkan apabila pernyataan itu dipenuhi.
·           Nilai TRUE akan dihasilkan apabila pernyataan itu tidak terpenuhi.

Rumusnya : =NOT(pernyataan logika)

Tabel Kebenaran Operasi NOT
X
NOT (X)
False
True
True
False

FUNGSI AND( )
Fungsi AND() digunakan untuk menguji beberapa nilai atau kondisi sekaligus, sehingga memerlukan sedikitnya dua buah pernyataan (boleh lebih) berupa logika untuk menghasilkan nilai TRUE atau FALSE.
Syarat:
o   Nilai TRUE jika semua kondisi argumen dipenuhi.
o   Nilai FALSE jika salah satu kondisi argumen tidak memenuhi.

Rumusnya: =AND(Pernyataan _logika1;Pernyataan_logika2;...)

Tabel Kebenaran Operasi AND
X
Y
X and Y
False
False
False
False
True
False
True
False
False
True
True
True

FUNGSI OR( )
Fungsi OR( ) digunakan untuk menguji beberapa nilai atau kondisi dan mengembalikan nilai TRUE atau FALSE. Ia juga memerlukan sedikitnya dua buah pernyataan (boleh lebih) berupa logika.
Syarat:
·            Nilai TRUE jika salah satu kondisi argumen dipenuhi.
·            Nilai FALSE jika tidak ada kondisi argumen dipenuhi.

Rumusnya: =OR(Pernyataan_logika1;Pernyataan_logika2;...)

Tabel Kebenaran Operasi OR
X
Y
X or Y
False
False
False
False
True
True
True
False
True
True
True
True


2.    Variabel
Variabel adalah suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah.
Tipe dari sebuah variabel ditentukan oleh jenis data yang akan disimpan. Penamaannya bersifat UNIK, yaitu tidak boleh ada 2 variabel atau lebih dengan nama yang sama. Sebuah variabel hanya dapat digunakan untuk menyimpan satu jenis data, tidak tergantung besarnya data tersebut dan nilainya boleh berubah-ubah.
Aturan Penulisan variabel:
· Diawali dengan huruf
· Penulisannya harus diikuti dengan tipe data
· Panjangnya bebas
· Tidak boleh menggunakan spasi
Contoh:
Deklarasi
Total_gaji : real
Nama_Karyawan : String
Data_ada : Boolean
K : integer
C : char
Keterangan:
·        Total_Gaji adalah variabel numerik( angka) yang tipe datanya real(berupa bilangan pecahan)
·        Nama_Karyawan adalah variabel data karakter bertipe string (sederatan karakter)
·        Data_ada adalah variabel logika bertipe boolean yang hanya punya nilai ‘True’ dan ‘False’.
·        K adalah variabel yang bernilai integer (bil. Bulat)
·        C adalah variabel bertipe karakter yang bernilai tunggal

3.    Konstanta
Konstanta adalah besaran yang mempunyai nilai tetap selama program dijalankan. Pemberian nilai akan disimpan pada sebuah konstanta dilakukan di awal program/ algoritma dan selama program dijalankan nilainya tidak bisa diubah. Notasi untuk menyatakan konstanta/tetapan adalah ‘const’.
Contoh:
Deklarasi
Const phi = 3.14 {Tetapan Phi}
Const Nmaks = 100 {jumlah mahasiswa}Const sandi = ‘xyz’ {kunci rahasia}



4.    Operator

·                     Operator Atitmatika

Operator ini digunakan untuk operasi aritmatika.Operand( besaran yang dioperasikan) dapat berupa variabel, konstanta, atau sebuah nilai.Operand yang dioperasikan dengan operator ini bisa berupa numerik, integer, atau real.

Tabel skala prioritas pengerjaannya:
Prioritas
Oprator
Operand
Tipe Operand
Tipe Hasil
1
^
Pangkat
Real, Real Integer, Integer Real, Integer
Real
Integer
Real
2
+
Penjumlahan
Rel, Real Integer, Integer Real, Integer
Real
Integer
Real
Pengurangan
Real, Real Integer, Integer Real, Integer
Real
Integer
Real
3
*
Perkalian
Real, Real Integer,Integer, Integer
Real
Integer
Real
/
Pembagian Real
Real, Real Integer, Integer real, integer
Real
Real
Real
DIV
Pembagian Bulat
Integer, Integer
Integer
MOD (Modulus)
Sisa Pembagian
Integer, Integer
Integer
4
ß
Pemuatan Nilai
Integer, Real
Integer
Real

4.2.   Operator Relasi
Operator Relasi digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu TRUE atau FALSE.Operator relasi antara lain:
Data: A = 5
B = 8
C = 5
Operator
Arti
Contoh
=
Sama dengan
A=B
>
Lebih dari
A>B
<
Kurang dari
A<B
> =
Lebih dari atau sama dengan
A>=C
< =
Kurang dari atau sama dengan
A<=B
< >
Tidak sama dengan
A < >C



4.3.   Operator Logika
Operator Logika digunakan untuk menghubungkan 2 buah nilai yang melibatkan 1 buah operator logika antara lain: NOT, AND, dan OR.Operator ini akan menghasilkan nilai TRUE atau FALSE.

Perhatikan tabel berikut:

OPERATOR
KEGUNAAN
CONTOH
NILAI YG DIHASILKAN
=
Membandingkan apakah nilai pertama sama dengan nilai kedua.
5=5
5=9
TRUE
FALSE
Membandingkan apakah nilai pertama lebih besar daripada nilai kedua.
7>4
7>7
TRUE
FALSE
>=
Membandingkan apakah nilai pertama lebih besar daripada atau sama dengan nilai kedua.
8>=4
7>=10
TRUE
FALSE
Membandingkan apakah nilai pertama lebih kecil daripada nilai kedua.
8<10
8<6
TRUE
FALSE
<=
Membandingkan apakah nilai pertama lebih kecil daripada atau sama dengan nilai kedua.
5<=10
8<=5
TRUE
FALSE
<> 
Membandingkan apakah nilai pertama tidak sama dengan nilai kedua.
9<>8
9<>9
TRUE
FALSE


5.    Ekspresi
Ekspresi adalah pernyataan yang mentransformasikan nilai menjadi keluaran yang diinginkan melalui proses perhitungan (komputasi). Ekspresi terdiri dari operator dan operand. Operand adalah nilai yang diberikan proses operator tertentu. Operand dapat berupa variabel, konstanta, nilai atau nilai balik, dari fungsi. Hasil akhir dari ekspresi adalah sebuah nilai dengan operator yang digunakan.Ada 3 macam ekspresi, yaitu ekspresi aritmatika, ekspresi relasi dan ekspresi string.

Ekspresi Aritmatika adalah ekspresi yang melibatkan operand bertipe numerik dan menghasilkan nilai bertipe numerik. Contoh:
A*B {a dan b bertipe integer akan menghasilkan nilai perkalian yang bertipe integer}

Ekspresi relasi adalah ekspresi dengan operand <, >, < >, =, > =, < =, NOT, AND, OR. Hasil Akhir dari ekspresi ini adalah sebuah nilai TRUE atau FALSE yang bertipe Boolean.
Contoh:
NOT Ada {Ada bertipe Boolean dan akan menghasilkan nolai keseluruhan Boolean}
Ada AND True { Ada bernilai Boolean, hasil akhirnya juga boolean}
X<5 { x bertipe nilai integer ayau real dan hasil akhir dari x<5 adalah bertipe boolean TRUE atau FALSE}
Ada OR (x=y) x dan y bertipe integer atau real dan hasil dari x=y adalah bertipe boolean TRUE atau FALSE, dan hasil akhir dari Ada OR (x=y) bernilai boolean}

Ekspresi String dengan operator ‘=’ yang berarti operasi penyambungan nilai string.Contoh:
A ß “Pemalang”
B ß “Ikhlas”
Maka A+B menghasilkan nilai “Pemalang Ikhlas”


Tidak ada komentar:

Posting Komentar