Perahu Kertas: Kisah Dua Agen Neptunus yang Menghanyutkan

Hmmm….
Saya nggak tau harus memulai review-reviewan ini dari mana. Saya bingung harus mereview filmnya dulu, apa bukunya dulu.
Tapi karena saya menonton dulu baru baca bukunya, jadi ada baiknya saya menceritakan Hello Effect yang terjadi pada saya mengenai kisah ini.
Saya nonton film ini dengan ekspektasi yang cukup tinggi. Banyak hal yang membuat saya berekspektasi tinggi.
Pertama, walaupun saya bukan Dee-addict, saya tahu beberapa karya dia dengan ngintip-ngintip baca Supernova. Yaahh ends up saya sulit mencerna (secara saya baca itu pas SMK). Akhirnya seterusnya saya agak takut baca karyanya Dee. Takut gak paham. Lalu saya menyimpulkan kalau kemampuan menulis Dee tidak main-main sehingga tidak sembarangan orang bisa mencernanya.
Kedua, saya sangat menanti-nanti karya Hanung. Dari sejumlah karya Hanung, saya hampir nggak pernah kecewa. Dari yang sangat remaja kaya Catatan Akhir Sekolah, sampai yang mengkritisi isu religi. Saya suka sekali karya Hanung. Dan setelah sekian lama karyanya melulu tentang agama, akhirnya ada juga yang Fresh, dan bertemakan remaja.
Ketiga, publikasi tidak sengaja besar-besaran yang seliweran di TL Twitter saya. Wow. Saya ngeliat animo yang luar biasa ketika filmnya muncul dari orang-orang yang saya follow. Apalagi teman saya yang sesama penyuka film Indonesia sampai pengen nonton dua kali. Bagus banget kali ya… pikir saya.
Image

Akhirnya menontonlah saya nonton Perahu Kertas sebelomnya.
Oke saya suka setting dan art dalam Perahu Kertas. Dari awal sampai akhir hampir semuanya saya suka. Cuma saya agak sesalkan adalah filmnya terlalu terburu-buru. Saya seperti mendapatkan kesan kalau semua cerita dalam buku banyak yang mau dijejalkan dalam film, hingga akhirnya banyak potongan-potongan yang menurut saya terlalu cepat dan singkat ditayangkan. Seperti saat Keenan tiba-tiba ada di satu kereta dengan Kugy menuju Jakarta, padahal sebelumnya hubungan mereka tidak begitu baik. Saya bingung kok bisa kebetulan banget. Terus ketika Keenan mendapatkan Kugy berada di Sakola Alit yang ada di pelosok Bandung. Gimana bisa ujug-ujug ketemu?Ya walaupun akhirnya saya menemukan jawabannya ketika baca bukunya, tapi menurut saya film adalah media supaya informasi bisa sampai ke penonton yang tidak semuanya udah membaca bukunya.
Well, over all, untuk orang awam yang belum baca bukunya, film Perahu Kertas sedikit membingungkan dari potongan-potongan ceritanya. Untung saja tertutupi dengan kuatnya karakter si Kugy. Jadi saya merasa enjoy menonton filmnya. Selain itu saya juga suka visualisasi yang diciptakan Hanung. Seperti ketika Kugy dan Keenan berantem di saung Sakola Alit, dan Kugy membentak Keenan, “ternyata saya nilai kamu ketinggian.”, dan saat itu Keenan berada di puncak tangga yang lebih tinggi dari Kugy.
Namun jujur, saya lebih suka kisahnya daripada filmnya. Besoknya saya membeli novel Perahu Kertas dan membacanya selama tiga hari. Dan Selesai. Saya agak takjub juga sih menyadari betapa saya terhanyut dengan kisah yang dituturkan Dee. Diluar ekspektasi saya selama ini bahwa novelnya “berat”. Saya justru hanyut dan menantikan apa yang terjadi di lembar selanjutnya.
Saya sadar kalau novel ini bercerita tentang kejujuran hati. Tsaaahh..bahasa gue.
Semua hal yang ada di novel ini mengisahkan bagaimana semua tokoh harus jujur dan percaya sama yang namanya kata hati. Walau realitas adalah hal yang mereka hadapi, tapi hatilah yang mereka rasakan, dan pada akhirnya menentukan pilihan hidup mereka. Dari yang utama memang kisah Keenan dan Kugy, bagaimana mereka dipilih oleh hati mereka, walaupun harus mengorbankan kenyataan bahwa ada Luhde, kekasih Keenan yang begitu dewasa, dan Remi, tunangan Kugy yang sangat mencintai Kugy. Karena manusialah yang dipilih oleh hati mereka, bukan manusia yang memilih hati mereka melakukan apa.
Tentang cita-cita Kugy dan Keenan sebagai simbol dari ‘apa kata hati’ dan ‘apa yang terjadi’ juga simbol penting untuk menggambarkan kisah cinta Kugy dan Keenan. Kisah cinta Wayan dan Lena juga berperan penting tentang perbedaan mana hati yang memilih, dan mana hati yang dipilih.
Saya suka banget detail yang diciptakan Dee dan ‘kebetulan-kebetulan’ yang Dee rangkai namun tetap dalam jalur logis alur cerita. Rasanya cerita ini begitu sinergis dengan kebetulan-kebetulan yang terjadi di tiap tokoh, ibarat ada 10 macam tali berbeda, panjang, namun akhirnya kesepuluh tali terikat menjadi satu simpul. Saya membaca novel ini dengan bayangan yang liar dan mendalam.
Kemudian saya akhirnya memaklumi mengapa filmnya kurang sesuai dengan ekspektasi saya yang terlalu tinggi, kisah ini memang terlalu dalam. Bagaimana perasaan Keenan dan bagaimana perasaan Kugy, serta tiap tokoh yang lain, menurut saya sebegitu dalam sehingga sulit untuk diekspresikan dalam film, apalagi diaktingkan. Hehe.
Di filmnya, saya nggak begitu mampu memaknai Perahu Kertas itu, namun setelah membaca novelnya, saya sadar bagaimana Perahu Kertas itu menghanyutkan saya di dalam kisahnya.
Such a very nice story to be watched, and nice enough movie to be read๐Ÿ™‚

Program Java :Coding Program NetBeans Pertemuan 5

Dosen pengampu : Fince Tinus Waruwu, M.Kom 
fincetinus.blogspot.co.id


 Koding Program NetBeans Penggunaan Fungsi Case dengan Tipe Data Integer 
pada Penginputan Data dan Output 




package pertemuan5;
import java.util.Scanner;
public class Pertemuan5 {

            public static void main(String[] args) {
            Scanner nilai=new Scanner (System.in);
            System.out.print("Input Nilai = ");
            int x =nilai.nextInt();

 switch(x){
            case 1:
                  System.out.println("Nilai = 1");
            break;

           case 2:
                   System.out.println("Nilai = 2");

           break;
 default :
 {
               System.out.println("Maaf Nilai Salah");

           }
       }
    }
 }





 Jika di input nilai x=1 maka akan tampil seperti gambar di bawah ini:


Jika di input nilai x=2 maka akan tampil seperti gambar di bawah ini :


Jika di input nilai yang tidak ditetapkan pada nilai x maka akan tampil seperti gambar di bawah ini : Misalkan di input nilai x=3



Semoga Bermanfaat...






Program Java :Coding Program NetBeans Tugas Pertemuan 4

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


 Koding Program NetBeans Penggunaan IF Jamak pada Tipe Data Integer dan String 



package pertemuan4; 
import java.util.Scanner; 
public class Pertemuan4 { 

 public static void main(String[] args) {

 Scanner NPM=new Scanner (System.in); 
 System.out.print("NPM = ");
 int x =NPM.nextInt();
               if (x == 15110672) {
               System.out.println("Nama = Ermi Suryani Nasution");
              } else if (x == 15110344){

               System.out.println("Nama = Mishell");
              } else if (x == 15110345){

               System.out.println("Nama = Syifa Ashqiara");
              } else if (x == 15110346){

               System.out.println("Nama = Ridho Ikhhsan");
              }else if (x == 15110347){

              System.out.println("Nama = Chelsea Fabregas");
             } else { System.out.println("NPM Salah"); }

 Scanner Jenjang=new Scanner(System.in);
 System.out.print("Jenjang = ");
 String jenjang = Jenjang.nextLine();
             if (jenjang.equals("S1")){
             System.out.println("Jurusan = Teknik Informatika");
             } else if (jenjang.equals("D3")){

            System.out.println("Jurusan = Manajemen Informatika");
            } else{ System.out.println("Jenjang Salah"); }

           Scanner Konsentrasi=new Scanner(System.in);
           System.out.print("Konsentrasi = ");
           String konsentrasi = Konsentrasi.nextLine();

 Scanner NH=new Scanner(System.in);
 System.out.print("Nilai Hadir = ");
 int nh = NH.nextInt();
 double nilai_hadir ;
 nilai_hadir = 0.1 * nh ;

 Scanner NG=new Scanner(System.in);
 System.out.print("Nilai Tugas= ");
 int ng = NG.nextInt();
 double nilai_tugas ;
 nilai_tugas = 0.2 * ng ;

 Scanner NT=new Scanner(System.in);
 System.out.print("Nilai UTS = ");
 int nt = NT.nextInt();
 double nilai_uts ;
 nilai_uts = 0.3 * nt;

                Scanner NA=new Scanner(System.in);
                System.out.print("Nilai UAS = ");
                int na = NA.nextInt();
                double nilai_uas ;
                nilai_uas = 0.4 * na;

 double total_nilai = nilai_hadir + nilai_tugas + nilai_uts + nilai_uas;
 System.out.println ("Total Nilai =" +total_nilai);

           if (total_nilai > 90) {
          System.out.println("Nilai Huruf = A ");
          } else if (total_nilai > 85 ) {
          System.out.println("Nilai Huruf = B+");
         } else if (total_nilai > 80 ) {
          System.out.println("Nilai Huruf = B");
         } else if (total_nilai > 75 ) {
          System.out.println("Nilai Huruf = C+");
         }else if (total_nilai > 70 ) {
         System.out.println("Nilai Huruf = C");
         }else if (total_nilai > 55 ) {
         System.out.println("Nilai Huruf = D");
         } else if (total_nilai < 55 ) {
         System.out.println("Nilai Huruf = E");

       }
    }
 }




 Seperti pada gambar di bawah ini akan dipaparkan bagian mana yang di input dan bagian mana yang menjadi output :





Semoga Bermanfaat.....






Program Java :Coding Program NetBeans Pertemuan 4

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 




Koding Program NetBeans
Penggunaan Fungsi If dengan Tipe Data Integer pada Penginputan Data dan Output



package pertemuan4;
import java.util.Scanner;
public class Pertemuan4 {

    public static void main(String[] args) {
         Scanner nilai=new Scanner (System.in);
        System.out.print ("Input Nilai = ");
        int x=nilai.nextInt();
        if(x==1){
            System.out.println("Nilai = 1");
        }else if (x==2){
            System.out.println ("Nilai = 2");
        }else{
            System.out.println("Maaf Nilai Salah");
        }
        }


}



Jika di input nilai x=1 maka akan tampil seperti gambar di bawah ini :


Jika di input nilai x=2 maka akan tampil seperti gambar di bawah ini :


Jika di input nilai yang tidak ditetapkan pada nilai x maka akan tampilseperti gambar di bawah ini : Misalnya di input nilai x=3




Semoga Bermanfaat...





Program Java :Coding Program NetBeans Pertemuan 3

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


Koding Program NetBeans untuk Menampilkan Penginputan data dan Hasil Output data



package pertemuan3;
import java.util.Scanner;
public class Pertemuan3 {

    public static void main(String[] args) {
       Scanner NPM=new Scanner (System.in);
        System.out.print ("NPM = ");
        int npm=NPM.nextInt();
   
        Scanner Nama=new Scanner (System.in);
        System.out.print("Nama = ");
        String nama=Nama.nextLine();
   
        Scanner Tempat_Tanggal_Lahir=new Scanner (System.in);
        System.out.print("Tempat Tanggal Lahir = ");
        String tempat_tanggal_lahir= Tempat_Tanggal_Lahir.nextLine();
   
        Scanner Jenis_Kelamin=new Scanner (System.in);
        System.out.print("Jenis Kelamin = ");
        String jenis_kelamin= Jenis_Kelamin.nextLine();
   
        Scanner Alamat=new Scanner (System.in);
        System.out.print ("Alamat = ");
        String alamat=Alamat.nextLine();
   
        System.out.println("====================================================");
        System.out.println("NPM Anda Adalah " +npm);
        System.out.println("Nama Anda Adalah " +nama);
        System.out.println("Tempat Tanggal Lahir Anda Adalah " +tempat_tanggal_lahir);
        System.out.println("Jenis Kelamin Anda Adalah " +jenis_kelamin);
        System.out.println("Alamat Anda Adalah " +alamat);
   
   

   }

}





Maka akan tampil seperti gambar di bawah ini :
Output:








Semoga Bermanfaat...








Program Java :Koding Program Netbeans Pertemuan 2

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Koding NetBeans yang Menampilkan Hasil Penjumlahan, Pengurangan, Perkalian dan Pembagian.



package pertemuan2;
import java.util.Scanner;
public class Pertemuan2 {

    public static void main(String[] args) {
         int nilai1 = 3;
        int nilai2 = 4;
        int penjumlahan;
        penjumlahan = nilai1+nilai2;
        System.out.println("Nilai 1="+nilai1);
        System.out.println("Nilai 2="+nilai2);
        System.out.println ("Hasil Penjumlahan = "+penjumlahan);
        System.out.println ("===================================================");
        int nilai3 = 7;
        int nilai4 = 4;
        int pengurangan;
        pengurangan = nilai3-nilai4;
        System.out.println("Nilai 1="+nilai3);
        System.out.println("Nilai 2="+nilai4);
        System.out.println ("Hasil Pengurangan = "+pengurangan);
        System.out.println ("===================================================");
        int nilai5 = 3;
        int nilai6 = 4;
        int perkalian;
        perkalian = nilai5*nilai6;
        System.out.println("Nilai 1="+nilai5);
        System.out.println("Nilai 2="+nilai6);
        System.out.println ("Hasil Perkalian = "+perkalian);
        System.out.println ("===================================================");
        int nilai7 = 8;
        int nilai8 = 4;
        int pembagian;
        pembagian = nilai7/nilai8;
        System.out.println("Nilai 1="+nilai7);
        System.out.println("Nilai 2="+nilai8);
        System.out.println ("Hasil Pembagian = "+pembagian);
        System.out.println ("===================================================");
   }


}



Maka akan tampil seperti gambar di bawah ini :
Output:



Menghitung Luas Persegi Panjang, Persegi, Segitiga, Jajaran Genjang dan Layang-layang



package pertemuan2;
import java.util.Scanner;
public class Pertemuan2 {

    public static void main(String[] args) {
          int p = 3;
        int l = 4;
        int Luas_Persegi_Panjanng;
        Luas_Persegi_Panjanng = p*l;
        System.out.println("Panjang = "+p);
        System.out.println("Lebar = "+l);
        System.out.println ("Hasil Luas Persegi Panjang= "+Luas_Persegi_Panjanng);
        System.out.println ("===================================================");
        int s1 = 7;
        int s2 = 7;
        int Luas_Persegi;
        Luas_Persegi = s1*s2;
        System.out.println("Sisi 1="+s1);
        System.out.println("Sisi 2="+s2);
        System.out.println ("Hasil Luas Persegi = "+Luas_Persegi);
        System.out.println ("===================================================");
        double a = 3;
        double t = 4;
        double Luas_Segitiga;
        Luas_Segitiga = 0.5*a*t;
        System.out.println("Alas = "+a);
        System.out.println("Tinggi = "+t);
        System.out.println ("Hasil Luas Segitiga = "+Luas_Segitiga);
        System.out.println ("===================================================");
        int A = 8;
        int T = 4;
        int Luas_Jajaran_Genjang;
        Luas_Jajaran_Genjang = A*T;
        System.out.println("Alas="+A);
        System.out.println("Tinggi="+T);
        System.out.println ("Hasil Luas Jajaran Genjang = "+Luas_Jajaran_Genjang);
        System.out.println ("===================================================");
        double d1 = 8;
        double d2 = 9;
        double Luas_Layang_layang;
        Luas_Layang_layang = 0.5*d1*d2;
        System.out.println("Diagonal 1="+d1);
        System.out.println("Diagonal 2="+d2);
        System.out.println ("Hasil Luas Layang-layang = "+Luas_Layang_layang);
        System.out.println ("===================================================");
   }
 
}



Maka akan tampil seperti gambar di bawah ini :
Output:


Semoga Bermanfaat....





Program Java :Coding Program Netbeans Pertemuan 1

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Koding Program Netbeans 1 yang Menampilkan hasil secara Langsung



package pertemuan.pkg1;
import java.util.Scanner;
public class Pertemuan1 {

    public static void main(String[] args) {
       System.out.println ("Nama = Ermi Suryani Nasution");
        System.out.println ("Alamat = Tanjung Morawa, Gg.Madirsan");
    }
 
}


Maka akan tampil seperti gambar di bawah ini :
Output:






package pertemuan.pkg1;
import java.util.Scanner;
public class Pertemuan1 {

    public static void main(String[] args) {
       System.out.println ("Nama = Ermi Suryani Nasution");
        System.out.println ("Alamat = Tanjung Morawa, Gg.Madirsan");
        System.out.println ("STMIK BUDIDARMA MEDAN");
        System.out.println ("Jalan Sisimangaraja No.338");
 }
 
}



Maka akan tampil seperti gambar di bawah ini :
Output:






Semoga Bermanfaat....






Cara Install JDK dan Netbeans

Disini saya coba membahas cara / langkah-langkah menginstall Netbeans


INSTALASI JDK

anda dapat download JDK disini (http://belajar-dasarpemrograman.blogspot.co.id/2013/04/download-netbeans-ide-terbaru.html)

1. Klik-Double file instalasi Java JDK untuk mengeksekusi instalasi.

2. Maka akan muncul kotak dialog seperti gambar dibawah ini :


3. Klik tombol Accept, maka prosedur instalasi segera dimulai, ditandai dengan munculnya pilihan-pilihan fitur atau komponen yang ingin anda sertakan dalam instalasi. Jika anda ragu mengenai pilihannya, biarkan saja pilihan default atau aslinya. Klik Next untuk melanjutkan instalasi.


4. Setelah proses installasi selesai, selanjutnya pilih lokasi untuk instalasi JRE6 atau Java Runtime Environment versi 6. JRE6 ini diperlukan pada PC yang hendak menjalankan aplikasi yang dibuat dengan kode Java.


5. Instalasi akan berjalan beberapa menit, tergantung pada sumber daya PC anda (makin tinggi spesifikasi PC anda, makin cepat instalasi berlangsung).


6. Saat instalasi selesai, muncul kotak dialog yang memberitakan bahwa instalasi Java SDK telah selesai. Ada pilihan untuk membuka informasi registrasi produk, atau bisa anda lewatkan dengan mengklik tombol Finish.

7. Install Netbean bisa anda lihat disini Kali ini saya ingin membahas cara install netbeans, netbeans yang saya gunakan disini yaitu netbeans 6.8.

Anda bisa download netbean terbaru disini (http://belajardasarpemrograman.blogspot.co.id/2013/04/download-netbeans-ide-terbaru.html)

Berikut langkah-langkah installasi Netbeans :

Terlebih dahulu install java SDK,
Java SDK adalah platform dasar Java yang diperlukan agar PC anda bisa mengeksekusi kode-kode program anda yang menggunakan bahasa Java.

Untuk cara install java SDK bisa anda lihat disini
Klik-double file instalasi Netbeans Installer akan membutuhkan waktu beberapa detik untuk mengkonfigurasi dirinya sendiri, lalu setelah itu akan menampilkan selamat datang dan siap melanjutkan instalasi NetBeans


Centanglah pada check-box berlabel I accept the terms in the license agreement sebagai tanda bahwa anda menyetujui dan berniat melanjutkan instalasi, lalu klik tombol Next.


Pilihlah lokasi di mana file-file NetBeans akan diinstal, kemudian Klik Next


Installer NetBeans akan menampilkan kembali lokasi instalasi dan menunjukkan besarnya ruang yang diperlukan. Jika anda sudah yakin, kliklah Next agar instalasi segera dieksekusi


Proses instalasi akan berjalan dalam beberapa menit.
Makin tinggi spesifikasi PC anda, akan makin cepat proses instalasinya berlangsung.
tombol Finish tetap dapat diklik untuk menutup kotak dialog instalasi yang sudah selesai.

Selamat!. Instalasi NetBeans sudah selesai. 

 Selesai Terimakasih telah berkunjung.



Semoga bermanfaat...




Read more: http://belajardasarpemrograman.blogspot.co.id/2013/04/installnetbeans.html#ixzz5FSOtWbOA





Pemrograman Berorientasi Objek (OOP)

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


Pengertian Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek (OOP)

               Pemrograman berorientasi objek (Object Oriented Programming atau disingkat OOP) adalah paradigma pemrograman yang berorientasikan kepada objek yang merupakan suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat. Objek adalah entitas yang memiliki atribut, karakter (bahavour) dan kadang kala disertai kondisi (state) (Douglas, 1992).

Pemrograman berorientasi objek ditemukan pada Tahun 1960, dimana berawal dari suatu pembuatan program yang terstruktur (structured programming). Metode ini dikembangkan dari bahsa C dan Pascal. Dengan program yang terstruktur inilah untuk pertama kalinya kita mampu menulis program yang begitu sulit dengan lebih mudah.

Ide dasar pada OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek. Objek adalah struktur data yang terdiri dari bidang data dan metode bersama dengan interaksi mereka untuk merancang aplikasi dan program komputer. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Pemrograman berorientasi objek dalam melakukan pemecahan suatu masalah tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh sebuah departemen yang memiliki seorang manager, sekretaris, petugas administrasi data dan lainnya. Jika manager ingin memperoleh data dari bagian administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bagian administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas administrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Pemrograman berorientasi objek bekerja dengan baik ketika dibarengi dengan Objek-Oriented Analysis And Design Process (OOAD). Jika membuat program berorientasi objek tanpa OOAD, seperti membangun rumah tanpa terlebih dahulu penganalisis apa saja yang dibutuhkan oleh rumah itu, tanpa perencanaan, tanpa blue-print, tanpa menganalisis ruangan apa saja yang diperlukan, beberapa besar rumah yang akan dibangun dan sebagainya.

Konsep Dasar Pemrograman Berorientasi Objek


a. Kelas (class)
Kelas (class) merupakan penggambaran satu set objek yang memiliki atribut yang sama. Kelas mirip dengan tipe data ada pemrograman non objek, akan tetapi lebih komprehensif karena terdapat struktur sekaligus karakteristiknya. Kelas baru dapat dibentuk lebih spesifik dari kelas ada umumnya.kelas merupakan jantung dalam pemrograman berorientasi objek.

b. Objek (Object)
Objek merupakan teknik dalam menyelesaikan masalah yang kerap muncul dalam pengembangan perangkat lunak. Teknik ini merupakan teknik yang efektif dalam menemukan cara yang tepat dalam membangun sistem dan menjadi metode yang paling banyak dipakai oleh para pengembang perangkat lunak. Orientasi objek merupakan teknik pemodelan sistem riil yang berbasis objek.
Objek adalah entitas yang memiliki atribut, karakter dan kadang kala disertai kondisi. Objek mempresentasikan sesuai kenyataan seperti siswa, mempresentasikan dalam bentuk konsep seperti merek dagang, juga bisa menyatakan visualilasi seperti bentuk huruf (font).

c. Abstaksi (Abstraction)
Kemampuan sebuah program untuk melewati aspek informasi yang diolah adalah kemampuan untuk fokus pada inti permasalahan. Setiap objek dalam sistem melayani berbagai model dari pelaku abstrak yang dapat melakukan kerja, laporan dan perubahan serta berkomunikasi dengan objek lain dalam sistem, tanpa harus menampakkan kelebihan diterapkan.

d. Enkapsulasi (pembungkus)
Pembungkusan merupakan penggabungan potongan-potongan informasi dan perilaku-perilaku spesifik yang bekerja pada informasi tersebut, kemudian mengemasnya menjadi sesuatu yang disebut objek (Nugroho,2005).
Enkapsulasi adalah proses memastikan pengguna sebuah objek tidak dapat menggantikan keadaan dari sebuah objek dengan cara yang tidak sesuai prosedur. Artinya, hanya metode yang terdapat dalam objek tersebut yang diberi izin untuk mengakses keadaan yang diinginkan. Setiap objek mengakses interface yang menyabutkan bagaimana objek lainnya dapat berintegrasi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

e. Polimorfisme
Polimorfise merupakan suatu fungsionalitas yang diimplikasikan dengan berbagai cara yang berbeda. Pada program berorientasi objek, pembuat program dapat memiliki  berbagai implementasi untuk sebagian fungsi tertentu.

f. Inheritas (Pewarisan)
Konsep inheritas mempunyai fungsi mengatur polimorfise dan enkapsulasi dengan mengizinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada. Objek-objek ini dapat membagi dan memperluas perilaku mereka tanpa mengimplementasikan perilaku tersebut.

Daftar Pustaka
Douglas, Downing dan Michael Covington. 1992. Kamus Istilah Komputer. Jakarta: Erlangga.
Nugroho, Adi. 2005. Analisis dan Perancangan Sistem Informasi Dengan Metodologi Berorientasi Objek. Bandung: Informatika.

Flowchart Menghitung Beberapa Angka dari Suatu Bilangan

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


Menghitung Beberapa Angka dari Suatu Bilangan


Pada flowchart kali ini mengenai sebuah algoritma untuk menghitung beberapa angka dari suatu bilangan yang dimasukkan atau diinput oleh user. Berikut flowchart algoritma tersebut :




Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E6oZuve9

Flowchart Kalkulator Sederhana dari 2 Bilangan

Dosen Pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Kalkulator Sederhana dari 2 Bilangan

Terdapat sebuah algoritma sebagai kalkulator sederhana untuk operasi penjumlahan, perkalian, pembagian, dan pengurangan. Kalkulator sederhana ini hanya dapat melakukan perhitungan dari 2 bilangan yang diinput oleh user. Algoritma guna menghitung 2 bilangan dapat digambarkan dengan flowchart seperti dibawah ini :




Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E6nfpTLc


Flowchart Mencari Maks dan Min dari suatu Deret Bilangan

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


Mencari Maks dan Min dari suatu Deret Bilangan

Terdapat juga sebuah algoritma guna mencari nilai maks serta min dari suatu n deret bilangan yang dimasukkan atau diinput oleh user. Algoritma tersebut dapat disajikan dengan flowchart seperti dibawah ini :




Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E6mYkXIr


Flowchart Menghitung Harga yang Dibayar Setelah Mendapatkan Sebuah Diskon

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Menghitung Harga yang Dibayar Setelah Mendapatkan Sebuah Diskon


Ada juga algoritma yang dapat menghitung jumlah dari biaya yang harus dibayar oleh sang pembeli setelah mendapatkan sebuah diskon 10% dengan syarat jumlah dari total pembelian tersebut Rp.1.500.000,- Algoritma guna menghitung besaran biaya tersebut dapat digambarkan dengan flowchart seperti dibawah ini :



Menghitung Harga yang Dibayar Setelah Mendapatkan Sebuah Diskon
Jumlah barang memiliki sifat yang dinamik sesuai dengan input atau masukkan dari user. Apabila jumlah total dari harga tersebut kurang 1500000 maka tidak mendapatkan sebuah diskon.



Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E6l9CWkM



Flowchart Menampilkan Bilangan Genap Mullai dari Angka 2 sampai n, Kecuali Bilangan Genap yang Kelipatan 4

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 




Menampilkan Bilangan Genap Mullai dari Angka 2 sampai n, Kecuali Bilangan Genap yang Kelipatan 4


Bilangan genap merupakan sebuah bilangan-bilangan bulat yang habis jika dibagi 2. Deret yang ditampilkan dari algoritma kali ini merupakan deret dari bilangan genap dari 2 hingga ke n kecuali bilangan yang merupakan kelipatan 4. Algoritma tersebut dapat digambarkan dengan flowchart seperti dibawah ini :




Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E6jjKfy0



Flowchart Tahun Kabisat

Dosen Pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 


Algoritma tahun Kabisat


Terdapat juga algoritma tahun kabisat. Tahun kabisat merupakan sebuah tahun yang memiliki tambahan 1 hari dan bertujuan agar kalender dapat sinkron dengan musim tahunan dan keadaan astronomi. Bulan Februari memiliki 29 hari pada saat tahun kabisat. Tahun yang dapat untuk dibagi dengan 4 adalah tahun kabisat. Algoritma guna menentukan tahun kabisat jika disajikan dengan flowchart seperti dibawah ini :




Sumber: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E0nrZF74




Flowchart Menampilkan Bilangan Ganjil di antara Bilangan 10 sampai 30

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Menampilkan Bilangan Ganjil Diantara 10 sampai 30


Bilangan ganjil yang terletak diantara 10 dan 30 11,13,15, dan seterusnya. Namun, yang akan ditampilkan kecuali bilangan 21 dan 27. Jadi output yang diharapkan dari algoritma tersebut adalah bilangan ganjil 10 sampai 30 kecuali bilangan 21 dan 27. Algoritma untuk menampilkan bilangan ganjil antara 10 hingga 30 kecuali bilangan 21 dan 27 disajikan dengan flowchart dibawah ini :




Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E0loTbWu




Flowchart untuk Menghitung Luas dan Keliling Lingkaran

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Menghitung Keliling dan Luas Lingkaran


Lingkaran merupakan suatu himpunan dari semua titik-titik pada bidang dalam jarak yang tertentu dan disebut dengan jari-jari dari titik tertentu dan dapat disebut titik pusat. Lingkaran merupakan contoh dari kurva tertutup sederhana, lingkaran membagi bidang menjadi bagian luar dan dalam. Algoritma menghitung keliling serta luas lingkaran dapat disajikan dengan flowchart seperti dibawah ini :

Menghitung Keliling dan Luas Lingkaran 



 Read more: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz5E0jjvcYy


Flowchart untuk Menentukan Bilangan Genap atau Bilangan Ganjil

Dosen pengampu : Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Menentukan Apakah Bilangan Tersebut Ganjil atau Genap


Terdapat bilangan yang bernama bilang bulat yaitu 0, 1, -1, 2, dst serta bilangan asli 1, 2, 3, 4, 5, dst. Kedua jenis bilangan tersebut sering digunakan dalam berhitung. Himpunan bilangan-bilangan bulat dalam buku teks aljabar pada umumnya dinyatakan dengan lambang "Z" dan himpunan bilangan-bilangan asli dinyatakan dengan lambang "N". Algoritma guna menentukan apakah bilangan tersebut ganjil atau genap dapat disajikan dengan flowchart seperti dibawah ini :


Menentukan Apakah Bilangan Tersebut Ganjil atau Genap
Bilangan genap merupakan sebuah bilangan bulat yang akan habis atau tidak memiliki sisa jika dibagi 2 (dua). Bilangan ganjil merupakan sebuah bilangan bulat yang tidak akan habis apabila dibagi 2 (dua).

Sumber : http://woocara.blogspot.co.id/2016/02/pengertian-algoritma-contoh-algoritma.html?m=1



Logika dan Algoritma

Dosen Pengampu :Fince Tinus Waruwu, M.Kom
fincetinus.blogspot.co.id 



Logika adalah suatu bentuk pemikiran yang memberikan suatu solusi agar masalah tersebut dapat teratasi dan dapat dipahami.
Algoritma adalah suatu metode atau langkah - langkah yang digunakan untuk menyelesaikan ataupun memecahkan masalah yang di deskripsikan secara logis. Dalam ilmu komputer Algoritma dikenal dengan langkah-langkah komputasi yang terdiri dari masukan dan keluaran (input dan output). Karena itu Algoritma biasanya dijadikan dasar atau pengantar bahasa pemrograman.


TAHAP PENYELESAIAN MASALAH





MASALAH

Algoritma pada saat membeli buku di toko buku :
1. Datang ke toko buku.
2. Mencari dan menyerahkan buku yang sudah di pilih ke kasir.
3. Kasir akan menginput data data buku yang kita pilih dan akan muncul di monitor pc kasir "Total Bayar".
4. Kita bayar sesuai "Total Bayar" di monitor kasir.
Datang ke toko buku.
5. Kasir membungkus buku yang sudah kita bayar kemudian akan menyerahkan struk buku ke kita.
6. Buku kita bawa pulang.







Dengan digram alur flowchart

Tahap Proses Uji Algoritma :
a. Fase Debbuging
    yaitu fase untuk mengecek kesalahan program.
b. Fase Profilling
    yaitu fase untuk menentukan waktu tempuh dan banyak nya memori program yang digunakan.

Struktur Dasar Algoritma :
1. Sekuensial (runtunan)
Langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan mulai dari langkah awal  sampai akhir.
2. Pemilihan/Percabangan (selection)
pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan.
3. Perulangan (repetition/looping)
suatu perintah yang dilakukan beberapa kali (berulang).


Kriteria Pemilihan Algoritma :
1. Ada Output
algoritma harus memiliki output yang merupakan solusi dari masalah yang dikerjakan.
2. Efektifitas dan Efisiensi
Algoritama harus menghasilkan solusi yang sesuai dengan masalah atau tepat guna (Efektif).
3. Berakhir
Suatu proses algoritma harus berakhir, baik itu ditemukan solusinya atau tidak.
4. Terstruktur
Urutan barisan langkah-langkah harus disusun rapi agar proses algoritma tidak rumit.

Sumber : http://maribelajarlogikaalgoritma.blogspot.co.id/2017/04/logika-dan-algoritma.html?m=1

Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia

Perkembangan teknologi benar-benar meningkat selama dua dekade terakhir. Begitu juga dengan kebutuhan konsumen. Kehadiran teknologi kini mencakup hampir ke semua lini kehidupan manusia. Tak salah jika industri teknologi menjadi salah satu industri yang paling penguntungkan di dunia.
Menyadari peluang yang ada, banyak negara yang berusaha keras mengembangkan industri teknologi mereka. Bukan hanya untuk kebutuhan dalam negeri, mereka juga mengekspor produk inovatif mereka ke seluruh dunia.

The Richest menyebutkan 15 negara yang memiliki kemajuan teknologi paling tinggi di dunia. Yuk, lihat daftar negaranya.
15. Malaysia.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
http://gender.stanford.edu
Meskipun terbilang pendatang baru di industri teknologi dunia, ternyata teknologi Malaysia sudah mendapat perhatian masyarakat internasional terutama dengan kehadiran Vitrox Corp, produsen semi konduktor dan microchip yang digunakan pada beberapa teknologi high-end yang berhasil menaikkan sahamnya sebesar 24 % pada tahun ini. 

Selain itu banyak ahli yang memperdiksikan bahwa ekonomi digital akan menyumbang 20 % dari PDB ( Pendapatan Domestik Bruto) Malaysia pada tahun 2020 mendatang.


14. Perancis.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
frenchrail.wordpress.com
Pada tahun 2016 saja Perancis sudah memiliki 96 perusahaan yang bergerak di bidang teknologi. Bahkan demi meningkatkan perindustriannya, Perancis kini menawarkan visa kepada siapapun yang bersedia mendirikan atau berinvestasi dalam startup teknologi di negaranya.

13. Israel.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
israel21c.org

Kecerdasan pemuda-pemudi Israel dalam pengembangan teknologi terutama inovasi terhadap aplikasi smartphone dan otomotif berhasil membuat negara ini menjadi salah satu negara yang patut untuk diperhitungkan.

Bahkan pada Maret 2017 Israel berhasil merebut perhatian dunia ketika Intel membeli perusahaan MobileEye dengan harga 15,3 miliar dolar. Demi menyokong pembangunan di bidang teknologi ini, Israel telah menyediakan lebih dari 300 pusat penelitian dan fasilitas lain yang berhubungan dengan pengembangan teknologi.

12. Rusia.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
russiancouncil.ru
Pertumbuhan ekonomi Rusia yang sangat pesat merupakan salah satu prestasi besar negara ini. Di samping minyak dan gas, sektor teknologi informasi dan komunikasi merupakan salah satu pendorong pembangunan ekonomi Rusia.

Sejak tahun 2000, perkembangan Teknologi Informasi dan Komunikasi ini berkembang empat kali lebih cepat dari rata-rata kinerja ekomomi Rusia. Bahkan semua tahu tentang kemampuan hebat para hackernya.

11. Finlandia.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
angrybirds.com
Ponsel Nokia yang dulu merajai pasar telekomunikasi di Indonesia ternyata berbasis di Finlandia. Jika dulu negara ini unggul dengan perangkat kerasnya, kini Finlandia lebih memfokuskan diri pada pengembangan perangkat lunak.

Salah satu andalannya adalah game mobile Angry Birds yang populer sampai saat ini.

10. Australia.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
.nbnco.com.au
Terhitung dari tahun 2015, Australia berhasil menyumbang sekitar 5,1 % dari PDB yang berasal dari pasar digitalnya. belum lagi 22% dari tenaga kerja yang mereka miliki merupakan tenaga kerja ahli.

Jadi jangan heran jika banyak peusahaan teknologi terbesar di dunia melihat potensi dari pasar Australia dan mebuka kantor serta fasilitas penelitian di negara ini.

9. Swedia.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
linkedin.com
Tak hanya Finlandia, Swedia juga terkenal dengan inovasinya di bidang teknologi ponsel. Bahkan keberhasilan perusahaan Swedia yang bergerak di bidang teknology ini memiliki andil besar dalam menyelamatkan Swedia dari krisis keuangan tahun 2008.

Jika dulu Swedia mengandalkan Ericsson dalam bidang teknologinya, kini ada Spotify, Skype dan Torrent, perusahaan yang menggunakan fleksibilitas internet untuk komunikasi dan berbagi informasi.

8. Kanada.
EDITORS' PICKS
PUBG vs. Fortnite, Mana Mobile Game Battle Royale yang Cocok Buatmu?
Tipe Pengguna Google Search Seperti Apakah Kamu?
Dunia Digital VR Seperti Apa yang Cocok Untukmu?
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
thestar.com
Pada tahun 2016 saja sektor teknologi Kanada sudah menggungguli sektor keuangan dan asuransi negara ini. Bahkan Perusahaan yang bergerak di bidang teknologi sudah menyumbang 117 miliar dolar dari 51 triluin dolar PDB negara ini.

Kanada juga memiliki Silicon Valley sendiri di Kitchener dan Waterloo, pinggiran kota Toronto di mana perusahaan hardware dan pengembang software bekerja sama untuk menghasilkan aplikasi selular terbaru.

7. Inggris.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
dailystar.co.uk
Negara ini merupakan rumah bagi beberapa perusahaan teknologi terkemuka. Salah satu yang terbesar di antaranya adalah Sage, perusahaan yang mengembangkan perangkat lunak akuntansi yang telah terjual ke seluruh dunia. 

6. India.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
huffingtonpost.com
Mungkin kamu kaget melihat  negara ini masuk dalam daftar negara dengan kemajuan teknologi paling tinggi. Jangan salah, India berhasil menghasilkan 160 miliar dolar hanya selama rentang waktu 2016 hingga 2017. Jumlah ini merupakan 10 % dari PDB negara ini.

Salah satu perusahaan yang berhasil menorehkan kisah suksesnya dalah Infosys yang sekarang sudah beropesasi di seluruh dunia setelah memulai investasi hanya dengan 250 dolar.

5. Cina.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
ecns.cn
Perusahaan perangkat keras seperti Huawei telah memulai serangan mereka di pasar smartphone, belum lagi Baidu, Google China yang terus mendominasi pasar domestik dengan lebih dari 70 juta pengguna aktif. Ditambah lagi dengan kehadiran Alibaba, situs ritel yang menjual mulai dari barang elektronik hinggal layanan real estat.

Tak salah jika di tahun 2020 nanti Cina menargetkan 60% dari PDB berasal dari sains dan teknologi.

4. Jerman.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
fuelcellsworks.com
Jerman mampu memimpin Eropa untuk urusan teknologi. Untuk penelitian dan pengembangannya saja Jerman menghabiskan sekitar 116 dolar atau setara dengan 3 % dari PDB-nya.

Siemens adalah salah satu contoh perusahaan Jerman yang berkembang pesat. Siemens yang dulu terkenal sebagai produsen ponsel kini mengembangkan usahanya ke berbagai lini mulai dari transportasi hingga energi terbarukan. 

3. Korea Selatan.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
edition.cnn.com
Bukan hanya terkenal dengan drama serinya, korea juga terkenal dengan teknologinya. Meski sempat menjadi salah satu negara miskin di tahun 1960, nyatanya negara ini mampu bangkit dan berkembang menjadi negara dengan ekonomi terbesar ke-14 di dunia. Hal ini tak lepas dari besarnya pertumbuhan teknologi negaranya.

Korea memiliki beberapa perusahaan teknologi paling sukses di dunia. Salah satunya adalah Samsung, perusahaan teknologi dengan penjualan sebesar 174 miliar dolar tahun 2017 . 

2. Jepang.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
dw.com
Jepang masih merajai industri teknologi Asia. Tak tanggung-tanggung, Pemerintah sengaja menginvestasikan 26 triliun yen pada tahun 2016 untuk perkembangan teknologi dan usaha kecil untuk lima tahun ke depan.

Nama Sony, Toshiba, Mitsubishi dan Panasonic tentu tak asing lagi. Mereka adalah daftar perusahaan ternama Jepang yang ikut meramaikan pasar teknologi dunia.

1. Amerika Serikat.
Wow, Inilah 15 Negara dengan Teknologi Paling Maju di Dunia
reviewsnroid.com
Amerika Serikat dapat berbangga diri dengan 6,7 juta pekerja di industri teknologi yang mereka miliki. Sebuah laporan tahun 2015 menjelaskan bahwa 6% dari PDB negara itu berasal dari ekonomi digital, jumlah ini belum termasuk dengan jumlah yang didapat dari sektor teknologi lainnya.

Apple tentu saja memberi pengaruh yang signifikan untuk kesuksesan ekomomi negara ini. Pada tahun ini saja Apple mencapai level tertinggi di pasar sekitar 800 miliar dolar. 

Sayangnya Indonesia belum masuk dalam lima belas besar negara dengan perkembangan teknologi paling tinggi ini. Menurutmu apa yang harus Indonesia lakukan untuk bisa menyejajarkan teknologi dari 15 negara di atas?