Rabu, 23 September 2015

OBJECT ORIENTED PROGRAMMING (OOP)

Program Sederhana dengan Menggunakan Bahasa Java pada aplikasi Eclipse


Object Oriented Programming merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam class atau object. Class adalah merupakan penggambaran dari sebuah object atau benda, sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut. Object adalah merupakan suatu bentuk dari class dan punya akribut yang berbeda-beda. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek,  objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Begitu juga dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Kita akan membuat coding yang sederhana dengan menggunakan Bahasa Java dengan Aplikasi Eclipse. Java merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya dan salah satu bahasa pemrograman yang digunakan pada jaman sekarang dan biasa digunakan di smartphone.  Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web. Aplikasi Eclipse merupakan salah satu software aplikasi yang mendukung bahasa tersebut.


Dan berikut ini adalah langkah-langkah atau proses pembuatan program yang sederhana dengan aplikasi Eclipse dalam OOP :
  • Pertama buka aplikasi Eclipse terlebih dahulu.
  • Kemudian kita buat project baru dengan Java Project, sebagai contoh kita beri nama First Project. Didalamnya kita buat lagi file class yang baru dengan klik file new, dan berinama semisal televisi.

  • Write the class atau buat kelasnya. didalam class ini kita akan membuat variabel dan prosesnya, sementara itu untuk nilainya kita buat terpisah.

package firstproject;

public class Televisi {
     
      String Merk;
      String Jenis;
      String Ukuran;
      float Harga;
      String Warna;
     
      void infoMeja(){
            System.out.println("Merk Televisi : "+Merk);
            System.out.println("Jenis Televisi : "+Jenis);
            System.out.println("Ukuran Televisi : "+Ukuran);
            System.out.println("Harga Televisi : "+Harga);
            System.out.println("Warna Televisi : "+Warna);
      }
     
}
keterangan :
String digunakan untuk menampung data yang tidak dihitung.
System.out.println digunakan untuk menampilkan hasil.
+ digunakan untuk memasukan data ke variabel(contoh + bahan =  berarti data akan dimasukan kedalam variabel bahan.

  • Sekarang kita akan membuat datanya atau objeknya. Buat lagi new file dengan format class, beri nama produk.
  • Public static void main kita ceklist karena itu akan dijadikan class utama.
  • Didalam class produk kita isikan data yang akan ditampilkan.

package firstproject;

public class produk {
      public static void main(String[] args){
     
      Televisi produktelevisi = new Televisi();
     
     
      produktelevisi.Merk = "THOSIBA";
      produktelevisi.Jenis = "TV LED";
      produktelevisi.Ukuran = "30 Inchi";
      produktelevisi.Harga = 5000000;
      produktelevisi.Warna = "Biru";
     
      produktelevisi.infoMeja();
      }
}

  • setelah data disini , kita klik run , maka yang akan tampil adalah berikut :


Sekian dan terimakasih, semoga bermanfaat dan perlu diinggat bahwa dalam membuat suatu program dalam OOP, untuk membuat kelas terlebih dahulu baru deklarasikan objek-objek yang dibutuhkan. Begitu pula dalam meengkapi Attribute (properti) dan Methods (operasi).

Senin, 07 September 2015

STRUCT DAN SHORTING DALAM MENENTUKAN PELARI TERCEPAT

Struct di pergunakan untuk memasukkan isi dari data yang di butuhkan dalam program seperti nama, nomer, jam, menit, detik dan hasil. Dan untuk mengurutkan pelarinya kita menggunakan metode sorting yang pergunakan untuk membandingkan data yang sudah terdapat dalam penyimpanan. Selanjutnya yang pertama kali dilakukan adalah menentukan inputan seperti nama, nomor pelari, dan waktu pelari (jam, menit, detik). Dalam menghitung jumlah waktu yang diperoleh oleh pelari maka kita harus mengkalkulasikan perhitungan tersebut kedalam detik.

Berikut proses codingnya :

#include <stdio.h>
#include <stdlib.h>

//Membuat struct untuk data pelari dengan nomor, nama, jam, menit, detik, dan hasil
struct pelari
{
    char nama[40]; //nama maksimal menggunakan 40 karakter
    int nomor;
    int jam;
    int menit;
    int detik;
    int hasil;
}
datapelari[3],swap;
//[3] untuk menentukan jumlah peserta pelari, swap digunakan untuk melakukan sorting dan juga bisa diganti dengan variable yang lain

int main()
{
    int i,total;
    //i digunakan untuk looping, total digunakan untuk menampilkan hasil
    int p,r;
    //p,r untuk menentukan variabel proses sorting
    for(i=0;i<3;i++)
    {
        printf("\nNomor Pelari = ");
        scanf("%d",&datapelari[i].nomor);
        printf("Nama Pelari = ");
        scanf("%s",&datapelari[i].nama);
        printf("Jam Lari = ");
        scanf("%d",&datapelari[i].jam);
        printf("Menit Lari = ");
        scanf("%d",&datapelari[i].menit);
        printf("Detik Lari = ");
        scanf("%d",&datapelari[i].detik);

    //Rumus konversi hasil waktu pelari
    datapelari[i].hasil=datapelari[i].jam*3600+datapelari[i].menit*60+datapelari[i].detik;
    }

//Proses sorting menggunakan metode bubble sort
for(p=0;p<2;p++)
    {
        for(r=0;r<2;r++)
        {
            if (datapelari[r].hasil>datapelari[r+1].hasil)
            {
                swap=datapelari[r];
                //mengisi swap dengan isi dari data pelari sekarang
                datapelari[r]=datapelari[r+1];
                //mengisi pes sekarang dengan data pelari selanjutnya
                datapelari[r+1]=swap;
                //mengisi data pelari selanjutnya dengan swap
            }
        }
    }

//Untuk Menampilkan Hasil
    for(total=0;total<3;total++)
    {
printf("Nomor Pelari : %d\nNama : %s\n Jam :%d\n Menit : %d\n Detik : %d\n Hasil:%d\n\n\n", datapelari[total].nomor, datapelari[total].nama, datapelari[total].jam, datapelari[total].menit, datapelari[total].detik,datapelari[total].hasil);
    }

    return 0;
}

Contoh data pelari :

Nomor Pelari = 1
Nama Pelari = CUNCUN
Jam Lari = 4
Menit Lari = 18
Detik Lari = 48

Nomor Pelari = 2
Nama Pelari = NARUTO
Jam Lari = 3
Menit Lari = 34
Detik Lari = 22

Nomor Pelari = 3
Nama Pelari = HINATA
Jam Lari = 5
Menit Lari = 24
Detik Lari = 55

Hasil pengurutannya ;