No comment yet

Program yang sederhana dengan aplikasi Eclipse dalam OOP

Pengertian OOP ( Object Oriented Programming )  
Merupakan suatu metode pemrograman yang berorientasi kepada objek . OOP memiliki tujuan yaitu untuk mempermudah pengembangan program dengan cara yang mudah dan mengikuti model yang sudah ada di kehidupan sehari - hari
Setiap objek memiliki dua karakteristik yaitu Attribute (State) dan Behavior. Attribute (State) merupakan identitas atau informasi objek itu sendiri atau disebut juga sebagai variable, sedangkan Behavior adalah tingkah laku atau apa yang dapat dilakukan oleh objek itu atau disebut juga sebagai method.

Pengertian Class
Class adalah merupakan penggambaran dari sebuah objek atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut. class berfungsi untuk menampung objek objek dan method (behaviour) yang ada.
contohnya: class hewan, buah-buahan, orang, bangunan, mobil, motor, dll

Pengertian Objek
Objek adalah bentuk nyata dari sebuah class dan dapat di lihat, di pegang,dan dirasakan. 
Setiap objek memiliki dua karakteristik yaitu Attribute (State) dan Behavior. Attribute (State) merupakan identitas atau informasi objek itu sendiri atau disebut juga sebagai variable, sedangkan Behavior adalah tingkah laku atau apa yang dapat dilakukan oleh objek itu atau disebut juga sebagai method.
contohnya: class buah-buahan maka objeknya apel, nanas, durian, jambu, mangga

Pengertian Method
Method adalah suatu operasi berupa fungsi fungsi yang dapat dikerjakan atau sesuatu yang dapat dilakukan oleh sebuah ojek
contoh dalam kehidupan sehari hari yaitu: 
  •   super class: alat transportasi
  • class: motor, mobil, pesawat, dll
  • objek: motor honda, motor suzuki, mobil sedan, mobil daihatsu, mobil bmw, pesawat tempur, pesawat garuda, dll
  • method: berjalan, mundur, terbang, ngerem, berbelok, dll
  • class: buah-buahan
  • objek: mangga, nanas, durian, jambu, apel
  • method: rasa, bentuk buah, warna, ukuran, dll

Modifier
Modifier digunakan unutk menghubungkan suatu unsur class dengan unsur class lainnya.

Syntax penerapan pada program adalah sebagai berikut :






Hasil dari program tersebut adalah :




No comment yet

MENENTUKAN WAKTU PESERTA LOMBA LARI YANG TERCEPAT

Program ini di buat untuk menghitung dan mengetahui urutan data dari yang terkecil sampai yang paling besar. Seperti halnya urutan jarak atau total waktu yang ditempuh dalam suatu perlombaan lari, dengan menginputkan data dari masing-masing pelari tersebut. Berikut syntax program dalam bahasa C.

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

//Membuat struct untuk data pelari dengan nomor, nama, jam, menit, detik, dan hasil
struct pelari
{
    char nama[50]; //nama maksimal menggunakan 50 karakter
    int nomor;
    int jam;
    int menit;
    int detik;
    int hasil;
}
pel[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",&pel[i].nomor);
        printf("Nama Pelari = ");
        scanf("%s",&pel[i].nama);
        printf("Jam Lari = ");
        scanf("%d",&pel[i].jam);
        printf("Menit Lari = ");
        scanf("%d",&pel[i].menit);
        printf("Detik Lari = ");
        scanf("%d",&pel[i].detik);

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

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

//Untuk Menampilkan Hasil
    for(total=0;total<3;total++)
    {

printf(" Nomor Pelari : %d\n Nama : %s\n Jam : %d\n Menit : %d\n Detik : %d\n Hasil : %d\n\n\n",
       pel[total].nomor, pel[total].nama, pel[total].jam, pel[total].menit, pel[total].detik, pel[total].hasil);
    }

    return 0;
}

Hasil program :

No comment yet

Menghitung formula pembagian dan perpangkatan

1.      Buka CodeBlocks

2.      Setelah itu kita buat variabel seperti berikut :

Disini kita menggunakan variabel bertipe float bertujuan supaya nanti bisa menghitung dan menampilkan bilangan desimal, Sedangkan int adalah variabel integer yang bertujuan untuk menghitung dan menampilkan bilangan bulat .

3.      Lalu kita buat perulangan sesuai dengan soal yang di inginkan

Disini kita menggunakan perulangan untuk menghitung formula . Disini kita menggunakan 2 perulangan . Perulangan ke-1 i=0 maksudnya bilangan yang kita hitung nantinya bisa di mulai dari angka 0, lalu i<4 maksudnya disini kita mendapatkan hasil inputan yang sudah kita masukan angkanya di variabel tersebut di atas, lalu i++ ini bertujuan untuk mengulang data . Lalu masukkan rumus untuk menghitung formula perpangkatan tersebut z[i] kita umpamakan sebagai hasil yang mau di cari, lalu kita masukkan rumus x[i] adalah bilangan pokok yang sudah tertera di variabel bagian atas lalu kita bagi dengan simbol garis miring setelah itu masukkan rumus pangkat  pow adalah power yaitu bahasa pemograman yang artinya pangkat setelah itu kita masukkan rumus x[i] sebagai angka pokok dan n[i] adalah nilai yang akan di pangkatkan seperti pada variabel di atas .

Perulangan ke-2, di gunakkan untuk menghitung nilai total keseluruan dari hasil sebelumnya yang telah selesai di formulasikan antara pembagian dan perpangkatan .

Maka hasil Programnya adalah :

Dan ini adalah koding seluruhnya :
No comment yet

Menghitung formula perpangkatan


1.      Buka CodeBlocks

2.      Setelah itu kita buat variabel seperti berikut :

3.      Lalu kita buat perulangan sesuai dengan soal yang di inginkan

Disini kita menggunakan perulangan untuk menghitung formula . Disini kita menggunakan 2 perulangan . 
Perulangan ke-1 i=0 maksudnya bilangan yang kita hitung nantinya bisa di mulai dari angka 0, lalu i<4 maksudnya disini kita mendapatkan hasil inputan yang sudah kita masukan angkanya di variabel tersebut di atas, lalu i++ ini bertujuan untuk mengulang data . Lalu masukkan rumus untuk menghitung formula perpangkatan tersebut z[i] kita umpamakan sebagai hasil yang mau di cari, lalu pow adalah power yaitu bahasa pemograman yang artinya pangkat setelah itu kita masukkan rumus x sebagai angka pokok dan n[i] adalah nilai yang akan di pangkatkan seperti pada variabel di atas .
Perulangan ke-2, di gunakkan untuk menghitung nilai total keseluruan dari hasil sebelumnya yang telah di pangkatkan .
 
Maka hasil Programnya adalah :



Dan ini adalah koding seluruhnya :




No comment yet

Menghitung formula faktorial


1.      Buka CodeBlock

2.      Disini kita menggunakan fungsi untuk mengefesiensikan waktu,tempat dan bisa lebih mudah untuk menganalisa bila terjadi kesalahan, kita tulis variabel fungsinya

3.      Sekarang kita masukkan variabel seperti biasanya

4.      Setelah itu kita buat perulangan

Perulangan ke-1, Disini di tuliskan bahwa i=0;i<4;i++ maksudnya i=0 adalah kita bisa mulai dari angka 0, lalu i<4 maksudnya disini kita mendapatkan hasil inputan yang sudah kita masukan angkanya di variabel tersebut di atas, lalu i++ ini bertujuan untuk mengulang data . lalu masukkan rumus jumlah[i]=faktorial(b[i]); yang maksudnya bahwa jumlah akan di ambil dari nilai variabel b yang telah di faktorkan .
Perulangan ke-2, di gunakkan untuk menghitung nilai total keseluruan dari hasil sebelumnya yang telah di faktorkan .

5.      Setelah itu kita masukkan perulangan

 
Maka hasil programnya :

Dan ini coding secara keseluruhan :

No comment yet

Menghitung formula dari duabuah deret angka

1.      Buka CodeBlock

2.      Buat variabel terlebih dahulu
 

3.      Lalu kita buat koding perulangan untuk menghitung nilai

Perulangan ke-1 , Disini di tuliskan bahwa i=0 artinya bahwa bilangan dimulai dari angka 0, i<5 artinya nanti hasilnya akan menjadi bilangan bilangan sebanyak 5 karena perintah soalnya adalah bilangan deret angka, lalu i++ adalah perulangan yang di lakukan terus sampai keluar hasilnya . lalu masukkan rumusnya sehingga nilai X dan Y ketemu .

Perulangan ke-2 di gunakkan untuk menghitung nilai total keseluruan dari hasil sebelumnya .

Maka hasil programnya :



Dengan koding secara keseluruhan :


 
No comment yet

Menghitung tahun kabisat


 

1.      Buka CodeBlock

2.      Buat variabel terlebih dahulu  
 
3.      Lalu masukkan perintah untuk memasukkan tahun


4.      Setelah itu kita buat perulangan karena di soal kita di minta untuk menghitung tahun kabisat yang di inputkan
    
Disini dituliskan bahwa x%4==0 maksudnya adalah apabila x (tahun) dibagi 4 hasilnya adalah 0 karena pengertian tahun kabisat sendiri adalah tahun yang habis di bagi 4 .

Maka hasil programnya adalah :



Dan ini koding program secara keseluruhan :