Untuk yang Praktikum Modul 3 kali ini, saya dapet tugas penutup dari Asprak saya, saya juga upload agar jadi referensi buat kalian semua g2, langsung ja ya....nih cekidot!!!
Rabu, 14 Desember 2011
Tugas Penutup Modul 3
Diposting oleh adek di 00.33 0 komentar
Label: Praktikum Sistem Operasi
Selasa, 13 Desember 2011
Tugas Tambahan Modul 3
1. Membuat Program Luas Segitiga dan Luas Lingkaran dalam satu Program Shell
Diposting oleh adek di 23.13 1 komentar
Label: Praktikum Sistem Operasi
Selasa, 06 Desember 2011
Variabel & Karakter Escape
hai temen2...skarang Q mo bagi2 ilmu mengenai praktikum Sistem operasi tentang Variabel dan escape....biar Qta bsa sharing ilmu g2...langsung ja y...ni tgas tambahan dari asprakQ...cekidot yah!...
Diposting oleh adek di 20.43 0 komentar
Label: Praktikum Sistem Operasi
Selasa, 29 November 2011
Langkah Intallasi Aplikasi Linux
Kali ini, untuk Aplikasi Linux yaitu Gimp dimana aplikasi ini adalah editor gambar, langkah installasinya sebagai berikut:
Read More..
Diposting oleh adek di 22.36 0 komentar
Label: Praktikum Sistem Operasi
Langkah Intallasi Ubuntu
Diposting oleh adek di 22.25 0 komentar
Label: Praktikum Sistem Operasi
Jumat, 24 Juni 2011
Modul 6 Package
Pada package, kata kunci yang harus ditulis terlebih dahulu sebelum import adalah Deklarasi package harus diletakkan pada bagian paling awal (sebelum deklarasi import) dari source code setiap kelas yang dibungkus package tersebut.
pada package juga untuh mmbedakan package dengan class, maka pada penulisan package harus memiliki syaratt
Class MtkDasar.java
/*interface MtkDasar*/ /*file Matematika/MtkDasar.java*/ package Matematika; public interface MtkDasar { String tambah(Object obj); String kurang(Object obj); String kali(Object obj); String bagi(Object obj); } |
/*kelas Pecahan*/ /*file Matematika/Pecahan.java*/ package Matematika; public class Pecahan implements Matematika.MtkDasar{ private int pembilang, penyebut; public Pecahan(int pembilang, int penyebut) { this.pembilang=pembilang; this.penyebut=penyebut; } public int getValuePembilang(){ return this.pembilang; } public int getValuePenyebut(){ return this.penyebut; } public int penyebutHsl(int a,int b){ int hsl; if (a%b==0 || b%a==0){ if (a>=b){ hsl=(a/b)*b; }else{ hsl=(b/a)*a; } }else{ hsl=a*b; } return hsl; } public String tambah(Object obj){ StringBuffer strHasil= new StringBuffer(" "); Pecahan data = new Pecahan(pembilang,penyebut); pembilang=data.getValuePembilang(); penyebut=data.getValuePenyebut(); Pecahan tambah = (Pecahan)obj; int pembilang1=tambah.getValuePembilang(); int penyebut1=tambah.getValuePenyebut(); int penyHsl=tambah.penyebutHsl(penyebut,penyebut1); int hasil = (pembilang*(penyHsl/penyebut))+(pembilang1*(penyHsl/penyebut1)); strHasil.insert(0,hasil); strHasil.insert(strHasil.length()-1,"/"); strHasil.insert(strHasil.length()-1,penyHsl); return(strHasil.toString()); } public String kurang(Object obj){ StringBuffer strHasil= new StringBuffer(" "); Pecahan data = new Pecahan(pembilang,penyebut); pembilang=data.getValuePembilang(); penyebut=data.getValuePenyebut(); Pecahan tambah = (Pecahan)obj; int pembilang1=tambah.getValuePembilang(); int penyebut1=tambah.getValuePenyebut(); int penyHsl=tambah.penyebutHsl(penyebut,penyebut1); int hasil = (pembilang*(penyHsl/penyebut))-(pembilang1*(penyHsl/penyebut1)); strHasil.insert(0,hasil); strHasil.insert(strHasil.length()-1,"/"); strHasil.insert(strHasil.length()-1,penyHsl); return(strHasil.toString()); } public String kali(Object obj){ StringBuffer strHasil= new StringBuffer(" "); Pecahan data = new Pecahan(pembilang,penyebut); pembilang=data.getValuePembilang(); penyebut=data.getValuePenyebut(); Pecahan kali = (Pecahan)obj; int pembilang1=kali.getValuePembilang(); int penyebut1=kali.getValuePenyebut(); int penyHsl=kali.penyebutHsl(penyebut,penyebut1); int hasil = (pembilang)*(pembilang1); strHasil.insert(0,hasil); strHasil.insert(strHasil.length()-1,"/"); strHasil.insert(strHasil.length()-1,penyHsl); return(strHasil.toString()); } public String bagi(Object obj){ StringBuffer strHasil= new StringBuffer(" "); Pecahan data = new Pecahan(pembilang,penyebut); pembilang=data.getValuePembilang(); penyebut=data.getValuePenyebut(); Pecahan bagi = (Pecahan)obj; int pembilang1=bagi.getValuePembilang(); int penyebut1=bagi.getValuePenyebut(); int penyHsl=bagi.penyebutHsl(penyebut,penyebut1); int hasil = (penyebut)*(pembilang1); strHasil.insert(0,hasil); strHasil.insert(strHasil.length()-1,"/"); strHasil.insert(strHasil.length()-1,penyHsl); return(strHasil.toString()); } public String toString() { StringBuffer tampil= new StringBuffer(" "); Pecahan data = new Pecahan(pembilang,penyebut); tampil.insert(0,data.getValuePembilang()); tampil.insert(tampil.length()-1,"/"); tampil.insert(tampil.length()-1,data.getValuePenyebut()); return (tampil.toString()); } } |
/*kelas cobaPecahan*/ /*file cobaPecahan.java*/ import Matematika.Pecahan; import javax.swing.JOptionPane; public class cobaPecahan { public static void main(String[] args) { int a; int b; int c; int d; // TODO code application logic here System.out.println("Format : a/b Operator[+/-] c/d = hasilPecahan \nexample: 1/2 + 3/4 = 5/4 \n"); System.out.println("Operator Prak PBO"); System.out.println("\n--------------------------\n"); System.out.print("Masukkan nilai a : "); a = Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai a", "Input", JOptionPane.QUESTION_MESSAGE)); System.out.println(+a); System.out.print("Masukkan nilai b : "); b = Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai b", "Input", JOptionPane.QUESTION_MESSAGE)); System.out.println(+b); System.out.print("\nMasukkan nilai Operator [+ ; - ; * ; /] : "); String op= JOptionPane.showInputDialog("silahkan input operator"); System.out.print("\nMasukkan nilai c : "); c = Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai c", "Input", JOptionPane.QUESTION_MESSAGE)); System.out.println(+c); System.out.print("Masukkan nilai d : "); d = Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai d", "Input", JOptionPane.QUESTION_MESSAGE)); System.out.println(+d); Pecahan pecahan1 = new Pecahan(Integer.valueOf(a).intValue(),Integer.valueOf(b).intValue()); Pecahan pecahan2 = new Pecahan(Integer.valueOf(c).intValue(),Integer.valueOf(d).intValue()); if (op.compareTo("+")==0) { System.out.println("\n" + pecahan1 + "+ "+ c +"/"+ d + " = " + pecahan1.tambah(pecahan2)); } else if (op.compareTo("-")==0) { System.out.println("\n" + pecahan1 + "- "+ c +"/"+ d + " = " + pecahan1.kurang(pecahan2)); } else if (op.compareTo("*")==0) { System.out.println("\n" + pecahan1 + "* "+ c +"/"+ d + " = " + pecahan1.kali(pecahan2)); } else if (op.compareTo("/")==0) { System.out.println("\n" + pecahan1 + " / "+ c +"/"+ d + " = " + pecahan1.bagi(pecahan2)); } else { System.out.println("\nMaaf, Operator yang anda masukkan salah"); } } } |
Diposting oleh adek di 04.42 0 komentar
Label: Praktikum PBO
Modul 5 Interface
Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.
Di dalam class abstract dapat didefinisikan atribut-atribut dan method-method. Atribut dan method yang didefinisikan dalam klass abstract dimaksudkan merupakan sesuatu yang umum dan terdapat pada sub-kelas sub-kelas turunannya. Suatu abstract method didefinisikan dengan cukup mendeklarasikan namanya pada class abstract dan meng-override pada masing-masing kelas turunannya dengan menyesuaikan dengan kebutuhan kelas turunannya tersebut. Suatu class harus didefinisikan sebagai class abstract apabila minimal ada satu method yang didefinisikan sebagai abstract method.
Overriding
Jika dalam suatu subclass kita mendefinisikan sebuah method yang sama dengan yang dimiliki superclass, maka method yang kita buat dalam subclass dikatakan meng-override superclass-nya. Sehingga jika kita mencoba memanggil method tersebut dari instance subclass yang kita buat, maka method milik subclasslah yang aka dipanggil, bukan lagi method milik superclass.
Overriding mempunyai ciri-ciri sebagai berikut :
2. Daftar parameter harus sama
3. Return type harus sama
Beberapa aturan yang perlu diperhatikan :
• Mode akses overriding method harus sama atau lebih luas daripada overriden method.
• Subclass hanya boleh meng-override method super class satu kali saja, tidak boleh ada lebih dari satu method pada kelas yang sama yang sama persis.
instansiasi
Objek adalah instansiasi atau perwujudan dari Class.Kita membuat objek dari kelas dengan cara instansiasi. Objek yang akan diciptakan nantilah yang akan menjadi acuan utama dalam pemrograman berorientasi objek (OOP)
Bentuk umum instansiasi:
<nama_kelas> <objek> = new <konstruktor>();
Contoh:
Tabung drum = new Tabung();
Implementasi
import javax.swing.JOptionPane; interface mycomparableee{ boolean greaterThan(Object obj); boolean lessThan(Object obj); boolean equal(Object obj); } interface Constants{ int min=10; int max=100; } class FourDigitsNumber implements Constants, mycomparableee { private int value; public FourDigitsNumber(int value) { /*latihan 1: atur agar nilai yang diinputkan dalam constructor hanya berada di antara min - max */ this.value=value; } /*latihan 2: tambahkan method get untuk mengakses value*/ /*overriding method greaterThan*/ public int getValue(){ return value; } public boolean greaterThan(Object obj) { /*casting from superclass to subclass*/ FourDigitsNumber number = (FourDigitsNumber)obj; return ( value > number.getValue() ); } public boolean lessThan(Object obj) { /*casting from superclass to subclass*/ FourDigitsNumber number = (FourDigitsNumber)obj; return ( value < number.getValue() ); } public boolean equal(Object obj) { /*casting from superclass to subclass*/ FourDigitsNumber number = (FourDigitsNumber)obj; return ( value == number.getValue() ); } /*latihan 3: lengkapi overriding method interface*/ } class ExInterface { public static void main(String [] args) { /*latihan 4: modifikasi agar user dapat menginputkan data*/ int value; String str=JOptionPane.showInputDialog("Masukkan nilai : "); value=Integer.parseInt(str); System.out.println("nilai anda: "+value); if ((value > 10) & (value < 100)) System.out.println("true"); else System.out.println("false"); } } |
import javax.swing.*; interface Induk { double LuasSegi3(double a, double t); double LuasSegi4(double s); double Lingkaran(double r); } interface Constants{ double phi = 3.14; } class Luas implements Induk,Constants{ double a, t, s, r, LuasSegi3, LuasSegi4, Lingkaran; Luas(double a,double t,double s,double r) { this.a = a; this.t = t; this.s = s; this.r = r; } public double LuasSegi3(double a, double t) { return (0.5 * a * t); } public double LuasSegi4(double s) { return (s * s); } public double Lingkaran(double r) { return (phi * r * r); } public void CetakHasil() { System.out.println("LuasSegi3 = "+LuasSegi3(a,t)); System.out.println("LuasSegi4 = "+LuasSegi4(s)); System.out.println("Lingkaran = "+Lingkaran(r)); } } class LuasBidang{ public static void main(String[] args) { double a, t, s, r, LuasSegi3, LuasSegi4, Lingkaran; System.out.println("Masukkan nilai alas : "); a=Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai alasnya ","Input",JOptionPane.QUESTION_MESSAGE)); System.out.println(+a); System.out.println("Masukkan nilai tinggi : "); t=Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai tingginya ","Input",JOptionPane.QUESTION_MESSAGE)); System.out.println(+t); System.out.println("Masukkan nilai sisinya : "); s=Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai sisinya ","Input",JOptionPane.QUESTION_MESSAGE)); System.out.println(+s); System.out.println("Masukkan nilai jari2 : "); r=Integer.parseInt(JOptionPane.showInputDialog(null,"Input nilai jarinya ","Input",JOptionPane.QUESTION_MESSAGE)); System.out.println(+r); Luas Luas1 = new Luas(a,t,s,r); Luas1.CetakHasil(); } } |
Read More..
Diposting oleh adek di 03.56 0 komentar
Label: Praktikum PBO














