Anda di halaman 1dari 15

VARIABEL DAN TIPE DATA

Gentur Wahyu Nyipto Wibowo, M.Kom.


Tujuan Instruksional
 Diharapkan Mahasiswa Dapat:
1) Mengetahui kata kunci di DART
2) Mengetahui tentang identifier di DART
3) Mendeklarasikan Variabel
4) Menjelaskan tipedata dan penggunaannya
5) Menerapkan input keyboard
Kata Kunci dalam DART
Assert enum in super
async export interface switch
await extends is sync
break external library this
case factory mixin throw
catch false new true
class final null try
const finally on typedef
continue for operator var
covariant Function part void
default get rethrow while
deffered hide return with
do if set yield
Identifier
Beberapa aturan penamaannya:
1) Nama pengenal tidak boleh menggunakan SPASI
2) Nama Pengenal tidak boleh diawali dengan karakter angka
3) Nama Pengenal tidak boleh menggunakan simbol kecuali underscore, dan
dollar
4) Nama pengenal harus unik, kecuali untuk variabel yang dideklarasikan di
dalam blok berbeda
5) Nama pengenal bersifat case-sensitive (membedakan huruf kecil dan
besar dalam kode program)
Identifier yang BENAR
Contoh: Void $test(){
// ..................................
Identifier yang SALAH }
String nama depan; String namaDepan;
double 2dimensi; String nama_depan;
Var tanda#=‘#’; double dimensi2;
var sharp=‘#’;
Attribute

 Variable yang mengitari class, dengan nilai datanya bisa


ditentukan di object
 Variable digunakan untuk menyimpan nilai yang nantinya akan
digunakan pada program
 Variable memiliki jenis (tipe), nama dan nilai
 Name, age, dan weight adalah atribute (variabel) dari class
Person
Variabel
int a = 2;

Dari tulisan diatas dapat dijelaskan sebagai berikut:


Int merupakan tipe data
a merupakan nama variabel
= merupakan operator hasil
2 merupakan nilai

“ Variabel adalah nama yang digunakan untuk menyimpan nilai tertentu”


Contoh soal
String s = a;

Jelaskan,

String ?
s ?
a ?
Memberi Nama Variabel
 Gunakan lowercase untuk variabel yang
terdiri dari satu kata atau kata pertama
 Gunakan kapital untuk karakter pertama dari
kata kedua, ketiga, dst
 Contoh:

int hasil;
boolean statusMesinMobil;
Button openFile;
Cara Mendeklarasikan Variabel
[tipedata] [nama_variabel];
[tipedata][nama_variabel1],[nama_variabel2],[nama_variabel3];

Contoh:
int a;
double b;
String c;
double panjang,lebar,luas,keliling;
TIPE DATA
1) Tipe Data Bilangan 4) Tipe Data list
Contoh :
- int (bilangan bulat) List<tipeElemen> namaList=[nilai1,nilai2,...]
List<int> list = [10,20,30];
- double(bilangan riil)
-num(bil.bulat dan bil.riil)
5) Tipe Data map
Contoh:
2) Tipe Data Teks Map<tipeKunci,tipeNilai> namaMap =
{kunci1:nilai1,kunci2:nilai2,...};
- String Map<String, String> kota =
{‘jkt’:‘Jakarta’,’bdg’:’Bandung’,’sby’:’Surabaya’};
3) Tipe Data Logika Print (kota[‘jkt’]);
Print (kota[‘bdg’]);
- Bool (true atau false) 6) Tipe Data simbol
tipe data ini jarang dipakai
Pendeklarasian Variabel
 Tipe dynamic
variabel yang dideklarasikan tanpa ada proses inisialisasi nilai

 Variabel Global
variabel yg dideklarasikan diluar fungsi

 Variabel Lokal
variabel yang dideklarasikan didalam fungsi .
Escape
Escape Meaning
\n New line
\t Tab
\b Backspace
\r Carriage return
\f Formfeed
\\ Backslash
\' Single quotation mark
\" Double quotation mark
\d Octal
\xd Hexadecimal
\ud Unicode character
Membaca data dari keyboard
Menggunakan metode stdin.readLineSync()
Nama file : readLineSync.dart
=======================
print('\n$a bertipe ${a.runtimeType.toString()}');
import ‘dart:io’;
print('$b bertipe ${b.runtimeType.toString()}');
void main (){
print('\'$c\' bertipe {c.runtimeType.toString()}');
int a ;
}
double b;
String c;

stdout.write('Masukkan bilangan bulat : ');


a=int.parse(stdin.readLineSync());

stdout.write('Masukkan Bilangan riil : ');


b=double.parse(stdin.readLineSync());

stdout.write('Masukkan teks: ');


c= stdin.readLineSync();
Latihan 1 (Luas Persegi Panjang)
void main (){
//mendeklarasikan variabel
double panjang;
double lebar;
double luas;
double keliling;
//mengisi nilai ke dalam variabel
panjang = 10.0;
lebar = 8.0;
// menggunakan variabel untuk proses perhitungan luas persegi panjang
luas = panjang*lebar;
keliling = 2*(panjang+lebar);
//menampilkan isi variabel luas dan keliling
print (‘Luas persegi panjang \t\t\t:’ + luas.toString());
print (‘Keliling persegi panjang \t: ‘ + keliling.toString());
Latihan 2
Nama project: aplikasi_kedua.dart
Nama file: print.dart
Contoh:
void main(){
var a = 2;
List b = [1,2,3];
Map c = {1:'satu', 2: 'dua', 3:'tiga'};
print (a);
print (a==2);
print (b);
print (c);
/contoh yang lain
int d = 2;
bool e= true;
print('Nilai d :' + d.toString());
print('Nilai e:' + e.toString());
}

Anda mungkin juga menyukai