Minggu, 20 September 2015

Pemrograman Berbasis Objek menggunakan Aplikasi Eclipse

Pemrograman Berbasis Objek atau Object Oriented Programming  atau yang biasa disingkat dengan OOP merupakan salah satu metode pemrograman yang berorientasikan pada objek.Semua data dan fungsi di dalamnya terbungkus dalam kelas-kelas atau objek. Setiap objek dapat menerima pesan, memproses data dan mengirim pesan kepada objek yang lain.
Pada pemrograman berbasis objek ini yang pertama diperhatikan adalah objek, bukan urutan pengerjaan. Dalam konsepnya, dalam pemrograman ini yang pertama dilakukan adalah membuat sauatu class yang menyatakan attribut, isi atribut, dan method. Lalu membuat objek.
Dalam pemrograman ini terdapat istilah dasar yang harus dipahami yaitu class, objek, dan attribut
1. Class adalah penggambaran dari sebuah objek atau benda.  misalnya adalah kelas dari sepatu berarti bahwa tersebut terdiri dari berbegai jenis sepatu.
2. Object 
   Merupakan suatu bentuk dari class yang mempunyai atribut yang berbeda.
3. Attribut
   adalah data dalam sistem yang dapat dimanipulasi dengan operasi ataumethod.
4. Method      Method dapat memaniplasi attribut dalam sebuah kelas.

Salah satu pemrograman pendukung OOP adalah bahasa pemrograman Java. Berikut adalah  pembuatan program sederhana menggunakan aplikasi eclipse :

  • Langkah pertama yang harus dilakukan adalah membuat kelas. 

    public class sepatu 
    {
    String nama;
    int ukuran;
    String warna;
    String bahan;      


  • Membuat Objek berdasarkan kelas

    void infosepatu(){
            System.out.println("Nama sepatu : "+ nama);
            System.out.println("ukuran sepatu : "+ ukuran);
            System.out.println("warna sepatu : "+ warna);
            System.out.println("bahan sepatu : "+ bahan);
           
             }
           }
  • Menggunakan Objek yang sudah dibuat

    public class sepatuu {
        public static void main(String[] args){
           
            sepatu punyaku = new sepatu();
          

    => Memasukkan nilai dalam objek

            punyaku.nama = "baru";
            punyaku.ukuran = 36;
            punyaku.warna = "hitam";
            punyaku.bahan = "kulit";
           
            punyaku.infosepatu();
        }
    }
  • Langkah terakhir adalah dispose of the object berkaitan dengan memori namun hak ini jarang digunakan.

    Setelah membuat sintaks seperti di atas, lalu save dan run. Berikut adalah hasil dari sintaks yang dibuat :

Senin, 07 September 2015

Sorting dan Structure untuk Pengurutan Data


Pengurutan merupakan salah satu proses yang sering kali dibahas dalam algoritma pemrograman dan struktur data. Sedangkan jenis pengurut (sorting) ada beberapa, dan pada posting kali ini yang akan digunkan adalah bubble sort untuk mengurutkan suatu data. Dalam proses pengurutan data secara sederhana, bubble sort diibaratkan seperti gelembung udara (bubble), yang mana algoritma ini akan melakukan pengurutan dengan cara menukar data dengan tepat disebelahnya secara terus menerus sampai data terurut. Kelebihan menggunakan bubble sort itu sendiri adalahkarena  metode bubble sort merupakan metode pengurut yang paling sederhana dan algoritmanya mudah untuk dipahami.Selain dengan kelebihannya, tentu saja metode pengurut ini juga mempunyai kekurangan dalam pengurutan data.

Dalam posting kali ini terdapat suatu kasus yang mana akan dibuat program untuk menghitung dan mengurutkan hasil waktu lari bebas mulai dari jam, menit, detik yang nilai atau datanya diinputkan dengan bebas. Metode pengurut bubble sort, array dan structure akan digunakan untuk menyelesaikan permasalahan. Dengan bubble sort dan array akan digunakan untuk mengurutkan data dan membandingkan data yang ada, serta structure digunakan untuk mengelompokkan data.

Dalam penghitungan kali ini, data akan dimasukkan sesuai hasil lari pelari, lalu akan dilakukan pemrosesan data dengan mengelompokkan data yang kemudian akan di sorting, dan hasil akhir atau jumlah waktu dihitung dengan rumus = ((jam x 3600)+(menit x 60)+(detik x 1)).

Berikut script untuk penghitungan. Pertama adalah membuat struct peserta dari nomor, nama, jam, menit, detik, dan jumlah.

 Membuat variabel baru dari peserta dengan nama pst yang menggunakan array sejumlah input l, dan membuat variabel swap serta membuat untuk input data pelari.

pst[k].jml = (pst[k].jam*3600)+(pst[k].mnt*60)+(pst[k].dtk);

script di atas digunakan untuk menghitung hasil atau jumlah yang dikonversikan dalam detik.


Selanjutnya yaitu mengurutkan dengan metode bubble sort dengan mengisi swap.

 
 for(x=0; x<l; x++) 

{ printf("%d %s %d jam %d menit %d detik, hasil %d\n",pst[x].nomor,pst[x].nama,pst[x].jam,pst[x].mnt,pst[x].dtk,pst[x].jml);}

digunakan untuk menampilkan hasil data yang telah diurutkan dengan metode bubble sort. 

Setelah selesai, jalankan program. Maka akan tampak seperti gambar berikut :


Senin, 29 Desember 2014

CARA CONVERT VIDIO DENGAN YTD DOWNLOADER

Sebelum kita melanjutkan tutorial kali ini, ada baiknya kita mengetahui terlebih dahulu tentang aplikasi yang kita gunakan kali ini. Ada pepatah mengatakan, "tak kenal maka tak sayang". Maka dari itu, kenali terlebih dahulu apa itu YTD agar kita sayang dan enjoy menggunakannya. Yuk, read tentang YTD di SINI .

Baik, setelah anda membaca, kita akan melanjut tutorial berikut untuk menammbah pengetahuan kita.
Yuk, langsung saja jalankan aplikasi YTD dari start atau dari shortcut di desktop anda. 
Setelah muncul tampilan awal YTD, disana ada empat menu yaiut, Download, Convert, Activity, dan Play. Pengertian dan fungsi masing-masing menu, sudah di bahas di postingan yang anda baca tadi.

Banyak dari kita yang ingin praktis dalam menjalani sesuatunya. Tentu anda juga ingin mempunyai satu file video yang dapat menjadi video dan mp3. Untuk sebuah video menjadi mp3, kita hanya perlu meng-convertnya saja. Di YTD tidak hanya mengubah menjadi mp3 saja, namun dapat menjadikan format video lain yang lebih bagus, berkualitas atau bahkan lebih rendah dari format video sebelumnya. Caranya sama seperti pada meng-convert ke mp3, hanya saja berbeda pada pemilihan Convert Video to -nya. Caranya, dapat disimak pada postingan berikut : 

1. Pilih video yang akan di convert menjadi mp3. Klik icon open folder pada Select video to. Cari dimana anda meletakkan file yang akan anda convert. Dapat anda berikan centang pada Delete original file after conversion untuk menghapus file lama yang belum anda convert agar hanya file hasil convert yang baru yang tersimpan. Mungkin juga dimaksudkan agar tidak boros memory penyimpanan anda. 


2. Tentukan format video yang anda inginkan, ada banyak pilihan yang tersedia. Kali ini kita pilih saja MPEG Audio Layer 3 (MP3). 


3. Selanjutnya, pilih kualitas video yang kita kehendaki. kita pilih high agar berkualitas baik.


4. Kita tentukan tempat penyimpanan file setelah di convert, klik icon open folder pada save to .
    Beri centang pada same folder as downloads, maksudnya kita nantinya menyimpan file yang telah       kita download untuk di simpan di folder yang sama dimana kita tadi mengambil file yang akan di       convert.

5. Kita juga bisa menentukan seberapa keras volume file yang kita inginkan.

6. Jika sudah, klik CONVERT VIDEO pada pilihan paling bawah tampilan. Lalu anda akan dibawa pada tampilan seperti berikut, tunggu hingga progress menunjukkan nilai 100% .


7. Jika sudah 100%, kita dapat membukanya dengan cara klik kanan seperti gambar dibawah, lalu pilih Open containing folder dan buka layaknya anda membuka file musik yang biasa anda jalankan. 

Now, listen your funny music :)


8. Selain cara open music seperti diatas, ada dua cara lain. Pertama klik icon play sebelah kiri pada tampilan saat video menunjukkan 100%. Caranya, klik video yang menunjukkan nilai 100%, lalu klik juga icon play. Atau bisa juga dengan klik open folder (pada kotak merah yang di bawah menu convert) yang cara menjalankannya sama seperti dengan open containing folder.


FINISHED. Be Happy with your musics :)

MEMBUAT KOMPUTER BERBICARA #3

Berikut ada lagi tips simple untuk membuat komputer kita dapat berbicara, tetap dengan menggunakan aplikasi word bawaan windows, yakni Notepad.
Caranya ....
Buka aplikasi notepad, Start -> All Programs -> Accessories -> Notepad atau bisa langsung dengan klik Start, lalu ketikkan pada Search all files, ketikkan notepad, lalu pilih notepad.
Lalu paste-kan scrip berikut :

Dim message, sapi
message=InputBox("What do you want me to say?","Speak to Me")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak message

Simpan file dengan nama bebas, terserah anda, namun tetap dengan menggunakan .vbs .
Setelah disimpan, lalu doubel klik pada file yang telah kita buat tadi (yang .vbs ).
Lalu klik OK dan stay and just listen ! :)

Sekian, semoga bermanfaat.






Sumber :
http://www.tipstriks.com/

Minggu, 28 Desember 2014

MENGHITUNG PANGKAT DARI RUMUS MATEMATIKA (TUGAS TERSTRUKTUR 7)


Sama seperti TUGAS TERSTRUKTUR 6 , hanya saja soal kali ini juga menggunakan pembagian. 

Y = ∑ (X/Xn) dengan X = 2 , 2, 4, 2 dan n = 2, 1, 2, 2. 
Tuliskan scrip berikut : 


    float x[4]={2,2,4,2} , n[4]={2,1,2,2}, z[4];

Deklarasikan variabel yang akan digunakan. Menggunakan float karena untuk bilangan pecahan.

    int i;

Deklarasi i tidak digabung dengan diatas, karena berbeda jenis bilangannya.

   for(i=0; i<4; i++)

Gunakan juga looping untuk perulangan.

   {
       z[i]=x[i] / (pow(x[i], n[i]));
       printf("%0.1f   %0.1f    \n", x[i], z[i]);
   }

Untuk menampilkan hasil kita tuliskan rumus 
z[i]=x[i] / (pow(x[i], n[i])) ==> z ke -i = x kei i dibagi x ke-i pangkat n ke-i .

Lalu RUN untuk melihat hasilnya. Bila benar, kotak dialog kecil akan menampilkan hasil seperti berikut ini. 

MENGHITUNG PANGKAT DARI BILANGAN YANG SUDAH DITENTUKAN (TUGAS TERSTRUKTUR 6)

Jika kita diminta untuk membuat perhitungan pangkat, maka kita bisa menyelesaikannya dengan fungsi pow pada bahasa C. Dapat dengan LOOPING, ARRAY, dan pow, atau mungkin ada cara lain menggunakan fungsi lain, namaun saya menggunakan tiga tersebut untuk menyelesaikan persoalan ini.
Ini rumus yang akan menhasilkan nilai baru Y=∑Xn.
dengan nilai n sudah ditentukan,  n = 2, 2, 3, 2; dan nilai X = 2 .


    int x=2, n[4]={2,2,3,2},z[4],i;

Seperti biasa, kita deklarasikan dahulu untuk memulai menggunakan variabel yang akan digunakan untuk membuat hasil tersebut.

    printf("X   n     X^n \n\n");

Layaknya membuat kolom, kita buat judul dulu untuk tiap kolom. Misal tersiri dari tiga kolom. Kolom satu merupakan nilai X, kolom kedua adalah nilai n dan kolom ke tiga adalah hasil perhitungan yaitu X^n (X pangkat n). 

    for(i=0;i<4;i++)
    {
        z[i]=pow(x, n[i]);
        printf("%d   %d    %2d  \n", x ,n[i], z[i]);

    }

Gunakan looping agar program dapat terulang sebanyak yang diinginkan. Kita buat sebanyak 4 saja. 
i=0 : i dimulai dari angka 0
i<4 : i hanya sampai 3 (kurang dari 4) 
i++: i akan secara otomatis melooping dari 0 sampai 3. 

Untuk rumus agar memperoleh hasil, kita gunakan variabel z[i] = pow(x, n[i]) .
Pow adalah untuk menghitung pangkat
x, n[i] : nilai x sudah ditentukan diatas, yaitu 2 dan n[i] adalah nilai n ke-i .
pow(x, n[i]) : rumus untuk menghitung. Layaknya ditulis atau dibaca akan menjadi X pangkat n ke-i. 

Jika sudah selesai, jangan lupa untuk merefresh hasil pekerjaan kita untuk sebelum di run, atau langsung saja RUN and REBUILD untuk langsung menampilkan kotak jendela hasil pekerjaan kita. 
Seperti berikut jika program sudah selesai : 


MENGHITUNG SOAL MATEMATIKA FAKTORIAL DENGAN BAHASA C (TUGAS TERSTRUKTUR 5)

Persoalan berikut adalah tentang LOOPING yang dikombinasikan dengan ARRAY.
Langsung saja pada persoalan yang akan kita selesaikan, yaitu formula berikut Y =∑!Xi; dengan Xi = 3, 4, 2, 2.
Tuliskan scrip berikut :



    int a[4]={3,4,2,2};
    int b[4]={1,2,3,4};
    int fak=1,fak1=1,fak2=1,fak3=1,i,j;

Kita deklarasikan dahulu untuk variabelnya, jangan lupa penulisan array. 

    for(i=0;i<a[0];i++)
    {
        fak=fak*b[i];
    }
    for(i=0;i<a[1];i++)
    {
        fak1=fak1*b[i];
    }
    for(i=0;i<a[2];i++)
    {
        fak2=fak2*b[i];
    }
    for(i=0;i<a[3];i++)
    {
        fak3=fak3*b[i];
    }

Diatas adalah rumus dari persoalannya. 

        printf("%d      %d\n",a[0], fak);
        printf("%d      %d\n",a[1], fak1);
        printf("%d      %d\n",a[2], fak2);
        printf("%d      %d\n",a[3], fak3);
        printf("%d      ", fak+fak1+fak2+fak3);

Berikan printf setelah menulis rumus. Printf berfungsi untuk menampilkan hasil dari perhitungan rumus tersebut. 
RUN untuk melihat haslilnya. Jika program yang kita buat benar, hasil RUN akan seperti gambar berikut :