Jumat, 24 Februari 2017

TUGAS JAVA KE-3 "Pertemuan 3" Oleh Rofiana Manullang

Soal Latihan 7

a. 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 )
K + 5 < M || (C * M < L && 2 * M – L > 0
L + 5 < M || C * K < L && 2 * K – L > 0
A * 4 <= 3 * M + B
K + 10 > A && L – 2 > 4 * C

b. Dari program dibawah ini, analisa bagaimanakah keluaran yang dihasilkan dan ada
kesalahan apa ?


class Tugas3b
{
public static void main(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--);
}
}

c. 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--);
}
}


Jawaban Dari Latihan 7


A. Hasil logika dari ekspresi relasi dan logika soal diatas adalah sbb :

Source Code

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
int A=3,B=6,C=2,K=5,L=4,M=3,e,f,g,D,E,F,G,H;
clrscr();
cout<<"Penggunaan Ekspresi AND (&&) dan Or (||)"<<endl;
e=4+2>A;
f=B-2>3+2;
g=B+2<=6+2;
D=e&&f||g;
cout<<"Hasil dari e = 4+2>A adalah "<<e<<endl;
cout<<"Hasil dari f = B-2>3+2 adalah "<<f<<endl;
cout<<"Hasil dari g = B+2<=6+2 adalah "<<g<<endl;
cout<<"Hasil dari D = (4+2>A&&B-2>3+2||B+2<=6+2) adalah "<<D<<endl;
cout<<endl<<endl;
e=K+5<M;
f=C*M<L;
g=2*M-L>0;
E=e||f&&g;
cout<<"Hasil dari e = K+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*M<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*M-L>0 adalah "<<g<<endl;
cout<<"Hasil dari E=K+5<M||(C*M<L&&2*M-L>0) adalah "<<E<<endl;
cout<<endl<<endl;
e=L+5<M;
f=C*K<L;
g=2*K-L>0;
F=e||f&&g;
cout<<"Hasil dari e = L+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*K<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*K-L>0 adalah "<<g<<endl;
cout<<"Hasil dari F=L+5<M||C*K<L&&2*K-L>0 adalah "<<F<<endl;
cout<<endl<<endl;
G=A*4<=3*M+B;
cout<<"Hasil dari G=A*4<=3*M+B adalah "<<G<<endl;
cout<<endl<<endl;
e=K+10>A;
f=L-2>4*C;
H=e&&f;
cout<<"Hasil dari e = K+10>A adalah "<<e<<endl;
cout<<"Hasil dari f = L-2>4*C adalah "<<f<<endl;
cout<<"Hasil dari H=K+10>A&&L-2>4*C adalah "<<H<<endl;
getch();
}

Hasilnya,sbb:





B. Ada kesalahan :
 * penggunaan Stream pada kata outprintln,seharusnya menggunakan "out.println"
 * Pada latihan diatas Tidak terdapat Didalam metode mainnya menggunakan "String[]"

Sehingga jika sudah di cek yang mana yang salah maka kta dapat perbaiki agar menghasilkan Output sbb:






C. Dari program diatas akan menghasilkan output sebagai berikut :


Tidak ada komentar:

Posting Komentar