Anda di halaman 1dari 3

UJIAN TENGAH SEMESTER

SEMESTER GANJIL 2021/2022

Mata Kuliah : MOBILE PROGRAMMING Waktu : 100 MENIT


Dosen : YOHANES PRIYO ATMOJO, S.KOM., M.ENG Sifat Ujian : OPEN
Kelas : DI203 Program Studi : S1 – SISTEM INFORMASI

Petunjuk:
 Berdoalah sebelum mengerjakan soal UTS ini.
 Silahkan baca soal dengan lengkap untuk mengetahui langkah-langkah yang harus dibuat
 Hasil UTS dikumpulkan pada Ms. Teams dalam bentuk project terkompresi *.ZIP
 Bagi peserta yang telat mengumpulkan, dapat mengirim hasil UTS ke email tugas.kuliah.ypa@gmail.com dengan
subject : UTS_2021_TELAT_DI203.
 Apabila ditemukan ada kesamaan di dalam program, maka nilai akan dibagi dengan jumlah jawaban yang sama.

Soal:

Soal ini adalah soal yang berkesinambungan, jadi tolong diperhatikan dari point pertama hingga terakhir!

1. Buatlah sebuah project Android dengan ketentuan sebagai berikut:

• Project Menggunakan template Tabbed Activity

• Nama project : UTS_DI203_NIM. Ganti NIM dengan NIM Anda masing-masing

• Package name : com.utstikombali.di203_nim. Ganti nim dengan NIM anda masing-masing.

2. Aplikasi terdiri dari 3 tab, dimana pembagiannya adalah sebagai berikut:

 Tab pertama berisi ImageView berupa gambar logo ITB STIKOM Bali dan berisi TextView berupa text
yang bertuliskan : “UTS MOBILE PROGRAMMING

 Tab kedua akan dijelaskan pada soal berikutnya.

 Tab ketiga berisi biodata dari masing-masing mahasiswa.

3. Pada tab kedua berisi program mengenai konversi suhu dari Celcius ke satuan suhu lainnya. Adapun source code
fungsi untuk melakukan konversi suhu adalah sebagai berikut (souce code ini harus dimasukkan ke dalam project):

private Double Konversi(Double input, int posisi) {

double hasil = 0.0;

switch (posisi) {

case 1 :

// C -> R

hasil = (4/5) * input;

break;

case 2 :

// C -> F
hasil = (9/5) * input + 32;

break;

case 3 :

// C -> Rankine

hasil = (273 + input) * (9/5);

break;

default :

// C -> K

hasil = 273 + input;

break;

return hasil;

4. Tampilan pada tab kedua adalah sebagai berikut :

TextView
EditText

Spinner

EditText
5. Hasil pada output akan muncul apabila user memilih pilihan pada spinner yang tersedia atau dengan kata lain
spinner harus memiliki method setOnSelectedListener.

6. Tambahan nilai apabila dapat melakukan hal berikut:

 Menghilangkan semua warning yang ada pada project.

 Menambahkan error checking / error correction apabila user salah menginput data.

- Selamat Mengerjakan -

Anda mungkin juga menyukai