Minggu, 08 April 2018

Tugas Pemrograman Berbasis Obyek

Tags

P1 - 9 , 10
P2 – 1, 7
-^  +  XOR
Coding, Ouput dan Penjelasan
Jawab  :
Percobaan 1

Code

public class Tm {
                public static void main(String args[]){
                int a=5, b=7;
                if((a<2) & (b++<10)) b+=2;
                System.out.println(b);
                }

}







Penjelasan : A kurang dari 2 salah karena A= 5 dan B kurang dari 10 adalah benar yaitu nilai B adalah 7 adalah 7 lalu B ditambah nilai 1, jadi 7 + 1 maka B setelah ditampilkan adalah 8


Percobaan 2
Code








Hasil

Penjelasan : Jika A=2 adalah salah karena A= 5 dan B Kurang dari 10 adalah Benar. Karena nilai A salah dan B benar maka operator yang B tidak di evaluasi maka menampilkan nilai tetap yaitu B = 7





Percobaan 3
















Penjelasan : Y=  42 karena 6*7 adalah 42 kenapa X bukan 8 tapi 7? Karena XX++ Nilainya dicetak lebih dulu. Jadi nilai X adalah 7, sedangkan B mendapat hasil 48 karena 6*8 kenapa A nilainya 8? Karena A menggunakan ++A jadi nilai 7 ditambahakan terlebih dahulu , jadi 7+1 adalah 8 maka nilai A adalah 8.





Percobaan 4










Hasil

Penjelasan  : byte x =21 dibinerkan menjadi 10101 dan byte y = 13 di binerkan menjadi 01101 dengan operand ^(bitwise xor) maka 10101 ^ 10101 adalad 11000 jika didesimalkan adalah 24






XOR(^)










Hasil

Penjelasan  : A =3 dibinerkan menjadi 000011, dan b  =2 dibinerkan menjadi 000010. Dengan operand ^ (bitwise xor)maka 000011^000010 adalah 000001 jika disimpulk

Artikel Terkait


EmoticonEmoticon