Rabu, 01 Mei 2013

Menentukan pengeluaran Bahan Bakar menggunakan Java


Sekarang kita membuat Project dengan nama Mobil lalu buat class BahanBakar

package mobil;

/**
 *
 * @author riezka
 */
public class BahanBakar {
 
    public float A, B, C, D, E, F;
    public float AkeB = 45;
    public float BkeC = 51;
    public float CkeD = 38;
    public float DkeE = 104;
    public float EkeF = 93;
    public float Kota;
 
    public float liter()
        {
        Kota = (float)(9);
        return Kota;
        }
    public float JarakAB()
        {
        Kota = (this.AkeB);
        return Kota;
        }
    public float JarakAC()
        {
        Kota = (this.AkeB + this.BkeC);
        return Kota;
        }
    public float JarakAD()
        {
        Kota = (this.AkeB + this.BkeC + this.CkeD);
        return Kota;
        }
    public float JarakAE()
        {
        Kota = (this.AkeB + this.BkeC + this.CkeD + this.DkeE);
        return Kota;
        }
    public float JarakAF()
        {
        Kota = (this.AkeB + this.BkeC + this.CkeD + this.DkeE + this.EkeF);
        return Kota;
        }
 
    public float JarakBC()
        {
        Kota = (this.BkeC);
        return Kota;
        }
    public float JarakBD()
        {
        Kota = (this.BkeC + this.CkeD);
        return Kota;
        }
    public float JarakBE()
        {
        Kota = (this.BkeC + this.CkeD + this.DkeE);
        return Kota;
        }
    public float JarakBF()
        {
        Kota = (this.BkeC + this.CkeD + this.DkeE + this.EkeF);
        return Kota;
        }
 
    public float JarakCD()
        {
        Kota = (this.CkeD);
        return Kota;
        }
    public float JarakCE()
        {
        Kota = (this.CkeD + this.DkeE);
        return Kota;
        }
    public float JarakCF()
        {
        Kota = (this.CkeD + this.DkeE + this.EkeF);
        return Kota;
        }
 
    public float JarakDE()
        {
        Kota = (this.DkeE);
        return Kota;
        }
    public float JarakDF()
        {
        Kota = (this.DkeE + this.EkeF);
        return Kota;
        }
 
    public float JarakEF()
        {
        Kota = (this.EkeF);
        return Kota;
        }
}

Lalu di class Mobil


public class Mobil {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
     
        BahanBakar M = new BahanBakar();
     
        System.out.println("=========================================================");
     
        System.out.format("Jarak Kota A ke F\t= %10.1f km \n", M.JarakAF());
        System.out.format("Bahan Bakar Kota A ke F\t= %10.1f liter \n", M.JarakAF()/ M.liter());
     
        System.out.println("=========================================================");
     
        System.out.format("Jarak Kota B ke E\t= %10.1f km \n", M.JarakBE());
        System.out.format("Bahan Bakar Kota B ke E\t= %10.1f liter \n", M.JarakBE()/ M.liter());
     
        System.out.println("==========================================================");
     
        System.out.format("Jarak Kota A ke F lalu ke Kota B\t= %10.1f km \n", M.JarakAF()+ M.JarakBF());
        System.out.format("Bahan Bakar Kota A ke F lalu ke Kota B\t= %10.1f liter \n", M.JarakAF()+ M.JarakBF()/ M.liter());
     
        System.out.println("=========================================================");
     
        System.out.format("Jarak Kota A-F-E-D-C-D-E-D-E-F\t\t= %10.1f km \n", M.JarakAF()+ (M.JarakEF()*2)+ (M.JarakDE()*4)+ (M.JarakCD()*2));
        System.out.format("Bahan Bakar Kota A-F-E-D-C-D-E-D-E-F\t= %10.1f liter \n", M.JarakAF()+ (M.JarakEF()*2)+ (M.JarakDE()*4)+ (M.JarakCD()*2)/ M.liter());
     
        System.out.println("=========================================================");
    }
}



Membuat Project Gaji menggunakan Java

Pertama kita membuat Project yang berjudul ProjectGaji


public class ProjectGaji {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        {
        Gaji G = new Gaji();
     
        G.KodeKaryawan = "K005";
        G.NamaKaryawan = "Riezka Layli Khusnia";
        G.StatusMenikah = 'n';
        G.JmlAnak = 0;
     
        G.Golongan = "IIID";
        G.TotPinjaman = 100000;
        G.AngsRumah = 1000000;

//lalu membuat keluaran outputnya

        System.out.println("======================================");
        System.out.println("Kode Karyawan\t: "+G.KodeKaryawan);
        System.out.println("Nama Karyawan\t: "+G.NamaKaryawan);
        System.out.println("Status Menikah\t: "+G.StatusMenikah);
        
        System.out.println("======================================");

        G.HitungGajiPokok();
        
        System.out.println("======================================");
        System.out.format("Tunjangan Istri\t: Rp %10.1f \n", G.HitungTunjIstri(G.StatusMenikah));
        System.out.format("Tunjangan Anak\t: Rp %10.1f \n", G.HitungTunjAnak(G.JmlAnak));
        System.out.format("Potongan\t: Rp %10.1f \n", G.HitungPotongan());
        
        System.out.println("======================================");

        System.out.format("Gaji Bersih\t: Rp %10.1f \n", G.HitungGajiBersih());
        
        System.out.println("======================================");
        
        G.SimulasiAngsuranPinjaman();
        
        System.out.println("======================================");
        
        G.SimulasiAngsuranRumah();
        
        System.out.println("======================================");
        }

setelah itu kita membuat class untuk menulis rumus-rumusnya

package projectgaji;

/**
 *
 * @author riezka
 */
public class Gaji {

//menuliskan object yang diketahui
    public String KodeKaryawan;
    public String NamaKaryawan;
    public String Golongan;
    public float TotPinjaman;
    public float AngsRumah;
    public float GajiPokok;
    public char StatusMenikah;
    public int JmlAnak;


    public void HitungGajiPokok()
        {
        switch (this.Golongan) 
            {
            case "IIIA":
                GajiPokok = (float)(1500000);
                break;
            case "IIIB":
                GajiPokok = (float)(1850000);
                break;
            case "IIIC":
                GajiPokok = (float)(2100000);
                break;
            case "IIID":
                GajiPokok = (float)(2350000);
                break;
            }
        System.out.format("Gaji Pokok\t: Rp %10.1f \n", this.GajiPokok);
        }
    public float HitungTunjIstri(char s)
        {
        float TunjIstri = 0;
        if (s == 'y')
            {
            TunjIstri = (float)(0.1*this.GajiPokok);
            }
        return TunjIstri;
        }
    public float HitungTunjAnak(int n)
        {
        float TunjAnak;
        TunjAnak = (float)(n*0.05*this.GajiPokok);
        return TunjAnak;
        }
    public float HitungPotongan()
        {
        float JmlPotongan;
        JmlPotongan = (float)(0.01*(this.GajiPokok + this.HitungTunjIstri(StatusMenikah) + this.HitungTunjAnak(JmlAnak)));
        return JmlPotongan;
        }
    public float HitungGajiBersih()
        {
        float GajiBersih;
        GajiBersih = (float)(this.GajiPokok + this.HitungTunjIstri(StatusMenikah) + this.HitungTunjAnak(JmlAnak) - this.HitungPotongan());
        return GajiBersih;
        }
    public void SimulasiAngsuranPinjaman()
        {
        float Angsuran = 0, TotalAngsuran = 0;
        int Bulan;
        switch (this.Golongan) 
            {
            case "IIIA":
                Angsuran = (float)(50000);
                break;
            case "IIIB":
                Angsuran = (float)(100000);
                break;
            case "IIIC":
                Angsuran = (float)(150000);
                break;
            case "IIID":
                Angsuran = (float)(200000);
                break;
            }
        System.out.format("Total Pinjaman\t: Rp %10.1f \n", this.TotPinjaman);
        
        Bulan = 0;
        while (TotalAngsuran < this.TotPinjaman)
            {
            TotalAngsuran += Angsuran;
            Bulan++;
            System.out.format("Angsuran Bulan ke-%2d : Rp %10.1f \n", Bulan,TotalAngsuran);
            }
        }
    public void SimulasiAngsuranRumah()
        {
        float AngsuranRumah = 0, TotalAngsRumah = 0;
        int Bulan;
        switch (this.Golongan) 
            {
            case "IIIA":
                AngsuranRumah = (float)(0.05*(this.GajiPokok));
                break;
            case "IIIB":
                AngsuranRumah = (float)(0.07*(this.GajiPokok));
                break;
            case "IIIC":
                AngsuranRumah = (float)(0.10*(this.GajiPokok));
                break;
            case "IIID":
                AngsuranRumah = (float)(0.15*(this.GajiPokok));
                break;
            }
        System.out.format("Angsuran Rumah\t: Rp %10.1f \n", this.AngsRumah);
        
        Bulan = 0;
        while (TotalAngsRumah < this.AngsRumah)
            {
            TotalAngsRumah += AngsuranRumah;
            Bulan++;
            System.out.format("Angsuran Bulan ke-%2d : Rp %10.1f \n", Bulan, TotalAngsRumah);
            }
        }
}

Selasa, 22 Januari 2013

Kurikulum Baru dan Pasar Bebas


Ada kabar yang kurang ngenakin nih, terutama saya sebagai mahasiswa pendidikan TIK dan calon guru TIK, kabarnya sih nih mata pelajaran mau dihapus dari kurikulum standar, memang kedengarannya aneh. Gimana negara mau maju? Ckckck. Intinya gimana nasib gue kedepan? Memang nyari kerja teh susah pisan, pinter-pinternya kita aja yang nanggepin. Oke deh lanjut ke topik utama ajah yuu.

Beberapa hari setelah rencana perubahan kurikulum terungkap telah menimbulkan beragam reaksi yang cukup intensif. Salah satunya adalah mengenai rencana penghapusan mata (mapel) Teknologi Informasi dan Komunikasi (TIK) pada jenjang pendidikan SMP.
Berdasarkan pengamatan langsung maupun tidak langsung, terutama melalui media, dapat dikemukakan bahwa hampir sebagian besar opini publik menolak rencana penghapusan mapel TIK SMP. Sebaliknya, hampir tidak pernah terdengar atau tercatat mengenai pendapat atau opini publik yang menyatakan persetujuan atas penghapusan mapel TIK secara tegas dengan alasan yang meyakinkan.
Alasan Kemdikbud yang akan mengintegrasikan TIK ke dalam semua mata pelajaran dianggap publik sebagai alasan yang tidak kuat dan tidak cukup berdasar. Menurut mereka, perlu dibedakan antara TIK sebagai media pembelajaran yang diselenggarakan oleh guru dengan TIK sebagai salah satu materi pelajaran yang dipelajari oleh siswa.
“Mengapa TIK dihapuskan? Alasannya TIK sudah menjadi media dalam proses pembelajaran. Penggunaan TIK sebagai media pembelajaran itu adalah porsinya guru, sedangkan TIK sebagai mapel itukan porsinya siswa. Jadi enggak nyambung deh alasannya,” komentar Anonim, salah seorang pembaca Blog Srie yang tidak menulis identitas namanya.
Kontra 4 Alasan
Menilik kembali empat alasan utama yang melatarbelakangi pengembangan kurikulum sebagaimana diungkap oleh Mendikbud saat presentasi di hadapan Wapres Boediono, pertengahan November lalu, agaknya penghapusan mapel TIK justru dinilai sebagai sesuatu yang bertentangan. Dalam alasan terkait tantangan dan kompetensi masa depan, antara lain disebutkan bahwa ke depan kiat kuat pengaruh kemajuan TIK dan kian dibutuhkannya kompetensi seseorang yang lebih kompetitif.
Begitu pula alasan fenomena negatif yang berkembang, seperti tawuran dan persepsi publik yang agak miring terhadap kurikulum saat ini, justru bertolak belakang dengan kenyataan hadirnya mapel TIK. Perlu dicatat, bahwa kompetensi di bidang TIK akan bisa memicu kreativitas anak sehingga akan lebih mungkin dapat diarahkan dalam mengembangkan berbagai kegiatan yang lebih positif dan kreatif.
“Justru dengan adanya guru TIK, saya bisa mengarahkan murid-murid dalam pembelajaran TIK untuk menarapkan hal-hal yang positif,” ujar M. Andi Priyanto.
Sementara itu, persepsi publik yang menganggap muatan kurikulum dirasakan memberatkan anak didik justru sama sekali tidak dirasakan oleh para siswa terhadap mapel TIK. Hampir sebagian besar murid SMP sangat menyayangkan bila mapel TIK dihapuskan. Alasannya, justru karena mapel ini dianggap mapel favorit oleh mereka.
“Pak Menteri, saya siswa SMP. Mengapa pelajaran TIK dihapus? (Nanti) saya tidak dapat lagi belajar TIK,” kata Izzani, salah seorang siswa SMP yang ikut berkomentar di Blog Srie.
Konstruksi Pengetahuan TIK
Seorang guru TIK memberikan tambahan argumentasi mengenai tidak berdasarnya alasan penghapusan mapel TIK. Menurutnya, TIK tidak boleh dimaknai sekadar guru bisa mengoperasikan powerpoint dalam slide projector atau murid bisa berselancar di internet. Bila pemaknaannya seperti ini, maka guru dan apalagi siswa di Indonesia hanya akan menjadi konsumen atau user teknologi. Justru, seharusnya generasi muda kita menjadi kreator yang ikut menciptakan banyak produk teknologi, terutama yang terkait dengan TIK, baik dalam arti hardware maupun software.
“Kalau sampai TIK dihapuskan, tandanya Indonesia hanya ingin menjadikan siswa sebagai user, karena siswa hanya mengerti penggunaannya saja, tanpa memahami seluk beluk software, dan kemungkinan akan tertinggal perkembangan teknologi yang terus update…,” kata pembaca Blog Srie.
Pembaca lainnya mengatakan hal yang hampir senada, misalkan berikut ini:
“Pak Menteri, siapa yang akan menuntun anak didik mengikuti perkembangan TIK, upgrade TIK tidak pernah berhenti. Tetapi banyak yang harus dipelajari di sana. Generasi kita tidak hanya mengunduh saja, tapi harus menciptakan. Anak-anak kita kelak bukan hanya sebagai pemakai teknologi komputer, tetapi harus diantar supaya bisa “create” dalam istilah pemrograman,” ujarnya.
Untuk keperluan inilah, maka sejak dini perlu diperkenalkan TIK kepada para siswa di Indonesia. SMP adalah jenjang pendidikan yang dianggap sangat tepat untuk memulai membangun konstruksi pengetahuan mengenai TIK. Bukankah telah banyak siswa SMP yang kini telah berhasil menghasilkan karya mengagumkan di bidang TIK di saat usianya masih muda?
Penghapusan TIK SMP, dengan demikian merupakan langkah mundur bagi pendidikan nasional dan memperburuk masa depan Indonesia di dunia internasional. Jika, alasan penyederhanaan kurikulum, alangkah lebih baik lagi bila dipertimbangkan bukan mapel TIK yang dihapus.
Alokasi Jampel
Keterbatasan jam belajar, amat mungkin dapat diperoleh dari alokasi jam pelajaran Ijampel) lainnya. Pada draft kurikulum SMP terjadi peningkatan pada mapel Agama, PPKN, Penjaskesor, dan Seni Budaya dari sebelumnya masing-masing 2 jampel menjadi 3 jampel. Ada juga tambahan 4 jampel untuk mapel baru bernama Prakarya.
Artinya, mengapa tidak dipertimbangkan sebagian jampel tersebut dialokasikan untuk jampel TIK yang justru dianggap memiliki nilai lebih, baik secara praktis maupun strategis yang dirasakan langsung oleh siswa, orang tua, guru dan masyarakat?
Akhirnya, mumpung masih dalam tahap uji publik, kiranya kita bisa sampaikan tanggapan mengenai rencana kurikulum baru, terutama terkait dengan mapel TIK, kepada pihak Kemendikbud. Penyampaian tanggapan tersebut dapat dilakukan secara online melalui alamat situs resmi milik Kemendikbud, yakni :http://kurikulum2013.kemdikbud.go.id./.

Senin, 21 Januari 2013

Mencari Pekerjaan yang Sesuai atau Menyesuaikan Diri?




Menemukan tim kerja, atasan atau mentor yang sesuai dengan pribadi dan gaya hidup menentukan karier Anda.
This day, banyak postingan menarik nih teman, laman ini masih fresh, baru aja keluar dari panggangannya kompas.com. And postingan ini wajib dibaca buat kamu-kamu semua yang galau cari-cari kerja, oke nihh kayaknya. Hemm langsung aja deh disimak, check this out. :)

Lulus kuliah, mencari kerja, dan memulai petualangan sebagai karyawan. Hal ini banyak dialami kalangan pekerja dengan berbagai ceritanya masing-masing. Ada yang mulus saja menjalaninya, langsung menemukan tempat kerja yang membuatnya nyaman dan loyal, namun ada juga yang harus melewati perjalanan panjang. Berpindah kerja dari perusahaan kecil ke perusahaan besar. Atau dari perusahaan nasional ke multinasional atau sebaliknya. Demi mendapatkan kenyamanan.

Bagi yang kerap pindah kerja, banyak orang yang kemudian ia temukan dalam kehidupannya. Berganti bos, rekan kerja, relasi dan berbagai hal yang selalu berbeda cerita. Tak ada yang pasti kecuali perubahan. Pribadi yang menjalani cerita kehidupannya seperti ini, semakin akrab dengan perubahan. Tak ada yang salah dengan perubahan, namun penting bagi pribadi yang berkutat dengan pekerjaan untuk segera menemukan pekerjaan terbaik yang cocok dengan kepribadian dan gaya hidupnya.

Ada waktunya untuk segera membuat keputusan, apa yang terbaik dalam hal pekerjaan. Keputusan penting dalam hidup tak hanya menyangkut dengan siapa Anda akan menikah atau hal apa yang ingin Anda pelajari saat memutuskan kuliah lagi misalnya. Dengan siapa Anda bekerja dan bagaimana interaksi yang terjadi dalam menjalani pekerjaan tersebut, juga penting untuk diperhatikan. Anda perlu membuat keputusan dengan siapa Anda ingin bekerja dan interaksi seperti apa yang diinginkan.

Menemukan pekerjaan yang cocok, termasuk rekan kerja, atasan dan gaya interaksi yang terjadi di dalamnya penting karena Anda menghabiskan banyak waktu di kantor dengan semua hal ini. Pasalnya, Anda harus membuat kesepakatan bersama mereka terkait pekerjaan, Anda juga harus memahami bahasa mereka, dan Anda pun harus memberikan kontribusi nyata untuk tempat Anda bekerja. Aktivitas harian Anda di kantor diwarnai oleh hubungan yang terjalin di dalamnya, dan norma yang mengatur hubungan ini.

Karenanya, segera temukan sosok yang tepat, baik rekan/tim kerja dan atasan, juga mentor di perusahaan tempat Anda bekerja. Lalu, dengan bersikap terbuka, jujur, loyal, Anda akan merasa lebih nyaman di tempat kerja, tak lagi berpindah-pindah dan tak harus selalu menyesuaikan diri dengan perubahan baru.

Kalau Anda tak juga menemukan sosok ini, atau rekan/tim kerja juga atasan tidak terbuka, tidak jujur, tak loyal, hanya ada dua pilihan: tinggalkan atau berusaha menyesuaikan dengan keadaan dengan cara terbaik yang Anda bisa temukan.

Bagaimana pun mengorganisasikan manusia merupakan hal yang kompleks. Bagaimana pola hubungan dengan orang-orang di sekitar Anda itulah yang akan membawa Anda menuju satu tujuan, apakah hubungan kerja ini membawa Anda pada hal yang Anda inginkan, atau sebaliknya hubungan yang terbangun justru membuat Anda semakin jauh dari keinginan dalam bekerja.

Bagaimana menurut Anda? Apakah menemukan pekerjaan/tim kerja yang sesuai keinginan menjadi misi utama untuk meraih keberhasilan, atau justru Anda berpikir sebaliknya, tak ada pekerjaan atau tempat bekerja yang sesuai keinginan, dan yang hanya bisa dilakukan adalah pintar-pintar menyesuaikan diri?