0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan10 halaman

Panduan Praktikum Operator Pemrograman Java

Modul ini membahas tentang operator dalam pemrograman, termasuk operator aritmatika, relasional, logika, dan bitwise. Mahasiswa diharapkan dapat mengenali dan menggunakan berbagai jenis operator dalam program Java sederhana. Terdapat juga latihan praktikum untuk memperkuat pemahaman tentang penggunaan operator tersebut.

Diunggah oleh

Okber Ningsih
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan10 halaman

Panduan Praktikum Operator Pemrograman Java

Modul ini membahas tentang operator dalam pemrograman, termasuk operator aritmatika, relasional, logika, dan bitwise. Mahasiswa diharapkan dapat mengenali dan menggunakan berbagai jenis operator dalam program Java sederhana. Terdapat juga latihan praktikum untuk memperkuat pemahaman tentang penggunaan operator tersebut.

Diunggah oleh

Okber Ningsih
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Dosen : Elmawati, M.

Kom Modul 3

MODUL 3

OPERATOR

Tujuan :
1. Mahasiswa dapat mengenali Mengenali jenis operator
2. Mahasiswa dapat menggunakan operator-operator dalam pemogrman
3. Mahasiswa dapat membuat program java sederhana dengan menggunakan operator-
operator dengan benar.

Uraian : Jenis-jenis operator dibedakan menjadi empat bagian besar yaitu, operator
matematika, relational, logika dan bitwise. Penggunaan jenis operator tersebut digunakan
untuk keperluan-keperluan yang berbeda-beda. Operator aritmatika diguakan untuk
perhitungan matematis seperti perkalian, pembagian , penguranan dan penjumlahan.
Operator rasional merupakan jenis operator untuk membandingkan antara dua operan.
Seperti sama dengan, besar dari, kurang dari, tidak sama dengan dan [Link]
logika merupakan operasi terhadap dua operand yang bertipe Boolean. Bitwise digunakan
untuk operasi Boolean terhadap dua operand bertipe integer, umumnya digunakan untuk
pengolahan data digital.

3.1 Latihan 1 : Operator Aritmatika


Langkah 1.1.
Perhatikan contoh pemograman aritmatika dibawah ini, kemudian tuliskan pada notepade.
/**
* Program type data latihan 1.1
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan1Elma{


public static void main (String[] args) {

int a=1, b=6, c=8, d=10, e= 16;


int f, g, h, i;
float j, k ;
f=c+b-a;
g=(a+b)*c;
h=-d;
i=a+b-c*e;
j= ((float)a/4 + (float)b)/5;
k=(a+b)/3;

[Link]("Mari kita hitung proses matematika diatas :");

Praktikum Algoritma dan Pemrograman 1 Page 19


Dosen : Elmawati, [Link] Modul 3

[Link]("Penjumlahan dan pengurangan :"+f);


[Link]("penjumlahan dan perkalian :"+g);
[Link]("Penegatifan :"+h);
[Link]("perkalian, penjumlahan, dan pengurangan :"+i);
[Link]("Penjumlahan dan pembagian :"+j);
[Link]("kok bedaya ? :" + k);
}
}

Simpan di derektori yang telah anda buat. Compile dan interpreter. Hasilnya jelaskan pada
isian berikut.

Langkah 1.2
Perhatikan proses pemograman pada langkah 1.1, proses aritmatika tergantung pada
perioritas matematika. Buatkanlah susunan perioritas operator matematika.

Langkah 1.3
Pada bagian bawah list program langkah 1.1 untuk mencari nilai j dan nilai k pada dasarnya
mirip. Hanya saja pada variable j harus merubah variable a dan b menjadi float dan k tidak
merubahnya. Jelaskan kenapa dengan perubahan tersebut menyebabkan nilai k menhasilkan
integer sementara k bertype data float juga ???

Praktikum Algoritma dan Pemrograman 1 Page 20


Dosen : Elmawati, [Link] Modul 3

Langkah 1.4
3.2 Latihan 2 : mat2
/**
* Program type data latihan 1.2
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan2Elma{


public static void main (String[] args) {

int a=12, b=5, c=11, d=3, e, f;


e=a%b;
f=c%d;
double g,h;
g=(double)a+0.10 % (double)b;
h=((double)c+0.10) % (double)d;

[Link]("Sisa bagi bila tipe data integer adalah :");


[Link]("a % b = "+e);
[Link]("c % d = "+f);
[Link]("");
[Link]("a % b = "+g);
[Link]("c % d = "+h);
}
}

Tuliskan hasil program yang anda buat pada halaman dibawah ini :

Langkah 1.5
Berikan kesimpulan dari proses aplikasi dengan tipe data integer dengan tipe data double
atau float pada langkah 1.4.

Praktikum Algoritma dan Pemrograman 1 Page 21


Dosen : Elmawati, [Link] Modul 3

Langkah 1.6
3.3 Latihan 3 : mat3
/**
* Program type data latihan 1.3
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan3Elma{


public static void main (String[] args) {

int a=8;

[Link]("increment dan decrement :");


[Link]("Proses pre-increment dan post-increment :");
++a;
[Link]("a\t pre-increment\t= "+ a);
a++;
[Link]("a\t post-increment\t= "+ a);
[Link]("");
[Link]("Proses pre-decrement dan post-decrement");
--a;
[Link]("a\t pre-increment\t= "+ a);
a--;
[Link]("a\t post-increment\t= "+ a);
[Link]("");
[Link]("Nilai a sekarang adalah "+ a);
}
}
Tuliskan hasil dari program ini

Langkah 1.7
Berikan kesimpulan terhadap perintah increment dan decrement

Praktikum Algoritma dan Pemrograman 1 Page 22


Dosen : Elmawati, [Link] Modul 3

Langkah 1.8
Buatlah sebuah program sederhana untuk mencari hasil bagi dan sisa bagi dari persamaan
berikut ini :
Jika diketahui a= 10.123, dan b = 3
Tentukan hasil dan sisa bagi dari persamaan berikut c=a/b;

1 Buatlah sebuah list programmnya dan pastikan anda yakin benar


membuatnya. Tuliskan list program tersebut dibawah ini :

2. Jika anda melakukan kesalahan maka tuliskan kesalahan itu pada tabel dibawah ini dan
isikanjuga perbaikan yang andalakukan. Jika masih ada kesalahan tuliskan lagi
kesalahannya dan perbaikannya hingga anda menemukan hasil yang sebenarnya.

Perubahan Komentar

Latihan 2 : Operator Relasional


Operasi relasional disini sifatnya hanya untuk mengenali operator-operatornya saja.
Penggunaanya akan lebih rinci akan dibahas pada modul 4. Untuk itu silahkan dituliskan
program berikut ini :
3.4 Latihan 4 : rel1
/**
* Program type data latihan 2.1
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan4Elma{


public static void main (String[] args) {

int a=7, b=23;

[Link]("Kenalin dong dengan operator relasional :");

Praktikum Algoritma dan Pemrograman 1 Page 23


Dosen : Elmawati, [Link] Modul 3

[Link]("Mari kita mengenalnya :");


[Link]("");
[Link]("a==b \t=\t"+ (a==b));
[Link]("a!=b \t=\t"+ (a!=b));
[Link]("a>b \t=\t"+ (a>b));
[Link]("a<b \t=\t"+ (a<b));
[Link]("a>=b \t=\t"+ (a>=b));
[Link]("a<=b \t=\t"+ (a<=b));
[Link]("");
[Link]("Bila nilai b diganti dengan 7, hasilnya menjadi");
b=7;
[Link]("a>=b \t=\t"+ (a>=b));
[Link]("a<=b \t=\t"+ (a<=b));
[Link]("Apakah anda sudah kenal ?");
}
}

Tuliskan hasilnya

Langkah 2.2
Buatlah kesimpulan dari operator-operator tersebut.

Langkah 2.3
Mari kita cobakan program berikut ini:
3.5 Latihan 5 : rel2
/**
* Program type data latihan 2.2
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan5Elma{


public static void main (String[] args) {

Praktikum Algoritma dan Pemrograman 1 Page 24


Dosen : Elmawati, [Link] Modul 3

int a=9, b=17;

if (a<b)
{
[Link]("Kenalkan aku operator relasional :a lebih kecil dari b ");
}
}
}

public class modul3_latihan6Elma{


public static void main (String[] args) {

int a=19, b=17;

if (a>b)
{
[Link]("Kenalkan aku operator relasional : a lebih besar dari b ");
}
}
}

Silahkan anda cobakan program tersebut dan tuliskan hasilnya

Langkah 2.4
Kemudian coba anda ganti a=13 ulangi kompile dan apa yang terjadi ?

Latihan 3 : Operator Logika

Langkah 3.1:
Operasi logika digunakan untuk melakukan operasi terhadap operand yang bertipe Boolean.
Hasil yang diberikan dari operasi ini juga akan bertipe Boolean. Logika menghasilkan nilai
benar dan salah.
3.6 Latihan 6 : logika

Praktikum Algoritma dan Pemrograman 1 Page 25


Dosen : Elmawati, [Link] Modul 3

/**
* Program type data latihan 3.1
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan7Elma{


public static void main (String[] args) {

[Link]("Tabel Kebenaran operator logika and");


[Link]("Benar AND benar = "+ (true && true));
[Link]("Benar AND Salah = "+ (true && false));
[Link]("Salah AND benar = "+ (false && true));
[Link]("Salah AND Salah = "+ (false && false));
[Link]("");
[Link]("Tabel Kebenaran operator logika OR");
[Link]("Benar OR benar = "+ (true || true));
[Link]("Benar OR Salah = "+ (true || false));
[Link]("Salah OR benar = "+ (false || true));
[Link]("Salah OR Salah = "+ (false || false));
[Link]("");
[Link]("Tabel Kebenaran operator logika XOR");
[Link]("Benar XOR benar = "+ (true ^ true));
[Link]("Benar XOR Salah = "+ (true ^ false));
[Link]("Salah XOR benar = "+ (false ^ true));
[Link]("Salah XOR Salah = "+ (false ^ false));
[Link]("");
[Link]("Tabel Kebenaran operator logika NOT");
[Link]("NOT benar = "+ (! true));
[Link]("NOT Salah = "+ (! false));
}
}

Tentukan hasilnya.

Langkah 3.2
Buatlah program sederhana untuk sesuai tabel berikut.

Praktikum Algoritma dan Pemrograman 1 Page 26


Dosen : Elmawati, [Link] Modul 3

No A B A and B (A and B)OR B !((A and B)OR B)


1 Benar Benar
2 Benar Salah
3 Salah Benar
4 Salah Salah

Buatkan programnya dan tentukan hasilnya

Latihan 4 : Operator Bitwise


Merupakan operasi logika tetapi operannya bertipe integer. Begitu juga dengan halinya juga
bertipe integer. Benar bernilai 1 dan salah bernilai 0.

3.7 Latihan 7 : logika01


/**
* Program type data latihan 3.1
* @ Penulis : Elmawati
* @ Modul3
*/

public class modul3_latihan8Elma{


public static void main (String[] args) {

[Link]("Tabel Kebenaran operator logika and");


[Link]("Benar AND benar = "+ (1 & 1));
[Link]("Benar AND Salah = "+ (1 & 0));
[Link]("Salah AND benar = "+ (0 & 1));
[Link]("Salah AND Salah = "+ (0 & 0));
[Link]("");
[Link]("Tabel Kebenaran operator logika OR");
[Link]("Benar OR benar = "+ (1 | 1));
[Link]("Benar OR Salah = "+ (1 | 0));
[Link]("Salah OR benar = "+ (0 | 1));
[Link]("Salah OR Salah = "+ (0 | 0));
[Link]("");
[Link]("Tabel Kebenaran operator logika XOR");
[Link]("Benar XOR benar = "+ (1 ^ 1));
[Link]("Benar XOR Salah = "+ (1 ^ 0));
[Link]("Salah XOR benar = "+ (0 ^ 1));

Praktikum Algoritma dan Pemrograman 1 Page 27


Dosen : Elmawati, [Link] Modul 3

[Link]("Salah XOR Salah = "+ (0 ^ 0));


[Link]("");
[Link]("Tabel Kebenaran operator logika NOT");
[Link]("NOT benar = "+ (~1));
[Link]("NOT Salah = "+ (~0));
}
}

Tuliskan hasilnya

Tugas 3

1. Diketahui jari-jari lingkaran adalah berdasarkan NPM terakhir Saudara, jika NPM
14 maka jari-jari lingkaran adalah 14.
1. Buatlah program untuk mencari keliling lingkaran
2. Buatlah program untuk mencari luas dari lingkaran tersebut
3. Buatkan flowchart dari kedua program diatas!

2. Diketahui sebuah balok memiliki panjang 5, lebar 3 dan tinggi 7 (tambahkan dua
angka NPM terakhir Saudara di masing-masing variabel jika NPM terakhir Saudara
14, maka panjang = 514 cm, lebar = 314 cm, tinggi = 714).
1. Buatlah program untuk mencari volume balok
2. Buatlah program untuk mencari luas permukaan dari balok tersebut
3. Buatkan flowchart dari kedua program diatas!

Praktikum Algoritma dan Pemrograman 1 Page 28

Anda mungkin juga menyukai