Buat kalian Mahasiswa Mahasiswi STMIK AMIKOM YOGYAKARTA yang haus akan latihan-latihan untuk menghadapi Ujian Tengah Semester Ganjil STMIK AMIKOM YOGYAKARTA.
Dibawah ini adalah contoh soal Ujian Tengah Semester Ganjil di STMIK AMIKOM YOGYAKARTA tahun ajaran 2015/2016.
Supaya kalian lebih siap menghadapi Ujian Tengah Semester Ganjil di STMIK AMIKOM YOGYAKARTA, berikut soal-soal Ujian Tengah Semester Ganjil 2015/2016 di STMIK AMIKOM YOGYAKARTA beserta jawabannya : ~Selamat Belajaaaarrrrrrr~
1. Diketahui class sebagai berikut :
public class UTS1 {
public static void main (String [] args) {
int x = 1;
int result = 0;
while (x < 5) {
System.out.print (x);
if (x==3) {
System.out.print (" = ");
} else {
System.out.print (" + ");
}
result = result + x;
x+=2;
}
System.out.println (result);
}
}
Apakah output dari program diatas? Berikan penjelasan bagaimana output tersebut diperoleh!
JAWABAN :
Output dari soal nomor 1 :
Penjelasan :
1. Sudah dideklarasika diawal, bahwa x bernilai 1 dan result bernilai 0.
2. Maka memasuki proses pertama : perulangan while (x<5), karena x = 1 maka syarat terpenuhi.
menampilkan x, yaitu menampilkan angka 1 di layar.
3. Maka memasuki proses kedua : percabangan if (x == 3), karena x = 1 maka syarat tidak terpenuhi.
menampilkan isi dari else, yaitu tanda + di layar.
4. Maka memasuki proses ketiga : result = result + x, karena result = 0 dan result = 0 + 1
maka nilai result = 1
5. Maka memasuki proses keempat : x+=2 memiliki arti x = x + 2, karena x = 1 maka nilai x= 1 + 2
sekarang nilai x = 3
#Setelah sampai disini, tidak bingung kan??? :D
Lanjut yaaaa.......
6. Karena nilai x=3, maka perulangan while (x<5) masih memenuhi syarat
maka menampilkan 3 di layar.
7. Maka memasuki percabangan if (x == 3) lagi, dan memenuhi syarat.
menampilkan tanda = di layar.
8. Maka memasuki proses result = result + x, karena nilai result = 1 maka result = 1 + 3
sekarang nilai result = 4
9. Maka memasuki proses x+=2, memiliki arti x = x + 2, karena x = 3 maka nilai x = 3 + 2
sekarang nillai x = 5
10. Karena x = 5, maka perulangan while (x<5) sudah tidak memenuhi syarat dan menampilkan
result yaitu 4 di layar.
Kode Program soal nomor 1 bisa kalian download disini.
2. Diketahui class sebagai beikut :
public class UTS2 {
public static void main (String [] args) {
int z = 50, y = 0;
for (int i = 0; i < 3; i++) {
if (z%2 == 1) {
y = i + 1;
} else {
y = i + 3;
}
System.out.println ("Data ke - "+i+" : " +y);
}
}
}
Apakah output dari program diatas? Berikan penjelasan bagaimana output tersebut diperoleh!
3. Berhubungan dengan inputan dan konversi (casting) pada Bahasa Pemrograman Java :
a. Apa yang dimaksud dengan konversi / casting ?
b. Mengapa perlu konversi pada Java ?
4. Buatlah fungsi untuk menentukan nilai faktorial dari sebuah bilangan dan tunjukkan pemanggilan fungsi tersebut dalam program (fungsi main) :
Contoh Output :
5. Diketahui class Mahasiswa dengan atribut :
- NIM
- Nama
- Alamat
Tuliskan kode program untuk class tersebut, lengkap dengan fungsi setter dan getter, kemudian deklarasikan onjek class Mahasiswa sehingga nilai atribut dari objek tersebut dapat ditampilkan ke layar seperti berikut ini :
Contoh Output :
Tidak ada komentar:
Posting Komentar