0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan3 halaman

Modul II Praktikum Pemrograman Perangkat Bergerak

Modul ini membahas tentang bahasa pemrograman Dart. Terdiri dari tujuan pembelajaran mengenal Dart, dasar-dasar teori seperti sintaksis, variabel, tipe data, percabangan dan perulangan. Juga berisi contoh soal latihan mengenai output teks, perbandingan bilangan, luas persegi panjang dan diskon.

Diunggah oleh

Tegar Wahyudi Adha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan3 halaman

Modul II Praktikum Pemrograman Perangkat Bergerak

Modul ini membahas tentang bahasa pemrograman Dart. Terdiri dari tujuan pembelajaran mengenal Dart, dasar-dasar teori seperti sintaksis, variabel, tipe data, percabangan dan perulangan. Juga berisi contoh soal latihan mengenai output teks, perbandingan bilangan, luas persegi panjang dan diskon.

Diunggah oleh

Tegar Wahyudi Adha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Modul II

Bahasa Pemrograman Dart

I. Tujuan
a. Mengenal bahasa pemrograman Dart
b. Memahami sistematika penulisan bahasa Dart
c. Mampu menuliskan bahasa pemrograman Dart

II. Dasar Teori


A. Bahasa Pemrograman Dart

Dart merupakan bahasa pemrograman open source yang dikembangkan oleh


google. Bahasa pemrograman ini ditujukan untuk membuat aplikasi multi-platform
yaitu aplikasi mobile, web dan dekstop.
Contoh beberapa aplikasi yang dibangun dengan Dart:

• Google Adsense (front-end)


• Google AdWords (front-end)
• Google Fiber (front-end)
• Hamilton (Android dan iOS)
• dll.

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
(;).

Praktikum Pemrograman Perangkat Bergerak | Sena Wijayanto, S.Pd., M.T 1


C. Variabel dan Tipe Data

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 :

• Tipe data angka (number) : int, double


Contoh :

int usia = 17;


double beratBadan = 50.5;

• Tipe data teks : String


Contoh :

String nama = "Budi";

• Tipe data boolean : bool


Contoh :

bool isDosen = true;

• Tipe data List


Contoh :

List contacts = ['Budi', 'Ani', 'Andi'];

• Tipe data Map


Contoh :

Map dataMhs = {'nim': 08023, 'nama': 'Anto'};

D. Percabangan

Struktur percabangan pada bahasa pemrograman Dart sama seperti pada C++, C#,
Java, dan Javascript. Contoh :

if (year >= 2001) {


print('21st century');
} else if (year >= 1901) {
print('20th century');
}

E. Perulangan

Perulangan pada bahasa pemrograman dart dapat menggunakan for, while / do-
while, dan foreach. Contoh perulangan :

Praktikum Pemrograman Perangkat Bergerak | Sena Wijayanto, S.Pd., M.T 2


for (int month = 1; month <= 12; month++) {
print(month);
}

while (year < 2016) {


year += 1;
}

for (var object in flybyObjects) {


print(object);
}

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.

Praktikum Pemrograman Perangkat Bergerak | Sena Wijayanto, S.Pd., M.T 3

Anda mungkin juga menyukai