Logika Informatika - Kisi-kisi Soal Ujian MID Semester
Jika pernyataan-pernyataan berikut ini bernilai benar :
A :JIKA seseorang memiliki $10.000,- untuk berinvestasi dan berpendidikan
setingkat universitas MAKA sebaiknya berinvestasi di bisnis reksadana.
B : JIKA pendapatan tahunan seseorang minimal $40.000,- dan berpendidikan
setingkat universitas MAKA sebaiknya dia berinvestasi di bisnis properti
C: JIKA seseorang lebih muda dari 30 tahun dan berinvestasi di reksadana MAKA
sebaiknya dia berinvestasi di bisnis properti
D :JIKA seseorang lebih muda dari 30 tahun dan lebih tua dari 22 tahun MAKA
pendidikannya setingkat Universitas
E: JIKA seseorang ingin berinvestasi di bidang property MAKA sebaiknya adalah
investasi property apartemen
dan diberikan fakta2 sebagai berikut :
Budi memiliki uang $10.000,- dan berusia 25 tahun. Apakah berinvestasi pada properti apartemen dapat dikatakan sebagai kesimpulan yang tepat? Buktikan jawaban anda
Jawab :
Kita misalkan :
P = seseorang memiliki 10.000 untuk berinvestasi
Q = berpendidikan setingkat universitas
R = berinvestasi di bisnis reksadana
S = pendapatan tahunan seseorang minimal 40.000
T = berinvesatasi di bisnis property
U = seseorang lebih muda dari 30 tahun
V = seseorang lebih tua dari 22 tahun
W = investasi di property apartemen
Fakta : Budi memiliki uang 10.000 (P) à True
Usia Budi 25 tahun (U) dan (V) à True
Uraian :
Jika U dan V bernilai True maka Q bernilai True
Jika P bernilai True (Fakta Budi memiliki uang 10.000) dan Q bernilai True maka R juga bernilai True
Jika U bernilai True (Fakta Budi berusia 25 tahun à lebih muda dari 30 tahun) dan R bernilai True maka T bernilai True
Jika T bernilai True maka W juga bernilai True
(TERBUKTI)
Kesimpulan :
Berinvestasi pada properti apartemen dapat dikatakan sebagai kesimpulan yang tepat bagi Budi.
css
Mengurutkan angka dengan JAVA
import javax.swing.JOptionPane;
public class UrutDataGUI {
static int [] valueArray (int angka) {
int data [] = new int [angka];
for (int i=0; i
String b = JOptionPane.showInputDialog ("Masukkan data anda ke-" + i + " : ");
data [i] = Integer.parseInt (b);
}
return data;
}
static int [] sortedArray (int [] sortedData) {
for (int i=0; i
for (int j = i; j
if (sortedData[i] > sortedData[j+1]) {
int temp = sortedData[i];
sortedData[i] = sortedData[j+1];
sortedData[j+1] = temp;
}
}
}
return sortedData;
}
static void showArray (int [] sortedData) {
String c = "Data array sebelum diurutkan adalah : \n";
for (int i=0; i
c += sortedData[i] + " ";
}
sortedData = sortedArray (sortedData);
c += "\nData array setelah diurutkan adalah : \n";
for (int y=0; y
c += sortedData[y] + " ";
}
JOptionPane.showMessageDialog (null, c);
}
public static void main (String [] args) {
String a = JOptionPane.showInputDialog ("Masukkan jumlah data anda : ");
int angka = Integer.parseInt (a);
int dataArray [] = valueArray (angka);
showArray (dataArray);
}
}