Blogger Widgets
OK ketemu lagi dengan saya, Pada kesempatan kali ini saya akan menjelaskan mengenai pembuatan Diagram UML, dan kali ini saya akan memakai sofyware AgroUML kalian bisa cari softwarenya sendiri di google.

1. Silahkan buka AgroUML kalian dulu
2. Kita buat Class nya

3. Kesempatan kali ini saya akan membuat UML tentang Motor, setelah kelas dibuat, isilah nama Class, Atribut dan Menthodnya seperti ini

4. Stelah itu, mari kita buat class class yang lain untuk mendukung class motor dan dihubungkan dengan tool yang ada, dan kali ini saya hanya menggunakan tool yang dilingkari warna merah


Sekian penjelasan singkat saya tentang pembuatan UML dengan AgroUML semoga membantu









Pembuatan UML Dengan AgroUML

Posted by Artic
Sabtu, 12 Desember 2015
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau dilihat oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam JAVA, dasar enkapsulasi adalah class. anda membuat suatu class yang menyatakan bahwa variable atau method sebuah class tidak dapat diakses oleh class lain dengan menjadikan class tersebut private, atau dengan menjadikan class tersebut protected, yaitu hanya bisa diakses oleh turunannya.
Pada encaptulasi program class menggunakan perintah private yang berakibat tidak bisa mengakses sembarangan program tersebut lain hal jika anda menggunakan class public, dalam hal ini dapat diakses oleh sembarang class karena bersifat umum.

Berikut adalah contoh program sederhana enkapsulasi yang telah saya buat :
 

Pertama-tama Kita buka dahulu Worksheet kita untuk caranya kita bisa lihat di post saya sebelumnya atau disini

Saya membuat enkapsulasi tentang air isi ulang


Ini adalah source code yang saya tulis :

































public class TankiIsiUlang {
    private int VolumeTanki = 134;
  
    int Membeli(int VolumePengisian){
        VolumeTanki += VolumePengisian;
        return VolumeTanki;
    }
  
    int Penjualan(int VolumePembelian){
        VolumeTanki -= VolumePembelian;
        return VolumeTanki;
    }
    void CekVolume(){
        System.out.println("Sisa Volume Tanki : "+ VolumeTanki);
    }
}

Source code ini berfungsi untuk mengerjakan fungsi yang saya inginkan

Setelah kita selesai mengerjakan fungsi tersebut, mari kita buat worksheet untuk memanggil fungsinya
Ini adalah Source code yang saya gunakan untuk memanggil fungsi diatas



public class Pengisian {
    public static void main(String[] args) {
        TankiIsiUlang TankiTirta = new TankiIsiUlang();
       
        TankiTirta.CekVolume();
        TankiTirta.Membeli(85);
        TankiTirta.CekVolume();
       
        TankiTirta.Penjualan(35);
        TankiTirta.CekVolume();
    }

}
Kemudian setelah program dijalankan akan tampil seperti gambar dibawah ini :
Sekian dari saya terimakasih selamat mencoba dan semoga beruntung :v










Encaptulasi Dalam JAVA!

Posted by Artic
Rabu, 21 Oktober 2015
KEYWORDS :
Keyword atau kata kunci merupakan kata yang mempunyai arti khusus sehingga tidak dapat digunakan sebagai identifier. Berikut daftar, definisi, fungsi serta contoh penggunaan dari keyword dalam bahasa Java :

Abstract  
Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method meruapakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract class diturunkan/ di-extends, maka subclass harus mengimplementasikan semua method abstract pada parent/ base class. Jika tidak mengimplementasikan semua method abstract maka subclass harus dideklarasikan sebagai abstract class.


Break
Digunakan untuk melanjutkan eksekusi program ke statement selanjutnya segera setelah selesai mengeksekusi suatu statement.


Case
Digunakan untuk membuat case-case individu dalam pernyataan switch.
Char
Kata kunci char digunakan untuk menyatakan variable yang dapat menyimpan data karakter sebanyak 16-bit.
Class
digunakan untuk mendefinisikan dan mengimplementasikan berbagai macam objek didalamnya.
Double
Double adalah Java Keyword yang di desain dari tipe primitif float 64 bit. Class java.lang.Double adalah class nominal wrapper ketika Anda membutuhkan unuk menambahkan sebuah nilai Double tetapi sebuah referensi objek dibutuhkan.
Else
Kata kunci lain yang digunakan bersama dengan if untuk membuat pernyataan jika-lain, yang menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok pernyataan terkait dengan jika dievaluasi, jika mengevaluasi ke false blok, dari laporan terkait dengan lain dievaluasi.
Float
Digunakan untuk menyatakan variable dapat menampung 32-bit tipe data decimal.
For
Kata kunci untuk digunakan untuk membuat untuk pengulangan, yang menetapkan inisialisasi variabel, ekspresi boolean, dan suatu incrementation. Inisialisasi variabel dilakukan terlebih dahulu, kemudian ekspresi boolean dievaluasi. Jika ekspresi bernilai true, blok pernyataan yang berhubungan dengan pengulangan dijalankan, dan kemudian incrementation yang dilakukan. Ekspresi boolean kemudian dievaluasi lagi, ini terus sampai ekspresi bernilai false .
IF
if digunakan untuk menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok statement yang berhubungan akan dieksekusi. Kata kunci ini juga dapat digunakan untuk membuat pernyataan if-else.
Int
Digunakan untuk menyatakan variable dapat menampung 32-bit tipe data bilangan asli.
new
Digunakan untuk membuat sebuah instance dari kelas atau array / obyek.
Package
Sekelompok jenis. Paket dinyatakan dengan kata kunci paket.
retrun
Keyword ini digunakan untuk keluar dari suatu method. Baris – baris program setelah keyword ini yang berada dalam blok method tersebut akan diabaikan. Kemudian eksekusi dilanjutkan ke pernyataan setelah blok method tersebut.
switch
Kata kunci switch digunakan dengan case dan default, yang akan memeriksa sebuah variabel, dan mengeksekusi blok pernyataan yang sama dengan case tersebut.
this
Keyword yang digunakan untuk menyatakan objek sekarang dan tanpa instansiasi.
transient
Menyatakan bahwa medan contoh bukan bagian dari default serial bentuk objek. Ketika suatu objek serial, hanya nilai-nilai non-fana bidang misalnya dimasukkan dalam representasi serial default. Ketika suatu objek deserialized, while bidang diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak digunakan, misalnya ketika sebuah tabel serialPersistentFields ini dideklarasikan pada hirarki kelas, semua kata kunci while diabaikan.
Void
Keyword yang merupakan tipe jenis return value dimana method yang menggunakan keyword ini tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.
While
Kata kunci while digunakan untuk membuat pengulangan while, yang menguji suatu ekspresi boolean dan mengeksekusi blok pernyataan yang berhubungan dengan pengulangan jika ekspresi bernilai true; sampai ekspresi bernilai salah. Kata kunci ini juga dapat digunakan untuk membuat pengulangan do-while.
Untuk sekarang cukup sekian yang bisa saya tuliskan :v silahkan dicoba sendiri dan semoga beruntung gan :v

Keyword Java

Posted by Artic
Rabu, 14 Oktober 2015
Pada kesempatan kali ini, saya akan mencoba memberikan tutorial pemrograman menggunakan java dan eclipse.

Pertama, buka eclipse lalu pilih file - new - java project.

  
Lalu akan muncul jendela baru, dan berikan nama untuk folder projecnya sebagai penyimpanan.
















Kemudian berikan nama untuk file projectnya, dan klik finish. Maka akan muncul jendela seperti ini yang merupakan worksheet.






































Di worksheet ini, kita akan membuat sebuah variabel yang nantinya akan ditampilkan dalm worksheet selanjutnya.Kemudian tulis source code-nya dibawah ini :
public class Mahasiswa {
    int No;
    String Nama;
    String NIM;
    String Alamat;
   
    void infoMahasiswa() {
        System.out.println("No   : " + No);
        System.out.println("Nama : " + Nama);
        System.out.println("NIM  : " + NIM);
        System.out.println("Nama : " + Alamat);
    }
}


kemudian klik new, dan klik class lagi pada java project, berikan nama file "NewMahasiswa", lalu centang public static void main(String[]args) dan klik finish.


















Maka akan muncul worksheet baru bernama NewMahasiswa stelah itu masukkan source code berikut ini :
public class Mahasiswa {
    int No;
    String Nama;
    String NIM;
    String Alamat;
   
    void infoMahasiswa() {
        System.out.println("No   : " + No);
        System.out.println("Nama : " + Nama);
        System.out.println("NIM  : " + NIM);
        System.out.println("Nama : " + Alamat);
    }
}

Dan hasilnya akan seperti berikut
Selamat mencoba dan semoga beruntung :v
Moshi Moshi... Halo... Hai...
Ketemu lagi dengan gw Anggitialinanta Adillah, untuk pertemuan kali ini gw dikasih tugas dari pak Alfa Dosen gw di semester 3, baru masuk dah dapat tugas  GGWP pak =='.
Nah kali ini tugasnya adalah mengurutkan pelari tercepat berdasarkan waktu dengan Struck!!!
Yeee..........
Nah langsung saja
Struct di pergunakan untuk memasukkan isi dari data yang di butuhkan dalam program seperti nama, nomer, jam, menit ,detik dan jumlah. Dan untuk mengurutkan pelarinya kita menggunakan metode sorting di pergunakan untuk membandingkan data yang sudah terdapat dalam penyimpanan sementara nah saat ini gw menggunakan Bublesort sob.
Dalam menghitung jumlah watu yang diperoleh oleh pelari tersebut maka kita harus mengkalkulasikan perhitungan tersebut kedalam detik agar terdapat kesamaan sehingga terdapat rumus jumlah = ( jam x 3600 ) + ( menit x 60 ) + ( detik  x 1 ) alias kita buat waktunya dalam detik.
Nih Scriptnya :
1. Kita Buat Stuctnya dulu :
#include <stdio.h>
#include <stdlib.h>

struct pelari {
    int no;
    char nama[40];
    int jam;
    int menit;
    int detik;
    int jumlah;
};

int main()
{
    int a,i,x,y,z;
    printf("Masukkan jumlah peserta : ");
    scanf("%d",&x);
    struct pelari tercepat[x], tukar;
    for(i=0; i < x;i++) {
        printf("No : ");
        scanf("%d",&tercepat[i].no);
        printf("Nama : ");
        scanf("%s",&tercepat[i].nama);
        printf("Jam : ");
        scanf("%d",&tercepat[i].jam);
        printf("Menit : ");
        scanf("%d",&tercepat[i].menit);
        printf("Detik : ");
        scanf("%d",&tercepat[i].detik);
        printf("****************************\n");
        tercepat[i].jumlah = (tercepat[i].jam*3600)+(tercepat[i].menit*60)+(tercepat[i].detik);
    };
2. Struck udah jadi, tinggal buat cara kita buat Swap, nih skirp Bublesort gw
    for(z=0; z<x-1; z++) {
        for(y=0; y<x-1; y++) {
            if(tercepat[y].jumlah > tercepat[y+1].jumlah) {
                tukar = tercepat[y];
                tercepat[y] = tercepat[y+1];
                tercepat[y+1] = tukar;
            }
        }
    }
3. Nah kalo udah selesai ditampilinlah
    for(a=0; a<x; a++) {
       printf("%d %s Berlari\t : %d Jam %d Menit %d Detik, Total Detik \t: %d\n",tercepat[a].no,
              tercepat[a].nama,tercepat[a].jam,tercepat[a].menit,tercepat[a].detik,tercepat[a].jumlah);
    }
}


Untuk pencelasan seperti printf, scanf, for, int, dll lihat di post post sebelumnya sob, atau bisa liat di google lah :v

Swap!

Posted by Artic
Sabtu, 05 September 2015
Akhirnya kita nyampe juga di Tugas Terstruktur No 7 alias The Last Assignment
Hore.....................................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Soalnya sebagai berikut : 
7. Selesaikan formula berikut ini Y=Σ(X/Xn); dengan X=2,2,4,2 dan n sebagai pangkat n=2,1,2,2

Script gw kayak gini nih :

#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int y);
int main()
{
   int X[4]={2,2,4,2}, n[4]={2,1,2,2},i, Jumlah=0;
   float H=0,Y;
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X[i],n[i]);
     Jumlah=Jumlah + Y;
     H=H+(X[i]/Y);
     system("color a");
     printf("X= %d  n= %d\nHasil Pemangkatannya adalah : %.1f\n",X[i], n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
     printf("Hasil Akhir = %.2f\n\n",H);
    }
}
int Pangkat(int x, int y)
{
    int hasil;
    hasil=pow(x,y);

    return(hasil);
}


1. Seperti biasa kita akan menentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan dan untuk fungsi saya menggunakan fungsi dengan deklarasi int Pangkat(int x, int y);
#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int y);
int main()
{
   int X[4]={2,2,4,2}, n[4]={2,1,2,2},i, Jumlah=0;
   float H=0,Y;


2. kita buat rumus hasil pangkatnya dan jumlah akhirnya
#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int y);
int main()
{
   int X[4]={2,2,4,2}, n[4]={2,1,2,2},i, Jumlah=0;
   float H=0,Y;
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X[i],n[i]);
     Jumlah=Jumlah + Y;
     H=H+(X[i]/Y);
     system("color a");
     printf("X= %d  n= %d\nHasil Pemangkatannya adalah : %.1f\n",X[i], n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
     printf("Hasil Akhir = %.2f\n\n",H);
    }
}


3.untuk pemangkatannya kita buat rumusnya didalam fungsi seperti ini
#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int y);
int main()
{
   int X[4]={2,2,4,2}, n[4]={2,1,2,2},i, Jumlah=0;
   float H=0,Y;
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X[i],n[i]);
     Jumlah=Jumlah + Y;
     H=H+(X[i]/Y);
     system("color a");
     printf("X= %d  n= %d\nHasil Pemangkatannya adalah : %.1f\n",X[i], n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
     printf("Hasil Akhir = %.2f\n\n",H);
    }
}
int Pangkat(int x, int y)
{
    int hasil;
    hasil=pow(x,y);

    return(hasil);
}


Hasil Akhirnya akan menjadi seperti ini


Tugas Terstruktur No 7

Posted by Artic
Jumat, 02 Januari 2015
Nyampe Tugas Terstruktur No 6 Huft.. tinggal 1 lagi
OK Soal kali ini adalah :
6. Selesaikan formula berikut ini Y = ΣXn; dengan n adalah pangkat dan n = 2,2,3,2  dan nilai X = 2.

Yosh ini Script gw


#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int n);
int main()
{
    int X=2, n[4]={2,2,3,2},i, Y, Jumlah=0;
    system("color a");
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X,n[i]);
     Jumlah= Jumlah + Y;
     printf("angka yang di Pangkatkan: %d dengan pangkat :%d, hasil Pemangkatannya adalah : %d\n",X, n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
    }
    printf("\nHasil akhirnya adalah : %d\n",Jumlah);
}
int Pangkat(int x, int n)
{
    int hasil=1, i;
    for(i=1;i<=n;i++)
    {
        hasil=hasil*x;
    }
    return(hasil);
}

Caranya seperti ini:
1. Seperti biasa kita akan menentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan dan memasukkan nilai X pada int dan kali ini saya menggunakan variable X,n dan Jumlah dan untuk rumus faktorial saya menggunakan fungsi dengan deklarasi int Pangkat(int x, int n)

#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int n);
int main()
{
    int X=2, n[4]={2,2,3,2},i, Y, Jumlah=0;

2. kita buat rumus hasil pangkatnya dan jumlah akhirnya


#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int n);
int main()
{
    int X=2, n[4]={2,2,3,2},i, Y, Jumlah=0;
    system("color a");
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X,n[i]);
     Jumlah= Jumlah + Y;
     printf("angka yang di Pangkatkan: %d dengan pangkat :%d, hasil Pemangkatannya adalah : %d\n",X, n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
    }
    printf("\nHasil akhirnya adalah : %d\n",Jumlah);
}

3.untuk pemangkatannya kita buat rumusnya didalam fungsi seperti ini

#include <stdio.h>
#include <stdlib.h>
int Pangkat(int x, int n);
int main()
{
    int X=2, n[4]={2,2,3,2},i, Y, Jumlah=0;
    system("color a");
    for(i=0;i<4;i++)
    {
     Y=Pangkat(X,n[i]);
     Jumlah= Jumlah + Y;
     printf("angka yang di Pangkatkan: %d dengan pangkat :%d, hasil Pemangkatannya adalah : %d\n",X, n[i], Y);
     printf("Jumlah semuanya adalah : %d\n",Jumlah);
    }
    printf("\nHasil akhirnya adalah : %d\n",Jumlah);
}
int Pangkat(int x, int n)
{
    int hasil=1, i;
    for(i=1;i<=n;i++)
    {
        hasil=hasil*x;
    }
    return(hasil);
}

Dan hasil yang akan tampil akan seperti ini Jeng Jeng!!!













Popular Post

Diberdayakan oleh Blogger.

- Copyright © 2013 Artic Blog -Sao v2- Powered by Blogger - Designed by Johanes Djogan -