Anda di halaman 1dari 4

NAMA : WAWAN SUGANDI

NIM : 21.230.0154
MAKUL : PEMROGRAMAN BERBASIS MOBILE

JAWABAN UJIAN TENGAH SEMESTER

1. Perbedaan Aplikasi Web, Aplikasi Mobile Native dan Aplikasi Mobile Hybrid

Aplikasi WEB Aplikasi Mobile Native Aplikasi Mobile Hybrid

Menggunakan teknologi web, Menggunakan bahasa Aplikasi berbasis web yang


sebagian besar memakai pemrograman yang ditransformasikan menjadi
Javascript, PHP, CSS dan spesifik untuk platform kode native pada platform
HTML5 tertentu, contoh seperti iOS atau Android
Contoh : dengan tools tertentu, contoh :
-Objective-C/Swift untuk Phonegap, Rubymotion
platform iOS
-pemrograman Java untuk
platform Android

Hanya menggunakan text Menggunakan IDE ( Editor yang sering digunakan :


editor untuk coding, misal Integrated Development Flutter, Ionic, React Native,
Sublime, NetBeans dsb. Environment, : Phonegap, Xamarin
- IDE iOS Xcode - iOS
- Android Studio - Android

Tidak bisa dipublish dan Dapat dipublish dan Dapat dipublish dan
didownload didownload via : didownload via :
- AppStore untuk iOS - AppStore untuk iOS
- Google Playstore untuk - Google Playstore untuk
Android Android

Lebih mudah dan murah Cenderung lebih sulit dan Terjangkau, mudah dikelola
mahal (multiplatform) dan lebih
hemat waktu

Berjalan menggunakan Diinstall diperangkat Diinstall diperangkat moblie,


browser, sangat tergantung moblie, sehingga lebih memerlukan koneksi internet
dengan jaringan internet/ stabil, handal dan bisa onine agar semua fitur dapat
harus online dijalankan saat offline. berjalan dengan baik

2. String Interpolation adalah cara untuk menampilkan suatu output dalam bentuk string,
atau proses membuat string baru dengan menambahkan nilai ke string statis
Contoh :
void main() {
String name = 'Wawan';
print("Namaku : $name");
}
Hasil/output :
Namaku : Wawan
3. Operator Ternary adalah operator yang melibatkan tiga buah operand, berguna untuk
melakukan pemilihan terhadap nilai tertentu yang didasarkan atas ekspresi tertentu
Contoh :
void main() {
int usia = 20;
String hasil = usia >= 21 ? "Dewasa" : "Anak-anak";
print("Kategori : $hasil");
}
Hasil/Output :
Kategori : Anak-anak
4. Switch case adalah suatu bentuk kondisi percabangan dimana jika suatu kondisi
benar(true), maka blok kode bernilai true akan dijalankan.
Contoh :
main(){
print("LAMPU LALU LINTAS");
var warna = "hijau";
String arti;
switch(warna){
case "merah": {
arti = "Berhenti";
break;
}
case "kuning": {
arti = "hati-Hati";
break;
}
case "hijau": {
arti = "Jalan";
break;
}
default: {
arti = "Gak ada Warna itu...!";
}
}
print(arti);
}
Hasil/Output :
LAMPU LALU LINTAS
Jalan
5. Do/While adalah perulangan yang melakukan pengecekan kondisi di belakang, akan
mengulang dulu sebanyak satu kali, baru dicek kondisi atau syarat pengulangannya.
apabila bernilai true, maka perulangan berlanjut. Namun apabila false maka
perulangan akan berhenti

Contoh :
void main () {
var jumlah=10;
var i=0;
do {
print("Data Ke : $i");
i++;
} while (i<=jumlah) ;

}
Hasil/Output :
Data Ke : 0
Data Ke : 1
Data Ke : 2
Data Ke : 3
Data Ke : 4
Data Ke : 5
Data Ke : 6
Data Ke : 7
Data Ke : 8
Data Ke : 9
Data Ke : 10

Anda mungkin juga menyukai