Tipe Tipe Data, Variabel, Konstanta, Operator, Oleh : Ahmadi Andianto
dan Ekspresi Materi Pemrograman Dasar Kelas 10 SMK
Kompetensi Dasar §
Menerapkan penggnaan tipe data, #ariabel, konstanta, operator, dan ekspresi $Pengetahan% §
§
§
§
Sis&a mamp menganalisis penggnaan tipe data dalam 'a#a$()% Sis&a mamp membedakan #ariabel dan konstanta $()% Sis&a mamp men*sn sebah ekspresi dalam pemrograman menggnakan operator $(+%
Membat kode program dengan tipe data, #ariabel, konstanta, operator dan ekspresi $Keterampilan% §
§
Sis&a mamp menliskan tipe data dengan benar pada editor etbeans $P-% Sis&a mamp mendeklarasikan #ariabel dan konstanta pada editor etbeans $P.%
Tipe data dasar $primiti"%
string §
§
§
§
Selain tipe data dasar $primiti#e%, terdapat pla tipe data re"erensi *ang dapat dignakan selama pemrograman/ Salah sat tipe data re"erensi *ang sering dignakan adalah String/
String merpakan obek *ang dignakan ntk menampilkan tlisan/ !sian nilai String diisikan dengan mengapit tanda petik da pada teks
Tipe data dasar $primiti"% ActionScript 3 memiliki banyak tipe data untuk digunakan didalam variable yang kita buat. Sebuah nilai primitif adalah nilai yang banyak digunakan sebagai tipe data: String, Number, int, uint, Boolean, Null and void. String : nilai berupa text/tulisan, misal nama orang Data Angka di ActionScript 3 : Number : nilai angka, termasuk yang memiliki pecahan atau tidak Int : integer (semua angka tanpa pecahan Uint : !unsigned! integer (integer tidak bertanda seluruh angka tidak boleh negatif Boolean : nilai benar dan salah (true dan false, seperti apakah sebuah saklar menyala atau apakah dua nilai sama .
Null adalah kata kunci (key"ord khusus yang berarti ‘tidak memiliki nilai’. #ita bisa memberikan nilai null kepada variabel, elemen dari array, property dari ob$ek, atau yang lainnya. %ull berbeda dengan string kosong, karena string kosong masih bertipe &string'. Sedangkan null bukan merupakan tipe data apapun. ika kita menggunakan operator typeof kepada null, hasilnya adalah : ob$ect. )al *ni berarti bah"a null adalah ob$ect khusus yang mengindikasikan 'tidak ada nilai'
oid adalah tipe data yang digunakan untuk tipe suatu fungsi yang tidak mengembalikan nilai. +unction/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
'angkaan tipe data primiti" Tipe data
esar Storage
ilai Minimal
ilai Maksimal
b*te
2 bit $1 b*te%
31-2
1-4
short
15 bit $- b*te%
3.-452
.-454
int
.- bit $) b*te%
3-1)4)2.5)2
-1)4)2.5)4
long
5) bit $2 b*te%
36--..4-0.52+)44+202
6--..4-0.52+)44+204
7oat
.- bit $) b*te%
8 ./)E3.2
8 ./)E8.2
doble
5) bit $2 b*te%
8 1/4E3.02
8 1/4E8.02
9har
15 bit $- b*te%
0000
;;
Variabel §
§
§
§
Variabel dibat ntk men*impan data sehingga dapat dioleh oleh program/ Data *ang disimpan dalam #ariabel bisa berpa tipe data primiti" mapn tipe data re"erensi/ Mendeklarasikan #ariabel dalam 'a#a dilakkan dengan menentkan tipe data *ang diikti dengan nama #ariabel/ Perhatikan 9ontoh deklarasi #ariabel berikt:
Mengisi nilai langsng pada #ariabel §
§
Di dalam pengisian nilai langsng ke dalam kode program, dignakan operator assignment $<% *ang diikti dengan nilai *ang akan diisikan/ Selain tipe data String, nilai langsng diisikan tanpa diapit oleh tanda petik da/ Sema #ariabel dalam 'a#a hars dideklarasikan sebelm diisi nilai/
(ontoh isian langsng #ariabel
!sian #ariabel dengan ke*board Teknik keda *ang dignakan ntk mengisikan nilai #ariabel adalah melali inpt ke*board *ang dilakkan oleh ser/
§
§
§
§
=ntk teknik ini akan dignakan re"erensi S9anner *ang hars diimport $pelaari kembali bagian sebelmn*a%/ Perl di9atat bah&a perbedaan tipe data dalam deklarasi variabel membedakan method yang dipakai dalam pembacaan nilai / Sebagai 9ontoh, memba9a nilai integer menggnakan ne>t!nt$%, memba9a nilai 7oat menggnakan ne>t?loat$%/
(ontoh !sian #ariabel dengan ke*board
Konstanta §
§
§
§
Konstanta ga ber"ngsi men*impan sebah nilai/ Perbedaann*a, nilai pada #ariabel dapat dibah oleh ser, sementara nilai pada konstanta tidak dapat dibah setelah dideklarasikan/ (ontoh konstanta adalah @ *ang dikenal dalam menghitng las lingkaran, nilai @ disepakati .,1) sehingga tidak diiinkan mengbah nilai ini dalam kondisi apapn Konstanta ber"ngsi ntk mengamankan konsistensi program ntk kass *ang membthkan perhitngan dengan nilai *ang tetap/ Dalam 9ontoh perhitngan las lingkaran misaln*a, dapat
Deklarasi konstanta §
§
§
Deklarasi konstanta di 'a#a mirip dengan deklarasi #ariabel, perbedaann*a adalah menambahkan ke*&ord Bnal di depan tipe datan*a/ !nisialisasi dilakkan langsng setelah proses deklarasi ata pada baris beriktn*a/ Sekali konstanta diberi nilai, maka nilai tersebt tidak dapat diganti/
(ontoh penggnaan konstanta
Operator C ekspresi §
§
Proses pengolahan data pada kompter dilakkan pada data *ang tersimpan pada #ariabel mapn konstanta, sedangkan perangkat *ang dignakan ntk mengolah data adalah operator, ata dengan kalimat *ang lebih simpel operator dignakan ntk melakkan pengolahan data/ Ekspresi merpakan pern*ataan *ang dapat menghasilkan sat nilai/ ilai *ang dihasilkan oleh pern*ataan ini *ang disebt dengan nilai balik/ Ekspresi melibatkan operator *ang dignakan pada #ariabel, konstanta, mapn nilai *ang diberikan se9ara langsng/
'enis operator
Operator assignment §
§
Operator Assignment merpakan operator *ang dignakan ntk memberikan nilai pada sebah #ariabel baik dengan memberikan nilai langsng mapn dengan menggnakan operasi aritmatika Operator Assignment disimbolkan dengan $ < %
Operator nmerik §
§
Operator nmerik merpakan operator *ang biasa dignakan ntk melakkan penghitngan matematika/ Operator merik *ang dikenal dalam 'a#a adalah sebagai berikt:
(ontoh penggnaan operator nmerik
Operator perbandingan §
§
Operator perbandingan dignakan ntk membandingkan antara sat nilai dengan nilai lainn*a/ asil dari operator perbandingan ini adalah boolean *ang bernilai tre ata "alse/
Operator penggabngan §
§
§
Operator penggabngan han*a berlak pada tipe data String/ Operator ini ber"ngsi ntk menggabngkan beberapa nilai string menadi sebah string/ Operator *ang dignakan ntk operasi ini adalah 8/
(ontoh Operator penggabngan
(ontoh Operator perbandingan
§
§
Kita telah mempelaari Tipe Data, Variabel, Konstanta, Operator, dan Ekspresi serta implementasin*a dalam pemrograman 'a#a/ Selantn*a, kita akan memperdalam operasi aritmatika dan operasi logika *ang merpakan inti pengolahan data dalam pemrograman/ Pastikan tetap "oksFFF Terslah belaar/ 'angan lpa berdoa agar diberi kemdahan dalam belaar/ 'angan lpa doakan gr agar diberi kesehatan dan bisa ters mendampingi belaar/
Selant n*a §
Operasi Aritmatika dan Operasi Logika