Modul II Praktikum Pemrograman Perangkat Bergerak
Modul II Praktikum Pemrograman Perangkat Bergerak
I. Tujuan
a. Mengenal bahasa pemrograman Dart
b. Memahami sistematika penulisan bahasa Dart
c. Mampu menuliskan bahasa pemrograman Dart
B. Syntax Dart
Syntax Dart mirip dengan bahasa pemrograman lain seperti C++, C#, Java, dan
Javascript. Berikut ini contoh syntax untuk menampilkan hello world :
void main() {
print("Hello World!");
}
Code diatas merupakan fungsi main pada dart. Fungsi main merupakan fungsi
yang spesial karena akan dijalankan pertama kali oleh Dart, sehingga program buatan
kita harus memiliki fungsi main tersebut. Lalu code diatas menampilkan teks dengan
menggunakan fungsi Print. Setiap akhir baris code harus diakhiri oleh tanda titik koma
(;).
Variabel adalah sebuah tempat menyimpan sebuah nilai. Sementara tipe data
adalah jenis nilai yang akan tersimpan dalam variabel. Pada Dart, tipe data yang
didukung adalah :
D. Percabangan
Struktur percabangan pada bahasa pemrograman Dart sama seperti pada C++, C#,
Java, dan Javascript. Contoh :
E. Perulangan
Perulangan pada bahasa pemrograman dart dapat menggunakan for, while / do-
while, dan foreach. Contoh perulangan :
III. Guided
1. Buat program untuk menampilkan nama, nim, dan kelas
2. Buat program untuk menentukan bilangan ganjil atau genap.
3. Buat program untuk membandingkan lebih besar mana antara dua buah bilangan.
outputnya adalah bilangan yang terbesar dari kedua bilangan tersebut
4. Buatlah program untuk menghitung luas dan keliling persegi panjang
5. Buat program untuk menghitung total harga buku yang perlu dibayarkan
pelanggan jika buku tersebut memiliki diskon 10 %
6. Diketahui list angka seperti berikut a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
Tampilkan angka yang kurang dari 10 dari list tersebut
7. Buatlah program untuk menentukan suatu angka bilangan prima atau tidak
8. Buatlah program untuk membalikkan kalimat, misal ada kalimat “Budi makan roti”
maka ketika dibalik menjadi “roti makan Budi”.
IV. Unguided
1. Buatlah program untuk mengetahui tahun lahir jika diketahui usia.
2. Buatlah program untuk mengkonversi suhu dari celcius ke fahrenheit
3. Buatlah program konversi nilai
• 80 s.d. 100 = A
• 66 s.d. 79 = B
• 55 s.d. 65 = C
• 40 s.d. 54 = D
• < 40 =E
4. Seorang nasabah mempunyai saldo di dalam ATM sebanyak lima ratus ribu rupiah.
Buatlah sebuah program simulasi ATM ketika penarikan uang. Ketika saldo tidak
mencukupi tampilkan peringatan “Saldo tidak mencukupi”
5. Misalkan ada sebuah toko XYZ. Mereka memberikan diskon kepada pembeli yang
belanja di atas Rp 100.000. Bualah program untuk menghitung diskon dan jumlah
yang harus dibayarkan jika diketahui total belanjanya.