Anda di halaman 1dari 25

TUGAS JOBSHEET 04

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

DOSEN PENGAMPU:

Vera Irma Delianti, S.Kom., M.Pd.T.

OLEH:

Escalunna Portalindo

20076042

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2021
1. SOURCE CODE
a. AritmatikaDemo
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Escalunna Portalindo
*/
public class AritmatikaDemo {
public static void main(String[] args) {
int i = 10;
int j = 3;
double x = 27.475;
double y = 7.22;

System.out.println("Variable values........");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);

//Penjumlahan angka
System.out.println("Adding...");
System.out.println("i + j = " + (i + j));
System.out.println("x + y = " + (x + y));

//Pengurangan angka
System.out.println("Subtracting...");
System.out.println("i - j = " + (i - j));
System.out.println("x - y = " + (x - y));

//Perkalian angka
System.out.println("Multiplaying...");
System.out.println("i * j = " + (i * j));
System.out.println("x * y = " + (x * y));

//Pembagian angka
System.out.println("Dividing...");
System.out.println("i / j = " + ((float )i / j));
System.out.println("x / y = " + (x / y));

//menghitung hasil modulus dari pembagian


System.out.println("Computing the reminder...");
System.out.println("i % j = " + (i % j));
System.out.println("x % y = " + (x % y));

//tipe penggabungan
System.out.println("Mixing tipes");
System.out.println("j + y = " + (j + y));
System.out.println("i * x= " + (i * x));

}
}
b. RelalsiDemo
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Escalunna Portalindo
*/
public class RelasiDemo {
public static void main(String[] args) {
int i = 37;
int j = 42;
int k = 42 ;

System.out.println("Nilai Variable........");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("k = " + k);

//Lebih besar dari


System.out.println("Lebih besar dari...");
System.out.println("i > j = " + (i > j));
System.out.println("j > i = " + (j > i));
System.out.println("k > j = " + (k > j));

//Lebih besar atau sama dengan


System.out.println("Lebih besar atau sama dengan...");
System.out.println("i >= j = " + (i >= j));
System.out.println("j >= i = " + (j >= i));
System.out.println("k >= j = " + (k >= j));

//Lebih kecil dari


System.out.println("Lebih kecil dari...");
System.out.println("i < j = " + (i < j));
System.out.println("j < i = " + (j < i));
System.out.println("k < j = " + (k < j));

//Lebih kecil atau sama dengan


System.out.println("Lebih kecil atau sama dengan...");
System.out.println("i <= j = " + (i <= j));
System.out.println("j <= i = " + (j <= i));
System.out.println("k <= j = " + (k <= j));

//sama dengan
System.out.println("Sama dengan...");
System.out.println("i == j = " + (i == j));
System.out.println("k == j = " + (k == j));

//tidak sama dengan


System.out.println("Tidak sama dengan...");
System.out.println("i != j = " + (i != j));
System.out.println("k != j = " + (k != j));

}
}
c. TestAND
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Escalunna Portalindo
*/
public class TestAnd {
public static void main(String[] args) {
int i = 0;
int j = 10;
boolean test =true ;

//Demontrasi &&
test = (i > j) && (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//Demontrasi &
test = (i > j) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

}
}
d. TestOR
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Escalunna Portalindo
*/
public class TestOR {
public static void main(String[] args) {
int i = 0;
int j = 10;
boolean test =true ;

//Demontrasi ||
test = (i > j) || (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//Demontrasi |
test = (i > j) | (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

}
}
e. TestNOT
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Escalunna Portalindo
*/
public class TestNOT {
public static void main(String[] args) {
boolean val1 =true ;
boolean val2 =true ;

System.out.println(!val1);
System.out.println(!val2);

}
}

f. KondisiOperator
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Escalunna Portalindo
*/
public class KondisiOprator {
public static void main (String[] args){
String status = "";
int grade = 50;

//mendapatkan status pelajar


status = (grade >= 60 )? "Passed" : "Fail";

//print status
System.out.println(status);
}
}

g. KondisiOperator1
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Escalunna Portalindo
*/
public class KondisiOperator01 {
public static void main (String [] args){
int score = 0;
char answer = 'a';

score = (answer == 'b') ? 10 : 0;


System.out.println("Score = " +score);
}
}

h. TugasJOB4_01
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Escalunna Portalindo
*/
public class TugasJOB4_01 {
public static void main (String[] args) {
int number1 = 10;
int number2 = 20;
int number3 = 45 ;

System.out.println("Nilai Variable........");
System.out.println("Number 1 = " + number1);
System.out.println("Number 2 = " + number2);
System.out.println("Number 3 = " + number3);
System.out.println("Average is = " +
((number1 + number2 + number3 ) /3 ));
}
}

i. TugasJOB4_02
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Escalunna Portalindo
*/
public class TugasJOB4_02 {
public static void main (String [] args){
int number1= 10;
int number2 = 23;
int number3 = 5;
int tertinggi = 0;

tertinggi=(number1>number2)? number1 : number2;


tertinggi=(tertinggi>number3)? tertinggi : number3;
System.out.println("Number 1 = " +number1);
System.out.println("Number 2 = " +number2);
System.out.println("Number 3 = " +number3);
System.out.println("Nilai tertinggi nya adalah = " +tertinggi);
}
}
2. SCREENSHOT PROGRAM
a. AritmatikaDemo
b. RelalsiDemo
c. TestAND
d. TestOR
e. TestNOT
f. KondisiOperator

g. KondisiOperator1

h. TugasJOB4_01
i. TugasJOB4_02
3. SCREENSHOT OUTPUT
a. AritmatikaDemo

b. RelalsiDemo
c. TestAND

d. TestOR
e. TestNOT

f. KondisiOperator

g. KondisiOperator1

h. TugasJOB4_01

i. TugasJOB4_02
4. PENJELASAN
a. AritmatikaDemo
Operator Aritmatika ini adalah operator yang sering kita gunakan untuk hitung
menghitung seperti:
➢ + Penjumlahan :Menjumlahkan 2 buah operand
➢ - Pengurangan :Mengurangi suatu Operand dengan yang lain
➢ * Perkalian Melakukan Perkalian dari 2 buah Operand
➢ / Pembagian Membagi suatu Operand dengan Operand lainnya
➢ % Modulus Menghasilkan sisa bagi dari hasil pembagian

b. RelalsiDemo
Operator Pembanding merupakan suatu operator yang digunakan untuk membandingkan
antara dua buah nilai . Hasil perbandingan dari operator ini adalah TRUE dan FALSE ( Tipe
data boolean)dan berikut adalah operator pembanding
➢ == Memeriksa apakah nilai kedua operan bernilai sama atau tidak , jika sama maka
bernilai true (A == B)
➢ != Memeriksa apakah nilai operan bernilai sama atau tidak, jika tidak sama maka
bernilai true (A != B)
➢ > Memeriksa apakah nilai operan sebelah kiri lebih besar daripada operan sebelah
kanan, jika iya maka bernilai true
➢ < Memeriksa apakah nilai operan sebelah kiri lebih kecil daripada operan sebelah
kanan, jika iya maka bernilai true
➢ >= Memeriksa apakah nilai operan sebelah kiri lebih besar atau sama dengan operan
sebelah kanan, jika iyamaka bernilai true
➢ <= Memeriksa apakah nilai operan sebelah kiri lebih kecil dan sama dengan operan
sebelah kanan, jika iya maka bernilai true

c. TestAND
Operator logika adalah suatu operator yang membandingkan dua bukan kondisi , mirip
seperti dengan operator pembanding. operator logika ini menghasilkan nilai bertipe boolean ,
yaitu true dan false. Tapi saat menggunakan Operator AND ( && ) maka syaratnya adalah
sebagai berikut :
KONDISI 1 KONDISI 2 HASIL
FALSE FALSE FALSE
FALSE TRUE FALSE
TRUE FALSE FALSE
TRUE TRUE TRUE
d. TestOR
Sama hal nya dengan logika AND, Pada saat menggunakan logika OR syarat nya adalah
sebagai berikut:menggunakan Operator OR ( || ) maka syaratnya adalah sebagai berikut :
KONDISI 1 KONDISI 2 HASIL
FALSE FALSE FALSE
FALSE TRUE TRUE
TRUE FALSE TRUE
TRUE TRUE TRUE

e. TestNOT
Sama hal nya dengan logika yang lain, tetapi untuk logika NOT hanya akan ada ouput
seperti berikut ini
KONDISI 1 HASIL
TRUE FALSE
FALSE TRUE

f. KondisiOperator
Operator ternary adalah oparator khusus yang digunakan untuk mengevaluasi ekskpesi
logika dan melibatkan 3 buah operand dalam prosesnya.
Tujuan utama dari operator ternary adalah untuk menentukan nilai mana yang di assigment
ke dalam variabel. Operator ternary menggunakan dua simbol yaitu “ ? ” dan “ : ”

g. KondisiOperator1
Operator ternary adalah oparator khusus yang digunakan untuk mengevaluasi ekskpesi
logika dan melibatkan 3 buah operand dalam prosesnya.
Tujuan utama dari operator ternary adalah untuk menentukan nilaimana yang di assigment ke
dalam variabel. Operator ternary menggunakan dua simbol yaitu “ ? ” dan “ : ”

h. TugasJOB4_01
Program diatas merupakan contoh penggunaan dalam menggunakan operator aritmatika
yang mana terdapat 3 variable yaitu number1, number2, number3 dan berisikan variable
value 10,20,30.Operator yang digunakan yaitu operator penjumlahan dan pembagian. Dengan
rumus Average (number1 + number2 + number3) /3
i. TugasJOB4_02
Operator ternary adalah oparator khusus yang digunakan untuk mengevaluasi ekskpesi
logika Tujuan utama dari operator ternary adalah untuk menentukan nilai mana yang di
assigment ke dalam variabel. Operator ternary menggunakan dua simbol yaitu “ ? ” dan “ :
”dan pada program diatas operator ternary digunakan untuk menentukan bilangan mana yang
tertinggi diatara 3 variable yang ada.

Anda mungkin juga menyukai