Anda di halaman 1dari 4

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & INFORMATIKA

STMIK BANI SALEH


UJIAN TENGAH SEMESTER GANJIL TAHUN 2012/2013
Mata Kuliah Prog./Jur./Kls. Hari & Tanggal Dosen Waktu Sifat Ujian : : : : : : Pemrograman Mobile S1/TI/Reguler Pagi Rabu, 28 Desember 2012 Ahmad Suroso, S.Kom 90 Menit Buka Buku No. Absen Nama Mahasiswa NPM Tanda Tangan : : : : 15 Nurdiana Syarifudin 43A87006100262

Soal: a. Selesaikan rumus berikut: x= 2ab + 20c - 3c/2a b= total = (gaji pokok*5%) + tunjangan + bonus - pajak b. Kerjakanlah dengan fungsi IF: Rata = (tugas+UTS+UAS)/3 Jika Rata < 60 = mengulang Jika Rata <70 = lulus Jika tidak = lulus sangat baik c. Kerjakan dengan Looping untuk menghasilkan sbb: 9 1 10 5 1 2 7 2 8 4 3 4 5 3 6 3 5 6 3 4 4 2 7 8 1 5 2 1 9 10

Jawaban: 1. Rumus package hello; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.*; /** * @author Nurdiana Syarifudin */ public class Rumus extends MIDlet { private Form frm; private Display dsp; public void startApp() { frm = new Form(" Soal UTS No.1 Rumus "); int a,b,c; int x; a=3; b=8 ; c=10; x= 2*(a*b) + 2*(a*c) - (3*c)/(2*a) ; String msg0 ="2 "+" * "+String.valueOf(a)+" * "+String.valueOf(b) +"" + " + "+"2"+"*"+String.valueOf(a) +"*"+String.valueOf(c)+"-"+"3"+"*"+String.valueOf(c) +"/"+"2"+"*"+String.valueOf(a)+" = "+String.valueOf(x); frm.append(msg0); dsp = Display.getDisplay(this); dsp.setCurrent(frm); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} }

2. Fungsi IF package hello; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.*; /** * @author Nurdiana Syarifudin */ public class IFKelulusan extends MIDlet { private Form frm; private Display dsp; String msg; public void startApp() { frm=new Form("Soal UTS No.2 Fungsi IF"); double rata; int Tugas,UTS,UAS; Tugas=85;UTS=80;UAS=90; rata = (Tugas+UTS+UAS)/3; if(rata<60) { msg = "Mengulang"+ "\n"; frm.append(msg); } else if(rata<=70) { msg = "Lulus"+ "\n"; frm.append(msg); } else { msg="Lulus Sangat Baik"+ "\n"; frm.append(msg); } dsp=Display.getDisplay(this); dsp.setCurrent(frm); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } }

3. Looping package hello; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.*; /** * @author Nurdiana Syarifudin */ public class Looping extends MIDlet { private Form frm; private Display dsp; String msg; public void startApp() { frm = new Form("Soal UTS No.3 Looping"); int a; for(a=1;a<=5;a++){ msg=String.valueOf(11-2*a) +" "+ String.valueOf(a)+" "+ String.valueOf(12-2*a)+" "+ String.valueOf(6-a)+" "+ String.valueOf(2*a-1)+" "+ String.valueOf(2*a)+" "+"\n"; frm.append(msg);} dsp=Display.getDisplay(this); dsp.setCurrent(frm); } protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { throw new UnsupportedOperationException("Not supported yet."); } protected void pauseApp() { throw new UnsupportedOperationException("Not supported yet."); } }

Anda mungkin juga menyukai