Translate In Here

WIMIPANEL
Tampilkan postingan dengan label program. Tampilkan semua postingan
Tampilkan postingan dengan label program. Tampilkan semua postingan

Rabu, 07 Februari 2018

Koneksikan Database Hosting Ke Localhost

Assalamualaikum,.


Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin

Pada kesempatan kali ini kita akan coba belajar bagaimana caranya mengambil data dari database menuju localhost ,.

Mungkin banyak yang bingung dan bertanya tanya , bisa gak sih kita koneksikan database yang ada di web menuju ke localhost , Hmmm Gatau deh hehehehe 

Yuk Langsung ajah kita praktek sobat edu , 

Disini aku mempunyai sebuah script bot telegram yang berfungsi untuk mengambil database dari web , karna bot telegram ini akan aku jalankan melalui localhost dengan metode pooling sobat , mungkin kalo sobat tertarik dengan bot telegram insya Allah akan kita bahas ya pada kesempatan lain ,.

Kayanya aku gak perlu jabarin semua scriptnya deh sobat , disini aku akan menjabarkan pada bagian koneksi saja ya , langsung ajah liat source codenya di bawah ini sobat 

<?php
$koneksi = mysqli_connect("hostname", "userdatabase", "password", "namadatabase");
if ($koneksi){
    echo "Koneksi ke database berhasil";
}else{
    echo "Koneksi Ke Database Gagal";
}
?>

Nah dari koneksi di atas banyak yang bingung bagaimana cara settingnya , kita buat asumsi saja ya biar sama sama mengerti ,.

Hostname biasanya diisi localhost secara default , tapi kali ini kita gak akan isi localhost , kenapa ? Karna kita mau ambil database dari web/hosting , jadi isi hostname dengan nama web sobat yaa ,.

Misalkan sobat punya web dengan deskripsi

Nama Web                  : educerdas.com
User Database           : edu_base
Password Database  : edupass123
Nama Database         : edudatabase

Maka settingan koneksinya akan menjadi seperti yang di bawah ini sobat

<?php
$koneksi = mysqli_connect("educerdas.com", "edu_base", "edupass123", "edudatabase");
if ($koneksi){
    echo "Koneksi ke database berhasil";
}else{
    echo "Koneksi Ke Database Gagal";
}
?>

Paham sampai sini sobat ?

Coba kita jalankan scriptnya di xampp :)

Cara jalaninya sudah paham ? kalo belum mari simak ,.

Pertama sobat buka xampp control panel terlebih dahulu , setelah itu sobat klik saja tulisan Shell ,. Tinggal eksekusi deh hehehe 

Pasti muncul eror seperti ini kan sobat ? kalo gak muncul berarti sobat sangat beruntung hehehe 



Kalo muncul seperti ini caranya mudah sobat , silahkan sobat buka cpanel sobat ,.





Lalu sobat klik Remote MySql , Maka akan muncul tampilan seperti di bawah ini



Tinggal sobat masukin ip yang tadi eror di cmd sobat , coba scroll lagi ke atas pas bagian cmd ada ip yang aku coret , nah ip itu sobat masukin aja ke sana untuk akses Host , Seletah itu silahkan dicoba 1000% pasti bisa sobat hehehe .

Copy Paste ? Sertakan Sumber Ya Sayang Hehehe

Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan 


Sekian Dulu Ya Sobat Edu ,. 
Thanks For Reading ~


Kamis, 18 Januari 2018

Membuat Ouput txt Di Java

Assalamualaikum,.



Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin

Pada kesempatan kali ini kita akan membahas kembali bahasa Jav with A ya sobat hehehe,.

Berikut ini ada sedikit contoh soal yang akan kita bahas sobat ,. 






Haduh banyak banget ya sobat , sebenernya cuman satu soal sih hanya saja soalnya bercabang heheheheh ,.

Langsung ajah yuk sobat kita ambil source codenya di bawah ini hehehe ,.

/**
 *
 * @author MR.TENWAP
 */
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Scanner;
public class mega {
   
  public static void main (String[]Args){
     
      //inisialisasi variable terlebih dahulu
      String r="=============",sa = null,du = null;
     
      int sw,ti = 0, l,jm,tambah,byr,kembali,ws;
     
      //ini turunan atau fungsi untuk menyimpan output
      Scanner win = new Scanner(System.in);
     
     
      //ini tambahan ajah , untuk looping sobat
      for (l=1; l<=3; l++){
         
     
     
          //ini untuk tampilan awalnya
      System.out.println(r);
      System.out.println("APLIKASI BARANG");
      System.out.println(r);
      System.out.println("1. MASTER");
      System.out.println("2. TRANSAKSI");
      System.out.println("3. LAPORAN");
      System.out.print("PILIH MENU : ");
      sw=win.nextInt();
      System.out.println(r);
     
     
     
      //ini perintah switch
      //sebuah kondisi untuk mengecek hasil input dari sw
     
      switch (sw){
          //kondisi jika kita input angka 1
          case 1:System.out.print("KODE BARANG = ");
                 sa=win.next();
                System.out.print("NAMA BARANG = ");
                 du=win.next();
                System.out.print("HARGA       = ");
                 ti=win.nextInt();
              System.out.println(r);break;
             
              //kondisi ketika kita input angka 2
          case 2:System.out.print("KODE BARANG = ");
               sa=win.next();
               System.out.print("NAMA BARANG = ");
               du=win.next();
               System.out.print("HARGA       = ");
               ti=win.nextInt();
               System.out.print("\n");
               System.out.print("Jumlah Barang     = ");
               jm=win.nextInt();
               tambah=ti*jm;
               System.out.println("TOTAL HARGA       = "+tambah);
               System.out.print("\n");
               System.out.print("BAYAR             = ");
               byr=win.nextInt();
               kembali=byr-tambah;
               System.out.println("KEMBALIAN         = "+kembali);
               System.out.println(r);break;
             
              //kondisi ketika kita input angka 3
          case 3: System.out.println("Pilih Laporan");
                  System.out.println("1. Laporan Master");
                  System.out.println("2. Laporan Transaksi");
                  System.out.print("Pilih Menu = ");
              ws=win.nextInt();
             
              //hasil inputan ws di buat switch lagi
              //karna di soal seperti itu :)
              switch(ws){
                 
                 
                  case 1: System.out.println(r);
                          System.out.println("KODE BARANG\t"+"NAMA BARANG\t"+"HARGA BARANG");
                          System.out.println(sa +"\t"+"\t"+du +"\t"+"\t"+ti +"\t");
                          System.out.print(r);break;
                     
       
   
              }
  }
   
     
    //ini untuk membuat outputnya yang berbentuk txt
 
       String path = "D:\\output.txt";
        try {
            FileWriter fw = new FileWriter(path);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(sa+","+du+ti);
            bw.close();
        } catch (Exception e) {
        }
  }
  }
}


Mudah kan ya hehe, disana sudah ada penjelasannya ya sobat ,.

Mau penjelasan lebih lengkap ? simak vidionya di bawah ini ya hehehehe 

Copy Paste ? Sertakan Sumber Ya Sayang Hehehe

Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan 


Sekian Dulu Ya Sobat Edu ,. 
Thanks For Reading ~
 



Selasa, 16 Januari 2018

Mencari Barang Dengan Algoritma BruteForce

Assalamualaikum,.



Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin

Pada kesempatan kali ini kita akan membahas bahasa program lagi sobat hehe , tapi bahasa program kali ini berbeda dengan yang sebelumnya , kali ini kita akan membahasa bahasa C++ ,.

Mungkin sobat sudah gak asing ya dengan bahasa C++ , sebelum kita memulai praktek lebih baik sobat download dulu softwarenya , bisa download disini DEV C++ ,.

Aku asumsikan sobat sudah mendownload file dan menginstalnnya ya hehehe ,.

Sekarang kita akan belajar membuat sebuah pencarian nama barang dalam sebuah gudang , silahkan di liat output di bawah ini ya sobat hehehe ,.




Terlihat mudah ya sobat heheheh ,.

Langkah pertama silahkan sobat membuat sebuah source file baru ,. .
Caranya klik File => New => Source File




Kalo masih bingung silahkan cek gambar di atas ajah ya sobat hehehe ,.

Setelah itu tinnggal sobat masukin source code algoritma di bawah ini 

#include <iostream>
#include <conio.h>
#include <string.h>
//author by Winardi Adji Prasetyo
using namespace std;


main()
{
//membuat variable dan type data

    int no,jd,flag;
    char data[10][50],cari[10];



   cout<<"\n\t\t ************.******************************* \n";
   cout<<"\t\t |  \t\t\t\t\t   | \n";
   cout<<"\t\t | \t\tProses Pencarian \t   | \n";
   cout<<"\t\t | Menggunakan Algoritma Sequensial Search | \n";
   cout<<"\t\t |  \t\t\t\t\t   | \n";
   cout<<"\t\t ******************************************* \n\n\n";


//melakukan berapa data yang akan di input

    cout<<" Input Jumlah Data  : ";
    cin>>jd;


//setelah melakukan input, maka data akan melalukan looping sampai batas akhir inputan tadi

    cout<<endl;
    for (no=0;no<jd;no++)
    {
        cout<<" Input Data Ke-"<<(no+1)<<"    : ";
        cin>>data[no];
    }

system("cls");


//proses pencarian

   cout<<endl;
    cout<<" Input Nama Barang Yang Ingin Dicari : ";
    cin>>cari;


//menampilkan hasil jumlah data yang di cari
    flag=0;
    for(no=0;no<jd;no++)
    {
        if (strcmp (data[no],cari)==0)
       {
          flag++;
       }
    }



    cout<<endl;
    if (flag!=0)
    {
        cout<<" Keterangan         : ""Nama Barang = "<<cari<<endl;
      cout<<" \t\t      Berjumlah "<<flag<<" Buah";
    }
    else
    {
        cout<<" Keterangan         : Data Tidak Ada";
   }
    getch();
}


Setelah itu tinggal sobat running dengan cara pencet F10 ,.

Gimana sobat ? paham kan ? paham lah ya , orang di source code sudah di jelaskan hehehehe 

Langsung praktek saja sobat biar langsung paham 

Copy Paste ? Sertakan Sumber Ya Sayang Hehehe

Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan 


Sekian Dulu Ya Sobat Edu ,. 
Thanks For Reading ~
 




Sabtu, 13 Januari 2018

Inheritance Matimatika Di Java

Assalamualaikum,.



Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin

Pada kesempatan kali ini kita akan membahas tentang bagaimana cara kerja inheritance di Jav With A ,. heheheh

Disini kita mempunyai sebuah soal , yang bisa di bilang cukup sederhana sobat , langsung saja yuk lihat soalnya di bawah ini ,.



Langsung saja yuk sobat kita praktek hehehe ,.


Kalo di lihat dari soal di atas , disini sobat harus membuat 3 class ,.

Pertama sobat harus membuat class matematika terlebih dahulu , lalu kita masukin source code seperti di bawah ini ya sobat


public class matimatikaa {
    private int a,b,pertambahan,perkalian;
 
    void setpertambahan(int a, int b){
        this.a=a;
        this.b=b;
     
        pertambahan=a+b;
    }
    void setperkalian (int a , int b){
        this.a=a;
        this.b=b;
        perkalian=a*b;
    }
 
    int geta(){
        return this.a;
    }
 
    int getb(){
        return this.b;
    }
 
    int getpertambahan(){
        return pertambahan;
    }
 
    int getperkalian(){
        return perkalian;
     
    }
}

Jangan di running dulu sobat hehehe , This itu fungsinya untuk apa sih ? dia berfungsi agar kita bisa memanggil nilai pada beda class sobat , Hmmm mungkin langsung kita implementasi saja ya,.

Selanjutnya sobat buat class matimatikacanggih dan masukan source code di bawah ini ya sobat ,.


public class matimatikacanggih extends matimatikaa{
 
    private int modulus,c,d;
    void setmodulus(int c,int d){
        this.c=c;
        this.d=d;
        modulus=c%d;
    }
 
     int getc(){
        return this.c;
    }
 
    int getd(){
        return this.d;
    }
 
 
    int getmodulus(){
      return modulus;
    }
      


Jangan di running lagi sobat hehehehe ,. Disini kita membuat method baru bernama modulus , yang akan kita panggil pada class matimatikacanggihberaksi sobat hehehe , coba sobat perhatikan di atas ada tulisan extends ,.

Apasih fungsi extends ? fungsinya agar kita bisa memanggil variable private yang ada pada class matimatika sobat ,.

Langkah terakhir kita buat class dengan nama matimatikacanggihberaksi , langsung ajah yuk sobat kita masukin source codenya


public class matimatikacanggihberaksi {
    public static void main (String[]Argas){
        
   
    matimatikacanggih mas=new matimatikacanggih();
    
    mas.setpertambahan(5,10);
    System.out.println(mas.geta()+"+"+mas.getb()+"="+mas.getpertambahan());
    
    mas.setperkalian(10,2);
     System.out.println(mas.geta()+"x"+mas.getb()+"="+mas.getperkalian());
    
     mas.setmodulus(3,7);
     System.out.println(mas.getc()+"%"+mas.getd()+"="+mas.getmodulus());
    }
}


Sekarang baru sobat boleh running classnya hehehe ,. Nah disana kita akan memanggil method pada kelas matimatika dan pada kelas matimatika canggih , tentunnya kita juga bisa melakukan perubahan atau penambahan nilai pada variable a dan b yang ada di kelas matimatika ,.

Terus fungsi ini matimatikacanggih mas=new matimatikacanggih(); untuk apa ?

Nah fungsi di atas adalah konstruktor yang berfungsi untuk memanggil method pada kelas matematika dan matematikacanggih ,.

Copy Paste ? Sertakan Sumber Ya Sayang Hehehe

Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan 


Sekian Dulu Ya Sobat Edu ,. 
Thanks For Reading ~
 

Jumat, 05 Januari 2018

Belajar Encapsulation Dan Acces Modifier

Assalamualaikum,.



Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin

Pada kesempatan kali ini kita akan membahas tentang bahasa Jav With A lagi sobat hehe ,


Kali ini kita akan membahas tentang Encapsulation dan Access Modifier , Kita kenalan dulu yuk sama Encapsulation sobat ,.

Encapsulation adalah pembungkusan atribut/properti serta method dalam sebuah kelas untuk menyembunyikannya dari kelas lain sobat ,.

Sedangkan Access Modifer terbagi menjadi beberapa bagian , Yaitu :
* Private { Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan atau mengubah nilai tersebut }

*Protected { Memberikan hak akses kepada anggota class dan anggota turunan classnya }

*Public { Memberikan hak akses kepada method , atribut dan property agar bisa di akses oleh class lain }



Langsung kita latihan yuk sobat dengan output di bawah ini 




Disini kita harus membuat 2 file java ya sobat , pertama sobat edu membuat class dengan nama bank.java , dan yang kedua dengan nama bankberaksi.java ,.




Langsung saja yuk sobat kita lihat source code yang ada pada bank.java 

public class bank {
    private int saldo;
 
    public bank(int saldo){
        this.saldo=saldo;
    }
    void simpanuang(int simpanuang){
        saldo=saldo+simpanuang;
    }
    void ambiluang(int ambiluang){
        saldo=saldo-ambiluang;
    }
 
    int getsaldo(){
        return saldo;
    }
}


Mari kita bahas yuk sobat source code di atas hehehe , pertama kita membuat sebuah variable dengan nama saldo dengan type data integer ,

lalu kita buat konstruktor dengan source code 
public bank(int saldo){
        this.saldo=saldo;
    }

Terus Void itu apa sih ? itu sebuah method yang nilainya bisa kita ubah sobat ,

Selanjutnya kita akan membuat sebuah accesor sobat , yang di tandai dengan syntax
 int getsaldo(){
        return saldo;
    }


Lanjut yuk ke source code bankberaksi.java hehe , kita lihat di bawah source nya ya sobat


import java.util.Scanner;
public class bankberaksi {
String lol = "====================";

    public static void main(String[] Args) {
        bank bankjaung = new bank(100000);
        Scanner pus=new Scanner(System.in);
        String lol = "====================";
        int l;
       
        System.out.println("Selamat Datang Di Bank Jaung");
     
        System.out.println(lol);
          for(l=1; l<=3; l++){

        System.out.println("1) Cek Saldo");
        System.out.println("2) Tabung Uang");
        System.out.println("3) Ambil Uang");
        System.out.print("Pilih Transaksi = ");
        int a=pus.nextInt();
        System.out.println(lol);
       
        switch(a){
                case 1: System.out.println("Saldo Kamu Saat Ini Rp."+bankjaung.getsaldo());break;
           
            case 2: System.out.print("Simpan Uang Rp.");
            int b =pus.nextInt();
        bankjaung.simpanuang(b);
        System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
               
            case 3: System.out.print("Ambil Uang Rp.");
            int c =pus.nextInt();
        bankjaung.ambiluang(c);
        System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
        }
        System.out.println(lol);
     
       
   
    }
 
}
}

Panjang ya sobat source codenya hehehe ,. 


Pertama kita buat dulu sobat Scannernya , jadi ketika kita running dia akan melakukan inputan , mungkin bagi sobat yang masih bingung sama scanner bisa baca artikel sebelumnya ya sobat hehe ,.

Lalu kita membuat sebuah fungsi untuk memanggil sebuah kontraktor sobat , dengan source code  bank bankjaung = new bank(100000);

 Bisa kita lihat sobat , disana ada perintah looping dengan syntax  for(l=1; l<=3; l++){ }

Kalo untuk Switch sendiri sobat sudah paham kan ? karna sebelumnya sudah sering aku jelasin sobat , mungkin sobat bisa langsung baca baca artikel sebelumnya hehehehe ,.

Terus apa sih fungsi dari 

System.out.print("Simpan Uang Rp.");
            int b =pus.nextInt();
        bankjaung.simpanuang(b);
        System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;

Bisa sobat lihat disana kita mengambil atau memanggil sebuah method yang berada pada beda class sobat , dengan syntax bankjaung.getsaldo() yang artinya kita memanggil method pada class bank.java ,.

Mungkin lebih enak kalo langsung sobat praktekan di Netbeans masing masing , Bisa lah sobat edu , kan sobat edu cerdas cerdas hehehe ,.

Copy Paste ? Sertakan Sumber Ya Sayang Hehehe

Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan 


Sekian Dulu Ya Sobat Edu ,. 
Thanks For Reading ~