Minggu, 26 Februari 2017

ANALISA EKSPRESI RELASI DAN LOGIKA JAVA

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 :


Tidak ada komentar:

Posting Komentar