TUGAS 3 PEMROGRAMAN JAVA
1. Tentukan apa hasil
logikanya dari ekspresi relasi dan logika dibawah ini. Diberikan nilai :
A = 3; B = 6 ; C = 2 ;
K = 5; L = 4; M = 3
D = 4 + 2 > A
&& B – 2 > 3 + 2 || B + 2 <= 6 + 2 )
//D = 4 + 2 >
3 && 6 - 2 > 3 + 2 || 6 + 2 <= 6 + 2
D = 4 + 2 > 3 BENAR
6 - 2 > 3 + 2
SALAH
6 + 2 <=
6 + 2 BENAR
Maka, D = 4 + 2 > A
&& B – 2 > 3 + 2 || B + 2 <= 6 + 2 ) =>
BENAR
K + 5 < M || (C * M
< L && 2 * M – L > 0
//5 + 5 < 3 ||
2 * 3 < 4 && 2 * 3 - 4 > 0
5 + 5 < 3
SALAH
2 * 3 < 4
SALAH
2 * 3 - 4 > 0
BENAR
Maka , K + 5 < M ||
(C * M < L && 2 * M – L > 0 => SALAH
L + 5 < M || C * K
< L && 2 * K – L > 0
//4 + 5 < 3 ||
2 * 5 < 4 && 2 * 5 - 4 > 0
4 + 5 < 3
SALAH
2 * 5 < 4
SALAH
2 * 5 - 4 > 0
BENAR
Maka, L + 5 < M ||
C * K < L && 2 * K – L > 0 => SALAH
A * 4 <= 3 * M + B
//3 * 4 <= 3 *
3 + 6
Maka , A * 4 <= 3 *
M + B => BENAR
K + 10 > A
&& L – 2 > 4 * C
//5 + 10 > 3 && 4 - 2 > 4 * 2
5 + 10 > 3 BENAR
4 - 2 > 4 * 2 SALAH
Maka , K + 10 > A && L
– 2 > 4 * C => SALAH
2. Dari program dibawah
ini,analisa bagaimanakah keluaran yang dihasilkan dan ada kesalahan apa ?
class Tugas3b
{
public static void main(String[] args)
{
int a = 21;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.outprintln("Nilai ++a = " + ++a);
System.out.println("Nilai a = " + a);
a+=3;
System.out.println("\n\nNilai a = " + a); System.out.println("Nilai
++a = " + ++a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a = " + a--);
}
}
Kesalahan yang ada dari
program diatas terdapat pada baris ke 8, 11, dan ke 12
Sehingga program yang
benar adalah :
class Tugas3b
{
public static void main(String[] args)
{
int a = 21;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai ++a = " + ++a);
System.out.println("Nilai a = " + a);
a+=3;
System.out.println("\n\nNilai a = " + a);
System.out.println("Nilai++a = " + ++a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a = " + a--);
}
}
Dan Keluaran yang
dihasilkan adalah :
3. Dari program dibawah
ini, bagaimanakah keluaran yang dihasilkan ?
class Tugas3c
{
public static void main(String[] args)
{
int a = 25;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai a = " + ++a);
System.out.println("Nilai a-- = " + a--);
System.out.println("Nilai a = " + a);
a*=2;
System.out.println("\n\nNilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai ++a = " + ++a);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a-- = " + a--);
}
Keluaran yang
dihasilkan dari program diatas adalah :