Logika Informatika - Kisi-kisi Soal Ujian MID Semester

,
Soal 1
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

,
duh, kaya'nya emang harus belajar css ma html lagi niy kalo mau nge-blog, bwt tmen2 yang bisa bantuin aq, plz bantuin aq ya....

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);

}

}