Anda di halaman 1dari 4

Tugas Personal ke-1

(Minggu 2 / Sesi 3)

Nama : Fajar Zulmi Sopian

Nim : 2301927512

1. Jelaskan dan berikan contoh Operator Logical

Jawaban :
Operator Logika digunakan untuk menggabungkan lebih dari satu kondisi dengan hasil True
atau False. Operator logika terdiri dari Not (!), And (&&), Or(||), XOR (^).

Contoh :

Int bookpage :

String cover ;

If ( bookpage > 200 && cover == “ Hardcopy” ) {

/*Statement*/

Sumber Referensi :

http://www.materidosen.com/2017/04/3-macam-operator-logika-c-lengkap.html

2. Jelaskan dan berikan contoh operator Relational

Jawaban :

Operasi Relasional merupakan operasi yang berfungsi untuk membandingkan dua buah
operan dengan tipe data yang sama. Operator relational terdiri dari lebih besar (>), lebih
kecil (<), sama dengan (==), tidak sama dengan (!=), lebih besar sama dengan (>=), lebih kecil
sama dengan (<=).

Contoh :

Int bookpage ;

If ( bookpage > 200 ){

/*Statement*/

COMP6598 – Introduction to Programming


}

If (bookpage == 100 ){

/*Statement*/

If(bookpage <= 99){

/*Statement*/

}
Sumber Referensi :

https://www.duniailkom.com/tutorial-belajar-c-jenis-
jenis-operator-perbandingan-relasional-bahasa-c/

3. Berapakah ouput dari program berikut :

Jawaban :

Int A=10,B=2, C=4


D = A & B + A++ * C;

System.out.println(“Nilai D = ”+D);
Nilai D = 10

D = ++A % B | C;
System.out.println(“Nilai D = ”+D);
Nilai D = 5

D = A++ % B- - * ++C;
System.out.println(“Nilai D = ”+D);
Nilai D = 0

D = C & B / A;
System.out.println(“Nilai D = ”+D);
Nilai D = 0

4. Buatlah Program yang dapat menerima input dari user berupa dua bilangan, dan
menghitung :

a. Nilai terbesar
b. Nilai terkecil
c. Hasil pangkat dari bilangan 1 dipangkat bilangan 2
d. Hasil kuadrat dari bilangan 1 dan bilangan 2

COMP6598 – Introduction to Programming


Jawaban :

Import java.util.scanner ;
Class TugasOperator {
Public static void main (String [] args ) {
Scanner sc = new Scanner ( System.in) ;
System.out.print ( “Masukkan nilai A : “);
Int a = sc.nextInt ();
System.out.print (“Masukkan nilai N : “);
Int b = sc.nextInt ();
System.out.Print1n();
System.out.Print1n( “Nilai terbesar : “ + math.max(a, b));
System.out.print1n( “Nilai terkecil : “ + math.min (a, b));
System.out.print1n( “A ^ B : “ + (int) (Math.pow(a, b))) ;
System.out.print1n( “A ^ 2 : “ + (int) (Math.pow(a,2))) ;
System.out.print1n( “B ^ 2 : “ + (int) (Math.pow (b,2 ))) ;
}
}

5. Buatlah program yang dapat menerima input dari user kemudian menghasilkan bilangan
random . Apabila bilangan random yang dihasilkan adalah bilangan ganjil, maka bilangan
tersebut ditambah dengan 1

Contoh Tampilan

Jawaban :

Import java.util.scanner;

Class TugasRandom {

Public static void main ( String [] args ) {

COMP6598 – Introduction to Programming


Scanner sc = new Scanner (System.in) ;

System.out.print( “Masukkan nilai A : “) ;

Int a = sc.nextInt();

System.out.print(“Masukkan nilai B : “) ;

Int b = sc.nextInt() ;

System.out.print1n() ;

Int max = (int) (Math.max(a,b));

Int min = (int) (Math.min(a,b));

Int range = ( max – min ) + 1 ;

Int temp = (int)(Math.random() * range) + min ;

If(min == max ) {

Temp = min ;

Else if ( temp % 2 ! = 0) {

Temp = temp + 1 ;

System.out.print1n( “ Nilai random bilangan genap dari “+ min + “…” + max + “ = “ +


temp);

COMP6598 – Introduction to Programming

Anda mungkin juga menyukai