Selamat datang di blog saya dan terima kasih sudah mau berkunjung. Di blog ini saya tidak hanya menuangkan uneg-uneg,tapi juga berbagi ilmu dengan semua. ENJOY MY BLOG !!
Showing posts with label source code. Show all posts
Showing posts with label source code. Show all posts

Friday, April 29, 2011

Program Class pada Python

class program_class:
      def input (self):
            x = input (“Masukkan nilai x = ”)
            y = input (“Masukkan nilai y = ”)
            def tambah (x,y)
                  a = x + y
                  return a
            print “x + y = ”,tambah(x,y)
            tanya ()


def tanya () :
   pil == raw_input (‘Hitung lagi (Y/T)? ’)
   if pil == “Y” or pil == “y”:
         objek=program_class()
         objek.input ()
   elif pil == “T” or pil == “t”:
         print ‘Terima Kasih Sudah Memakai Program ini ^_^’
   else :
         print ‘Maaf,input yang Anda masukkan salah.’
         print ‘coba lagi .’
         tanya ()
objek=program_class()
objek.input


LOGIKA PROGRAM



class program_class:

            def input (self):
            x = input (“Masukkan nilai x = ”)
            y = input (“Masukkan nilai y = ”)
            def tambah (x,y)
                  a = x + y
                  return a
            print “x + y = ”,tambah(x,y)
            tanya ()

code program_class berarti kita mendefinisikan sebuah class bernama program_class. Kemudian statement def input (self) mendeklarasikan fungsi dengan nama input dan diikuti dengan argumen self. Statement input digunakan untuk menerima input dari user,dalam hal ini input yang diterima bertype data integer. Perintah return digunakan jika menemui sebuah kesalahan kondisi,yang berarti nilai suatu fungsi tersebut mengembalikan nilai null (kosong). Kemudian program akan mencetak sesuai dengan perintah yang ada, setelah itu pemanggilan fungsi tanya () akan dilakukan.

def tanya () :
         pil == raw_input (‘Hitung lagi (Y/T)? ’)
         if pil == “Y” or pil == “y”:
               objek=program_class()
               objek.input ()
         elif pil == “T” or pil == “t”:
               print ‘Terima Kasih Sudah Memakai Program ini ^_^’
else :
               print ‘Maaf,input yang Anda masukkan salah.’
               print ‘coba lagi .’
               tanya ()
objek=program_class()
objek.input

source code diatas merupakan source code dari fungsi tanya (). Statement raw_input digunakan untuk mendapatkan input dari user,dalam hal ini input yang diterima merupakan type data string. Jika kondisi pertama terpenuhi maka program akan mengeksekusi perintah pada statement pertama. Objek=program_class() berarti kita membuat objek dari program_class(). Kemudian objek.input() berarti kita menjalankan metode input() dari objek. Namun bila kondisi pertama tidak terpenuh maka perintah elif atau else akan dijalankan sesuai dengan kondisi yang ada.
Baca Selengkapnya...

Membuat Kalkulator Sederhana dengan Python

def kalkulator () :
   def  tambah () :
         print ‘1.Penjumlahan’
         a = input (‘Masukkan nilai x = ’)
         b = input (‘Masukkan nilai y = ’)
         c =  a+b
         print ‘x + y = ’,c
         print (‘ ‘)
         tanya ()


def  kurang () :
         print ‘2.Pengurangan’
         a = input (‘Masukkan nilai x = ’)
         b = input (‘Masukkan nilai y = ’)
         c =  a-b
         print ‘x - y = ’,c
         print (‘ ‘)
         tanya ()
def  kali () :
         print ‘3.Perkalian’
         a = input (‘Masukkan nilai x = ’)
         b = input (‘Masukkan nilai y = ’)
         c =  a*b
         print ‘x . y = ’,c
         print (‘ ‘)
         tanya ()
def  bagi () :
         print ‘4.Pembagian’
         a = input (‘Masukkan nilai x = ’)
         b = input (‘Masukkan nilai y = ’)
         c =  a+b
         print ‘x /y = ’,c
         print (‘ ‘)
         tanya ()
   def tanya () :
         choose = raw_input (‘Apakah Anda ingin mengulang (Y/T)? ’)
         if choose == ‘Y’ or choose == ‘y’:
               kalkulator ()
         elif choose == ‘T’ or choose ‘t’:
               print ‘Terima kasih sudah menggunakan program ini ^_^’
         else :
               print ‘Maaf,input yang Anda masukkan salah’
print ‘Silahkan masukkan Y atau T’
               tanya ()
print (‘Program Kalkulator Sederhana’)
print (‘################’)
print (‘1. Penjumlahan’)
print (‘2. Pengurangan’)
print (‘3. Perkalian’)
print (‘4. Pembagian’)
print (‘################’)
print (‘silahkan pilih 1-4’)
print (‘ ‘)

pil = raw_input (‘Masukkan pilihan : ’)
if pil == ‘1’:
         tambah ()
elif pil == ‘2’:
         kurang ()
elif pil == ‘3’:
         kali ()
elif pil == ‘4’:
         bagi ()
else :
         print (‘Maaf, input yang Anda masukkan salah’)
         print (‘coba ulangi lagi’)
         tanya ()
kalkulator()


LOGIKA PROGRAM



def kalkulator ():
Keyword def pada code tersebut menandai permulaan deklarasi fungsi diikuti dengan nama fungsi yaitu kalkulator.
print ‘1.Penjumlahan’
   a = input (‘Masukkan nilai x = ’)
   b = input (‘Masukkan nilai y = ’)
   c =  a+b
   print (‘x + y = ’,c)
   print (‘ ‘)
   tanya ()

      Code print digunakan untuk mencetak dan yang akan dicetak dalam kode ini adalah kalimat dalam tanda petik (‘ ‘). Statement input digunakan untuk mendapatkan input dari user, dalam hal ini input yang dimasukkan bertype data integer. Setelah input dimasukkan, maka program akan mengeksekusi sesuai perintah yaitu menambahkan input pertama dengan input ke-2 dan hasilnya diwakilkan dengan variabel c (c= a+b). Kemudian program akan mencetak hasil sesuai dengan perintah yang ada. Statement tanya () disini dimasudkan bahwa setelah program selesai dieksekusi maka program akan menampilkan/memanggilkan fungsi tanya () yang sudah dibuat sebelumnya dalam source code  yang sama.

def tanya () :
            choose = raw_input (‘Apakah Anda ingin mengulang (Y/T)? ’)
            if choose == ‘Y’ or choose == ‘y’:
                  kalkulator ()
            elif choose == ‘T’ or choose ‘t’:
                  print ‘Terima kasih sudah menggunakan program ini ^_^’
            else :
                  print ‘Maaf,input yang Anda masukkan salah’
print ‘Silahkan masukkan Y atau T’
                  tanya ()

Source cod diatas digunakan untuk menanyakan kepada user apakah ingin mengulang atau tidak dengan menggunakan deklarasi fungsi yang diberi nama tanya (). Statement raw_input digunakan untuk mendapatkan input dari user, dalam hal ini input yang dimasukkan bertype data string. Setelah input dimasukkan,maka program akan mengeksekusi perintah dan  mencetak sesuai dengan kondisi yang dituliskan. Bila variabel choose yang diterima atau input yang dimasukkan adalah Y atau y maka fungsi kalkulator akan dipanggil. Namun bila input yang dimasukkan adalah T atau t maka program akan mencetak sesuai dengan perintah statement print yang ada dibawahnya. Dan apabila input yang dimasukkan selain dari Y atau y,T atau t, maka program akan mencetak sesuai dengan perintah statement print yang ada dibawahnya dan memanggil fungsi tanya ().

print (‘Program Kalkulator Sederhana’)
print (‘################’)
print (‘1. Penjumlahan’)
print (‘2. Pengurangan’)
print (‘3. Perkalian’)
print (‘4. Pembagian’)
print (‘################’)
print (‘silahkan pilih 1-4’)
print (‘ ‘)

Program akan mencetak sesuai dengan perintah yang ada (perintah) pada saat pertama kali dijalankan.

pil = raw_input (‘Masukkan pilihan : ’)
if pil == ‘1’:
            tambah ()
elif pil == ‘2’:
            kurang ()
elif pil == ‘3’:
            kali ()
elif pil == ‘4’:
            bagi ()
else :
            print (‘Maaf, input yang Anda masukkan salah’)
            print (‘coba ulangi lagi’)
            tanya ()
kalkulator()
Sama halnya seperti pada fungsi tanya (),namun pada source code diatas menggunakan kondisi yang lebih banyak. Statement kalkulator() digunakan untuk memanggil fungsi kalkulator () yang mana di dalam fungsi tersebut terdapat fungsi tambah(),kurang(),kali(),dan bagi() (fungsi dalam fungsi).
Baca Selengkapnya...

Saturday, January 22, 2011

Mencari Hasil Pangkat Menggunakan Java

import javax.swing.*;
class pangkat
{

public static void main(String[] args ){
int nilai = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Nilai : "));
int pangkat = Integer.parseInt (JOptionPane.showInputDialog("Masukkan pangkat : "));

int hasil = nilai ;

while (pangkat > 1){
hasil = hasil * nilai;
pangkat--;
}
String msg = "hasil perpangkatannya adalah " + hasil;
JOptionPane.showMessageDialog(null,msg);
}
}
Baca Selengkapnya...

Mencari Luas Segitiga Menggunakan Java

import javax.swing.*;
class LuasSegitiga
{

public static void main(String[]args ){
int tinggi = Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai tinggi : "));
int alas = Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai alas : "));

int luas = ((alas * tinggi)/2);

String msg = "Luasnya adalah : " + luas ;
JOptionPane.showMessageDialog(null,msg);
}
}
Baca Selengkapnya...