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);
}
}
Input dengan JOptionPane [JAVA]
import javax.swing.JOptionPane;
public class GetInputFromKeyboard2 {
public static void main (String [] args) {
String nama = JOptionPane.showInputDialog("Masukkan Nama Anda :");
String kelas = JOptionPane.showInputDialog("Masukkan Kelas Anda :");
String nim = JOptionPane.showInputDialog("Masukkan NIM Anda :");
String pesan1 = "Nama : " + nama;
String pesan2 = "Kelas : " + kelas;
String pesan3 = "NIM : " + nim;
JOptionPane.showMessageDialog(null, pesan1 + "\n" + pesan2 + "\n" + pesan3);
}
}
Mencari bilangan prima dengan Java
import javax.swing.JOptionPane;
public class Prima {
public static void main (String [] args) {
String numString;
int numInt;
int jum = 0;
int i;
numString = JOptionPane.showInputDialog ("Masukkan angka : ");
numInt = Integer.parseInt (numString);
for (i=1; i<=numInt; i++) {
if (numInt % i ==0) {
jum = jum+1;
}
}
if (jum==2) {
JOptionPane.showMessageDialog (null, "Angka : " + numInt + "\nMerupakan bilangan prima");
} else {
JOptionPane.showMessageDialog (null, "Angka : " + numInt + "\nBukan merupakan bilangan prima");
}
}
}
Pengelolaan Excel
1. Operasi Aritmatika
Simbol | Fungsi |
+(plus) | Penjumlahan |
-(minus) | Pengurangan |
*(asterisk) | Perkalian |
/(slash) | Pembagian |
^(carret) | pangkat |
2. Fungsi Matematika
a. SUM, untuk menghitung penjumlahan data pada range
b. AVERAGE, untuk menghitung nilai rata-rata suatu range
c. MAX, untuk mencari nilai terbesar pada suatu range
d. MIN, untuk mencari nilai terkecil pada suatu range
e. COUNT, untuk mencari jumlah data pada suatu range
f. ROUND (number,num_digits), untuk membulatkan suatu angka
g. INT(number), untuk membulatkan angka yang mendekati bilangan integer
h. MOD(number:divitor), untuk menghasilkan modulus pembagian dua bilangan (sisa bagi)
i. SQRT(number), untuk menghasilkan akar kuadrat
3. Operator Logika
Operator Relasi | Keterangan |
= | Sama dengan |
< | Lebih kecil dari |
> | Lebih besar dari |
<= | Lebih kecil atau sama dengan |
>= | Lebih besar atau sama dengan |
<> | Tidak sama dengan |
4. Logika IF
a. Merupakan fungsi logika yang akan menghasilkan suatu nilai dengan kriteria yang disyaratkan.
b. Bentuk umum IF(ekspresilogika:perintah1:perintah2)
Artinya bila ekspresi logika bernilai BENAR maka perintah1 akan dijalankan, bila ekspresilogika bernilai SALAH maka perintah2 yang akan dijalankan.
5. Fungsi pembacaan table (HLOOKUP dan VLOOKUP)
a. VLOOKUP : fungsi yang digunakan untuk membaca tabel yang tersusun secara vertikal,
Format :
=vlookup(nilai_kunci,range_data,nomor_index_kolom)
b. HLOOKUP : fungsi yang digunakan untuk membaca tabel yang tersusun secara horizontal,
Format :
=hlookup(nilai_kunci,range_data,nomor_index_baris)
Keterangan :
a. Nilai_kunci : nilai pada kolom atau baris pertama pada tabel utama yang digunakan sebagai kunci pembacaan sel
b. Range_data : daerah data untuk tabel yang akan dibaca
c. Nomor_index_kolom: angka untuk menyatakan posisi suatu kolom dari data yang ingin diambil dari tabel informasi
d. Nomor_index_baris : angka untuk menyatakan posisi suatu baris dari data yang ingin diambil dari tabel informasi
Perulangan – do…while
import javax.swing.JOptionPane;
public class Perulangan2 {
public static void main (String [] args) {
String username = "";
String password = "";
do {
username = JOptionPane.showInputDialog ("Masukkan username : ");
password = JOptionPane.showInputDialog ("Masukkan password : ");
if (!password.equals("temanku")) {
JOptionPane.showMessageDialog (null, "Password salah");
}
} while (!password.equals("temanku"));
JOptionPane.showMessageDialog (null, "Sukses");
}
}
Perulangan - For
public static void main (String [] args) {
for (int i = 0; i <=10; i++) {
for (int j=i; j<=10; j++) {
System.out.print ("*");
}
System.out.println ();
}
}
}