My Team (LOOP Community)

My Team (LOOP Community)

Selasa, 23 Juni 2015

CODING NETBEANS - Button untuk Tombol Pencarian Data

Cara membuat tombol pencarian beserta syntaxnya

Terlebih dahulu membuat sebuah table dan ganti name menggunakan btncari
(Klik kanan button - change variable name - btncari)

Lalu isikan syntax berikut ke btncariMouseClicked
(Klik kanan button - events - MouseClicked)

Isikan syntax berikut :

model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {
            Connection c=koneksiDB.getkoneksi();
            Statement s= c.createStatement();
            String sql="select * from det_penjualan where noNota like '%"+jTextField8.getText()+"%'";
            ResultSet r=s.executeQuery(sql);
            while (r.next()) {
                Object[] o=new Object[8];
                o[0]=r.getString("noNota");
                o[1]=r.getString("id_barang");
                o[2]=r.getString("harga");
                o[3]=r.getString("banyak");
                o[4]=r.getString("subTotal");
                o[5]=r.getString("disc");
                o[6]=r.getString("total");
                o[7]=r.getString("ket");

model.addRow(o);
            }
            r.close();
            s.close();
        }catch(SQLException e) {
            System.out.println("Terjadi kesalahan");
        }

Penjelasan :

Connection c=koneksiDB.getkoneksi();
Statement s= c.createStatement();
ResultSet r=s.executeQuery(sql);
(3 Baris syntax berikut samakan dengan file koneksidb yang telah dibuat) 


String sql="select * from det_penjualan where noNota like '%"+jTextField8.getText()+"%'";
(Berikut syntax sql untuk mencari data (det_penjualan = nama table) where (noNota = pencarian bedasarkan field apa) like ('%"+jTextField8.getText()+"%'" = nama textfield pencarian))


Object[] o=new Object[8];
                o[0]=r.getString("noNota");
                o[1]=r.getString("id_barang");
(Sesuaikan dengan field yang ada di program anda ("id_barang" = harus sama dengan nama field yang ada di database anda ) sedangkan ( Object[8] = jumlah field yang ada d program / table anda))


CODING NETBEANS - Memindahkan Data Dari jTable ke jTextfield

Cara mengambil data dari table ke textfield.

Klik kanan table - events - MouseClicked.

Masukkan Syntax berikut :  jTextField sesuaikan dengan jumlah field yang ada

    jTextField1.setText(model.getValueAt(jTableBar.getSelectedRow(),0)+"");
    jTextField2.setText(model.getValueAt(jTableBar.getSelectedRow(),1)+"");
    jTextField3.setText(model.getValueAt(jTableBar.getSelectedRow(),2)+"");
    jTextField4.setText(model.getValueAt(jTableBar.getSelectedRow(),3)+"");
    jTextField5.setText(model.getValueAt(jTableBar.getSelectedRow(),4)+"");
    jTextField6.setText(model.getValueAt(jTableBar.getSelectedRow(),5)+"");
    jTextField7.setText(model.getValueAt(jTableBar.getSelectedRow(),6)+"");
    jTextField8.setText(model.getValueAt(jTableBar.getSelectedRow(),7)+"");
    jTextField9.setText(model.getValueAt(jTableBar.getSelectedRow(),8)+"");
    jTextField10.setText(model.getValueAt(jTableBar.getSelectedRow(),9)+"");
    jTextField11.setText(model.getValueAt(jTableBar.getSelectedRow(),10)+"");

Penjelasan :

model =
public class barang extends javax.swing.JFrame {
    DefaultTableModel model;

jTableBar = nama table (kllik kanan table - change name variable - ganti nama table)

jTextField1.setText(model.getValueAt(jTableBar.getSelectedRow(),0)+""); = biasanya digunakan untuk mengambil data id atau primary key lalu dilanjutkan ke field lainnya

Selasa, 16 Juni 2015

CODING NETBEANS - Membuat Form Barang (Tambah, Simpan, Hapus, Koreksi, Batal, Keluar)



Form Master Barang


Barang

Setelah membuat table barang, buat desain form seperti gambar di atas dengan
menggunakan NetBeans. Sesuaikan semua nama obyek dengan kebutuhan anda.
Alur program :
1. frmbarang created
2. panggil konstruktor frmbarang sekaligus open database
3. isian jtextfiled off
4. table barang diisi data dari table barang yang ada di server MySQL
5. button tambah, koreksi, hapus dan keluar dalam keadaan on sedang simpan dan
batal off.
6. Jika ditekan tombol tambah, maka actionperformed pada button tambah
dijalankan.
7. Jika ditekan tombol simpan, maka actionperformed pada button simpan
dijalankan.
8. Jika ditekan tombol koreksi, maka actionperformed pada button koreksi
dijalankan.
9. Jika ditekan tombol hapus, maka actionperformed pada button hapus dijalankan.
10. Jika ditekan tombol keluar, maka actionperformed pada button keluar dijalankan.
Code dan Method-method yang dibuat
Tambahkan code di bawah
public class frmBarang extends javax.swing.JFrame {
Connection Con;
ResultSet RsBrg;
Statement stm;
Boolean ada = false;
String sSatuan;
Boolean edit=false;
private Object[][] dataTable = null;
private String[] header =
{“Kode”,”Nama Barang”,”Satuan”,”Harga”,”Stok”,”Stok Min”};
Tambahkan code dibawah knstruktor
public frmBarang() {
initComponents();
open_db();
baca_data();
aktif(false);
setTombol(true);
Buat Method-method berikut :
//method untuk memindahkan data dr table ke form
private void setField()
{
int row=tblBrg.getSelectedRow();
txtKode.setText((String)tblBrg.getValueAt(row,0));
txtNama.setText((String)tblBrg.getValueAt(row,1));
cmbSatuan.setSelectedItem((String)tblBrg.getValueAt(row,2));
String harga = Double.toString((Double)tblBrg.getValueAt(row,3));
txtHarga.setText(harga);
String stok=Integer.toString((Integer)tblBrg.getValueAt(row,4));
txtStok.setText(stok);
String stokmin=Integer.toString((Integer)tblBrg.getValueAt(row,5));
txtStokMin.setText(stokmin);
}
//method membuka database server, user, pass, database disesuaikan
private void open_db()
{ try{
KoneksiMysql kon = new KoneksiMysql
(“localhost”,”root”,”root”,”penjualan”);
Con = kon.getConnection();
//System.out.println(“Berhasil “);
}catch (Exception e) {
System.out.println(“Error : “+e);
}
}
//method baca data dari Mysql dimasukkan ke table pada form
private void baca_data()
{
try{
stm = Con.createStatement();
RsBrg = stm.executeQuery(“select * from barang”);
ResultSetMetaData meta = RsBrg.getMetaData();
int col = meta.getColumnCount();
int baris = 0;
while(RsBrg.next()) {
baris = RsBrg.getRow();
}
dataTable = new Object[baris][col];
int x = 0;
RsBrg.beforeFirst();
while(RsBrg.next()) {
dataTable[x][0] = RsBrg.getString(“kd_brg”);
dataTable[x][1] = RsBrg.getString(“nm_brg”);
dataTable[x][2] = RsBrg.getString(“satuan”);
dataTable[x][3] = RsBrg.getDouble(“harga”);
dataTable[x][4] = RsBrg.getInt(“stok”);
dataTable[x][5] = RsBrg.getInt(“stok_min”);
x++;
}
tblBrg.setModel(new DefaultTableModel(dataTable,header));
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null, e);
}
}
//untuk mengkosongkan isian data
private void kosong()
{
txtKode.setText(“”);
txtNama.setText(“”);
txtHarga.setText(“”);
txtStok.setText(“”);
txtStokMin.setText(“”);
}
//mengset aktif tidak isian data
private void aktif(boolean x)
{
txtKode.setEditable(x);
txtNama.setEditable(x);
//cmbSatuan.setEditable(x);
cmbSatuan.setEnabled(x);
txtHarga.setEditable(x);
txtStok.setEditable(x);
txtStokMin.setEditable(x);
}
//mengset tombol on/off
private void setTombol(boolean t)
{
cmdTambah.setEnabled(t);
cmdKoreksi.setEnabled(t);
cmdHapus.setEnabled(t);
cmdSimpan.setEnabled(!t);
cmdBatal.setEnabled(!t);
cmdKeluar.setEnabled(t);
}
Event pada masing-masing obyek yang perlu disesuaikan :
private void cmdKeluarActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void cmdSimpanMouseClicked(java.awt.event.MouseEvent evt) {
String tKode=txtKode.getText();
String tNama=txtNama.getText();
double hrg=Double.parseDouble(txtHarga.getText());
int stk=Integer.parseInt(txtStok.getText());
int stkMin=Integer.parseInt(txtStokMin.getText());
try{
if (edit==true)
{
stm.executeUpdate(“update barang set
nm_brg='”+tNama+”‘,satuan='”+sSatuan+”‘,harga=”+hrg+”,stok=”+stk+”,stok
_min=”+stkMin+” where kd_brg='” + tKode + “‘”);
}else
{
stm.executeUpdate(“INSERT into barang
VALUES(‘”+tKode+”‘,'”+tNama+”‘,'”+sSatuan+”‘,”+hrg+”,”+stk+”,”+stkMin+”
)”);
}
tblBrg.setModel(new DefaultTableModel(dataTable,header));
baca_data();
aktif(false);
setTombol(true);
}catch(SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void cmbSatuanActionPerformed(java.awt.event.ActionEvent evt) {
JComboBox cSatuan = (javax.swing.JComboBox)evt.getSource();
//Membaca Item Yang Terpilih — > String
sSatuan = (String)cSatuan.getSelectedItem();
}
private void cmdTambahActionPerformed(java.awt.event.ActionEvent evt) {
aktif(true);
setTombol(false);
kosong();
}
private void cmdBatalActionPerformed(java.awt.event.ActionEvent evt) {
aktif(false);
setTombol(true);
}
private void tblBrgMouseClicked(java.awt.event.MouseEvent evt) {
setField();
}
private void cmdKoreksiActionPerformed(java.awt.event.ActionEvent evt)
{
edit=true;
aktif(true);
setTombol(false);
txtKode.setEditable(false);
}
private void cmdHapusActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql=”delete from barang where kd_brg='” + txtKode.getText()
+ “‘”;
stm.executeUpdate(sql);
baca_data();
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null, e);
}
}

Jumat, 12 Juni 2015

CODING NETBEANS - Menampilkan, Menyimpan, Menghapus Data Buku dari Database

Sebelumnya harus membuat database menggunakan phpmyadmin atau MySQL dengan nama : dbperpustakaan, dan memiliki table buku dengan  field yang sesuai di coding simpan.

 
koneksidb.java
Buat sebuah file .java dengan nama koneksidb.java

package tugasbesarppbo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class koneksidb {
    private static Connection koneksi;
   
    public static Connection getKoneksi(){
        if(koneksi == null){
        try {
        String url = "jdbc:mysql://localhost:3306/dbperpustakaan";
        String user = "root";
        String pass = "";
       
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
       
        koneksi = DriverManager.getConnection(url, user, pass);
        } catch(SQLException e){
            System.out.println("Database Error : "+ e);
        }
        }
        return koneksi;
    }
}

Buat sebuah method tampil data, dan isikan syntax ini di bawah tulisan Generated Code
Isi Syntax nya :

 void tampilData(){
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {
            Connection c=koneksidb.getKoneksi();
            Statement s= c.createStatement();
            String sql="Select * from buku";
            ResultSet r=s.executeQuery(sql);
            while (r.next()) {
                Object[] o=new Object[6];
                o[0]=r.getString("ISSBN");
                o[1]=r.getString("Judul");
                o[2]=r.getString("Pengarang");
                o[3]=r.getString("Penerbit");
                o[4]=r.getString("Harga");
                o[5]=r.getString("STok");
                 model.addRow(o);
            }
            r.close();
            s.close();
        }catch(SQLException e) {
            System.out.println("Terjadi kesalahan");
        }}


Button Simpan

buat button simpan - klik kanan - events - mouse - mouse clicked

Isi Syntaxnya :

        String ISSBN=txtissbn.getText();
        String Judul=txtjudul.getText();
        String Pengarang=txtpengarang.getText();
        String Penerbit=txtpenerbit.getText();
        String Harga=txtharga.getText();
        String Stok=txtstok.getText();
       
        try {
            Connection c=koneksidb.getKoneksi();
            String sql = "Insert into buku values (?,?,?,?,?,?)";
            PreparedStatement p=(PreparedStatement) c.prepareStatement(sql);
            p.setString(1,ISSBN);
            p.setString(2,Judul);
            p.setString(3,Pengarang);
            p.setString(4,Penerbit);
            p.setString(5,Harga);
            p.setString(6,Stok);
            p.executeUpdate();
            p.close();
        }catch(SQLException e){
            System.out.println("Terjadi kesalahan");
        }finally{
            tampilData();
            
        }

 Buat sebuah button hapus dengan variable btnhapus
btnhapus - klik kanan - events - mouse - mouse clicked

Isi Syntax nya :

  int i=tblbuku.getSelectedRow();
        if(i==-1)
        {
            return;
        }
        String ISSBN=(String) model.getValueAt(i, 0);

        try {
            Connection c=koneksidb.getKoneksi();
            String sql = "DELETE From buku  WHERE ISSBN=?";
            PreparedStatement p=(PreparedStatement) c.prepareStatement(sql);
            p.setString(1, ISSBN);
            p.executeUpdate();
            p.close();
        }catch(SQLException e){
            System.out.println("Terjadi kesalahan");
        }finally{
            tampilData();

        }


Sabtu, 25 April 2015

CODING PYTHON - Mengitung Total Biaya Penerbangan


Coding Python - Mengitung Total Biaya Penerbangan

class pesawat(object):
    kd_tiket = str
    no_terbang = str
    nm_pemesan = str
    tgl_pesan = str
    tgl_berangkat=str
    asal = str
    tujuan1 = ["Yogyakarta","Semarang","Surabaya"]
    kelas1 = ["VIP","Bisnis","Ekonomi"]
    tujuan = str
    kelas = str
    harga = int
    jlh_tiket = int
    total_beli= int
    diskon = int
    total_bayar = int

    def _init_(self):
        self.kd = kd_tiket
        self.no_terbang = no_terbang
        self.nm_pemesan = nm_pemesan
        self.tgl_pesan = tgl_pesan
        self.tgl_berangkat = tgl_berangkat
        self.asal = asal
        self.tujuan1 = tujuan1
        self.kelas1 = kelas1
        self.tujuan = tujuan
        self.kelas = kelas
        self.harga = harga
        self.jlh_tiket = jlh_tiket
        self.total_beli = total_beli
        self.diskon = diskon
        self.total_bayar = total_bayar

    def gettujuan(self):
        if self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1500000
        elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[1]:
            self.harga = 750000
        elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[2]:
            self.harga = 550000
        if self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1350000
        elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[1]:
            self.harga = 650000
        elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[2]:
            self.harga = 475000
        if self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[0]:
            self.harga = 1850000
        elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[1]:
            self.harga = 950000
        elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[2]:
            self.harga = 650000
        return self.harga

    def totalpembelian(self):
        self.total_beli=self.jlh_tiket*self.harga
        return self.total_beli

    def getdiskon(self):
        if self.jlh_tiket > 4:
            self.diskon= self.totalpembelian()*0.2
        else:
            self.diskon=self.totalpembelian()*0
        return self.diskon

    def totalpembayaran(self):
        self.total_bayar=self.total_beli - self.diskon
        return self.total_bayar

def main():
    p = pesawat()
    p.kd_tiket = str(raw_input("Kode Tiket : "))
    p.no_terbang = str(raw_input("No Penerbangan : "))
    p.nm_pemesan = str(raw_input("Masukkan Nama Pemesan : "))
    p.tgl_pesan = str(raw_input("Tanggal Pemesanan : "))
    p.tgl_berangkat = str(raw_input("Tanggal Berangkat : "))
    p.tujuan = str(raw_input("Tujuan (Yogyakarta, Semarang, Surabaya) : "))
    p.kelas = str(raw_input("Kelas Keberangkatan (VIP, Bisnis, Ekonomi) : "))
    p.jlh_tiket = int(raw_input("Jumlah Tiket Yang Dipesan : "))

    print "PROGRAM HITUNG PEMBELIAN TIKET PESAWAT"
    print "AUTHOR BY : 6314062 FRIKA DA CINTIA 1 TI-06"
    print "================================================"
    print ""
    print "            PYTHON FLIGHT AGENCY"
    print "            'Your Flight Partner'"
    print ""
    print "================================================"
    print "IDENTITAS PEMESAN"
    print "     Kode Tiket            : ",p.kd_tiket
    print "     No Penerbangan        : ",p.no_terbang
    print "     Nama Pemesan          : ",p.nm_pemesan
    print "     Tanggal Pesan         : ",p.tgl_pesan
    print "     Tanggal Keberangkatan : ",p.tgl_berangkat
    print ""
    print "DETAIL PENERBANGAN"
    print "     Asal                  :  Bandung"
    print "     Tujuan                : ",p.tujuan
    print "     Kelas                 : ",p.kelas
    print "     Harga                 :  Rp.",p.gettujuan()
    print ""
    print "DETAIL PEMBAYARAN"
    print "     Jumlah Tiket          : ",p.jlh_tiket
    print "     Total Pembelian       :  Rp.",p.totalpembelian()
    print "     Diskon (20%)          :  Rp.",p.getdiskon()
    print "                              -------------- (-)"
    print "     Total Pembayaran      :  Rp.",p.totalpembayaran()
    print ""
    print "================================================"
    print ""
    print " Terimakasih Atas Kepercayaan Anda Kepada Kami"
    print ""

if __name__ == '__main__':
    main()

CODING PYTHON - Angka Terbilang


Coding Pyhton - Angka Terbilang

class bilangan(object):
    #atribut
    angka = str
    bil = bil2 = 0

    #constructor
    def _init_(bil,bil2):
        self.bil = bil
        self.bil2 = bil2

    #method function menggunakan parameter
    def getAngka(angka,bil,bil2):
        if(bil2==0):
            if(bil==1):
                angka = "ribu "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ribu "
        elif(bil2==1):
            if(bil==1):
                angka = "ratus "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ratus "
        elif(bil2==2):
            if(bil==1):
                angka = "puluh "
            elif(bil==0):
                angka = ""
            else:
                angka = "Puluh "
        else:
            if(bil==1):
                if(bil2==4):
                    angka = "Satu"
                else:
                    angka = "Se"
            elif(bil==2):
                angka = "Dua "
            elif(bil==3):
                angka = "Tiga "
            elif(bil==4):
                angka = "Empat "
            elif(bil==5):
                angka = "Lima "
            elif(bil==6):
                angka = "Enam "
            elif(bil==7):
                angka = "Tujuh "
            elif(bil==8):
                angka = "Delapan "
            elif(bil==9):
                angka = "Sembilan "
            else:
                angka = ""
        return angka

def main():
    b = bilangan()

    #input
    bil = int(raw_input("Masukkan Angka Minimal 4 Digit : "))

    #print
    print"==========================================================="
    print "TAKE HOME TEST 4 PROCEDURE DAN FUNCTION"
    print "Kasus       : ANGKA TERBILANG"
    print "Author By   : Kelompok 5 Kelas 1 TI-6"
    print "Team Leader : Luthfy Zakaria Kamil"
    print "Co-Leader   : 6314062 - Frika Da Cintia"
    print "Anggota     : 6314115 - Dalu Al-Qodry"
    print "              Fikry Alfiansyah "
    print "              Fitra Ramadhan"
    print "==========================================================="
    print "Angka yang diinputkan: ",bil
    d1 = bil/1000
    bil = bil-(d1*1000)
    d2 = bil/100
    bil = bil-(d2*100)
    d3 = bil/10
    bil =bil-(d3*10)
    d4 = bil%10
    print "Angka Terbilang : ",b.getAngka(d1,3)+b.getAngka(d1,0)+b.getAngka(d2,3)+b.getAngka(d2,1)+b.getAngka(d3,3)+b.getAngka(d3,2)+b.getAngka(d4,4)


if __name__ == '__main__':
    main()

CODING PYTHON - Bilangan Faktorial


Coding Python - Bilangan Faktorial

class faktorial(object):
    x = 0
    y = 0

    def _init_(self):
        self.x=x
        self.y =y

    def faktor(self):
        y=1

        for x in range(1,self.y+1):
            y = y*x
            print x, "! = ",y


def main():
    f= faktorial()

    f.y = int(raw_input("Masukan Bilangan: "))

    print "Program Bilangan Faktorial"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika"
    print "============================"
    print "Nilai Faktorial: "
    f.faktor()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung SKOR





Coding Python - Menghitung SKOR

class sepak_bola(object):
    tim         = str
    main_ke_1   = str
    main_ke_2   = str
    ket         = str
    medal       = str

    def _init_(self,tim,main_ke_1,main_ke_2,ket,medal):
        self.tim        = tim1
        self.main_ke_1  = main_ke_1
        self.main_ke_2  = main_ke_2
        self.ket        = ket
        self.medal      = medal

    def get_ket(self):
        if self.main_ke_1 == "M" and self.main_ke_2 == "M":
            ket ="Skor 2"
        elif self.main_ke_1 =="M" or "K" and self.main_ke_2 =="K" or "M":
            ket ="Skor 1"
        else:
            ket ="Skor 0"
        return ket
    def get_medal(self):
        if self.main_ke_1=="M" and self.main_ke_2 =="M":
            medal = "Medali Emas"
        elif self.main_ke_1=="M" and self.main_ke_2=="K":
            medal = "Medali Perak"
        elif self.main_ke_1=="K" and self.main_ke_2=="M":
            medal = "Medali Perunggu"
        else:
            medal = "Latihan lagi ya :)"
        return medal

def main():
    a = sepak_bola()

    a.tim = raw_input("Masukan Nama tim : ")
    a.main_ke_1 = raw_input("Masukan main ke 1 :")
    a.main_ke_2 = raw_input("masukan main ke 2 :")

    print "Program Menghitung Skor"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika LPKIA"
    print "============================="
    print " Nama Tim    : ",a.tim
    print " Main Ke-1   : ",a.main_ke_1
    print " Main Ke-2   : ",a.main_ke_2
    print " Skor        : ",a.get_ket()
    print " Keterangan  : ",a.get_medal()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Biaya Traveling


Coding Python - Menghitung Biaya Traveling
class travel(object):
    kode    = str
    jumlah_peserta  = 0
    ket  = str
    ket2    = 0
    ket3 = 0


    def _init_ (self,kode,jumlah_peserta,ket,ket2):
        self.kode           = kode
        self.jumlah_peserta = jumlah_peserta
        self.ket            = ket
        self.ket2           = ket2

    def get_ket(self):
        if self.kode == "yog":
            ket = "Yogyakarta"
        elif self.kode == "jkt":
            ket = "Jakarta"
        elif self.kode=="sb":
            ket = "Sawarna Banten"
        else:
            ket = "Error"
        return ket

    def get_ket2(self):
        if self.kode =="yog" and self.jumlah_peserta >= 100:
            ket2 = 555000
        elif self.kode =="yog" and self.jumlah_peserta <=100:
            ket2 = self.jumlah_peserta*((15*555000)/100)
        elif self.kode =="jkt" and self.jumlah_peserta>= 85:
            ket2 = 325000
        elif self.kode =="jkt" and self.jumlah_peserta <= 85:
            ket2 = self.jumlah_peserta*((15*325000)/100)
        elif self.kode =="sb" and self.jumlah_peserta >= 70:
            ket2 = 300000
        else:
            ket2 = self.jumlah_peserta*((15*300000)/100)
        return ket2

    def get_ket3(self):
        if self.kode == "yog":
            ket = 555000
        elif self.kode == "jkt":
            ket = 325000
        elif self.kode=="sb":
            ket = 300000
        else:
            ket = "Error"
        return ket

    def menghitung_total(self):
        total = self.jumlah_peserta*self.get_ket3()
        return total



def main():
    a = travel()

    a.kode = raw_input("Masukan Kode Tujuan : ")
    a.jumlah_peserta    = int(raw_input("Masukan Jumlah Peserta : "))


    print "Program Travel"
    print "Author By : Frika Da Cintia"
    print "Teknik Informatika"
    print "========================================="
    print " Tujuan          : ",a.get_ket()
    print " Jumlah Peserta  : ",a.jumlah_peserta
    print " Biaya / Peserta : ",a.get_ket2()
    print " Total Harga     : ",a.menghitung_total()


if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Nilai NEM


Coding Python - Menghitung Nilai NEM
class NEM():

#atribut
    NIS = str
    Nama_Siswa = str
    B_Indonesia = 0
    B_Inggris = 0
    Matematika = 0
    Kimia = 0
    Fisika = 0
    Biologi = 0
    Nilai_Total_NEM = 0
    Rata_rata = 0

#constructur
    def _init_ (self, NIS, Nama_Siswa, B_Indonesia, B_Inggris, Matematika, Kimia, Fisika, Biologi, Nilai_Total_NEM, Rata_rata):
        self.NIS = NIS
        self.Nama_Siswa = Nama_Siswa
        self.B_Indonesia = B_Indonesia
        self.B_Inggris = B_Inggris
        self.Matematika = Matematika
        self.Kimia = Kimia
        self.Fisika = Fisika
        self.Biologi = Biologi
        self.Nilai_Total_NEM = Nilai_Total_NEM
        self.Rata_rata = Rata_rata

#method
    def hitungNem(self):
        Nilai_Total_NEM = (self.B_Indonesia + self.B_Inggris + self.Matematika + self.Kimia + self.Fisika + self.Biologi)
        return Nilai_Total_NEM
#method
    def hitungRata(self):
        Rata_rata = (self.hitungNem() / 6)
        return Rata_rata


def main():
    #instance
    n = NEM()

#input
    n.NIS = str(raw_input(" NIS : "))
    n.Nama_Siswa = str(raw_input(" Nama Siswa : "))
    n.B_Indonesia = int(raw_input(" Nilai B.Indonesia : "))
    n.B_Inggris = int(raw_input(" Nilai B.Inggris :"))
    n.Matematika = int(raw_input(" Nilai Matematika : "))
    n.Kimia = int(raw_input(" Nilai Kimia : "))
    n.Fisika = int(raw_input(" Nilai Fisika : "))
    n.Biologi = int(raw_input(" Nilai Biologi : "))

#output
    print "Penghitungan Nilai NEM"
    print " Author : Frika Da Cintia"
    print "===================================="
    print "NIS : ",n.NIS
    print "Nama Siswa : ",n.Nama_Siswa
    print "Nilai B.Indonesia : ",n.B_Indonesia
    print "Nilai B.Inggris : ",n.B_Inggris
    print "Nilai Matematika : ",n.Matematika
    print "Nilai Kimia : ",n.Kimia
    print "Nilai Fisika : " ,n.Fisika
    print "Nilai Biologi : " ,n.Biologi
    print "====================================="
    print "Nilai Total NEM : " ,n.hitungNem()
    print " Rata-Rata NEM : " ,n.hitungRata()

if __name__ == '__main__':
    main()

CODING PYTHON - Menghitung Belanjaan






Coding Python - Menghitung Belanjaan
class Belanjaan():

#atribut

    Beras = 0
    Daging = 0
    Sayuran = 0
    Kentang = 0
    Total_Harga = 0
    Total_Berat = 0
#konstanta
    HBeras = 7000
    HDaging = 12000
    HSayuran = 5000
    HKentang = 4500



#constructur
    def _init_ (self, Beras, Daging, Sayuran, Kentang, Total_Harga, Total_Berat):
        self.Beras = Beras
        self.Daging = Daging
        self.Saturan = Sayuran
        self.Kentang = Kentang

#method
    def hitungHarga(self):
        Total_Harga = ((self.Beras * self.HBeras)+(self.Daging * self.HDaging)+(self.Sayuran * self.HSayuran)+(self.Kentang * self.HKentang))
        return Total_Harga

#method
    def hitungBerat(self):
        Total_Berat = (self.Beras + self.Daging + self.Kentang)
        return Total_Berat

def main():
    #instance
    b = Belanjaan()

#input
    b.Beras = int(raw_input(" Jumlah Beras : "))
    b.Daging = float(raw_input(" Jumlah Daging : "))
    b.Sayuran = int(raw_input(" Jumlah Sayuran : "))
    b.Kentang = float(raw_input(" Jumlah Kentang : "))

#output
    print "Penghitungan Total Belanja"
    print " Author : Frika Da Cintia"
    print "===================================="
    print "Jumlah Beras (kg): ",b.Beras
    print "Jumlah Daging (kg): ",b.Daging
    print "Jumlah Sayuran (kg): ",b.Sayuran
    print "Jumlah Kentang (kg): ",b.Kentang
    print "==================================="
    print "Harga Satuan untuk setiap item"
    print "Harga Beras : ",b.HBeras
    print "Harga Daging : ",b.HDaging
    print "Harga Sayuran : ",b.HSayuran
    print "Harga Kentang : ",b.HKentang
    print "==================================="
    print "Total Harga Belanjaan : ",b.hitungHarga()
    print "Total Berat Belanjaan : ",b.hitungBerat()

if __name__ == '__main__':
    main()