Kamis, 24 Maret 2011

Microsoft Access

Langkah-Langkah membuat Database dengan Ms.Access
Pertama kita harus buka dahulu ms.acces 2007 caranya adalah
Klik start ,All Program,Ms.Office,Ms.Acces
 LAngkah selanjutnya adalah kita membuat blank database, yang artinya database yang masih kosong.Pada tampilan kita klik saja blank database lalu kita buat nama database kita contohny sebagai berikut
 
Jika sudah seperti ini kita klik create, lalu akan keluar tampilan jendela lembar kerja kita.Untuk menambah fiel-field yang inigin kita masukan kita klik kanan pada table, lalu pilih design view jika sudah biasanya akn keluar messages box meminta nama table tersebut seperti contoh dibawah ini.Jika sudah klik ok.

 
Langkah selanjutnya adalah kita membuat fiel-field dan menentukan field mana yang ingin kita jadikan primary key.Primary key adalah tipe data yang yang bersifat uniqe tidak mungkin sama dengan  data milik orang lain.Kita mengatur tipe data dan field size disini yaitu pada tab general.Dan jika sudah jangan lupa untuk melakukan saving.

Lalu untuk menginput data pada table yang kita buat caranya adalah dengan mengklik 2 kali pada table barang yang ada di sebelah kiri.Dan ketika inputan telah selesai dimasukan jangan lupa untung melakukan saving lagi.
Selanjutnya kita akan buat query nya. Caranya pilih tab create lalu pilih query wizard.
Maka akan muncul jendela seperti berikut.


Lalu disini kita akan mengatur data apa saja yang ingin kita tampilkan nantinya, caranya adalah dengan mengklik fieldnya lalu tekan tombol >.Jika sudah kita pilih next saja sampai terdapat pilihin finish lalu kita pilih finish maka query pun telah selesai kita buat.
Langkah berikutnya adalh kita akan membuat form, caranya mudah . Caranya klik tab create lalu pilih form, setalah di klik maka muncul seperti ini.


Dan jika kita ingin mengubah data yang ada di dalam form juga  bisa dilakukan dengan mudah yaitu dengan Caranya pada tab format pilih view, form view. Lalu gantilah data sesuai yang anda inginkan. Kalau sudah maka kita save as.
Dan yang terakhir adalah membuat reportnya. Caranya klik tab create, lalu pilih Report.
Maka output nya akan seperti berikut.

Jika ingin mengganti tampilan stadartnya kita pilih saja auto format makan akan terdapat banyak pilhan yang bisa kita pakai

Jika sudah menemukan tipe yang kita inginkan maka langgkah selanjutnya adalah kita save as, dan selesailah semuanya.






Microsoft powerpoint

Microsoft Powerpoint
Langkah pertama yang harus dilakukan adalah tentunya dengan membuka Ms.Power Point tentunya,
Klil start,All Program,Ms.Office,Ms,Power Point

 
Langkah selanjutnya adalah menentukan layout, layout yang saya gunakan adalah title and content seperti ini :


Lalu kita buat dahulu isi untuk slide tersebut, seperi di bawah ini
Nah, jika sudah kita akan mengatur animasi slide cara membuatnya adalah Klik menu animation pada tab transition kita pilih random agar gaya penampilan yang di tampilkan secara  acak lalu lalu klik apply to all.
Maka semua slide yang kita buat akan berbeda cara penampilannya... 
 
Kemudian kita buat animasi pada textnya caranya adalah Klik menu animation kemudian blok textnya lalu di text animation pilih custom animation agar penampilan  text di tampilkan secara acak


Yang selanjutnya adlah bagaimana membuat hyperlink ad 2 cara yang pertama adalah
·         Yaitu melalui menu insert pilih hyperlink kemudian di tab link to pilih place this document dan pilih kemana mau diarahkan kemana tombol tersebut jika sudah klik ok.
·         Atau dengan cara klik kanan lalu pilih hyperlink

 
Lalu jika ingin menambahkan effect suara ataupun film pendek pada slide adalah dengan cara pembuatannya adalah pilih menu insert lalu pilih sound, disana terdapat piliha diantaranya adalah dari file music yang kita punya atau dari yang disediakan dari powerpoint sendiri..














Membuat chart dan penggunaan vlookup & hlookup

 Apa sih MS.excel itu..?

Microsoft Excel atau Microsoft Office Excel adalah sebuah program aplikasi lembar kerja spreadsheet yang dibuat dan didistribusikan oleh Microsoft Corporation untuk sistem operasi Microsoft Windows dan Mac OS. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik yang, dengan menggunakan strategi marketing Microsoft yang agresif, menjadikan Microsoft Excel sebagai salah satu program komputer yang populer digunakan di dalam komputer mikro hingga saat ini. Bahkan, saat ini program ini merupakan program spreadsheet paling banyak digunakan oleh banyak pihak, baik di platform PC berbasis Windows maupun platform Macintosh berbasis Mac OS, semenjak versi 5.0 diterbitkan pada tahun 1993. Aplikasi ini merupakan bagian dari Microsoft Office System, dan versi terakhir adalah versi Microsoft Office Excel 2007 yang diintegrasikan di dalam paket Microsoft Office System 2007.
Dari pertama kali dirilis, Excel menggunakan format berkas biner yang disebut dengan Binary Interchange File Format (BIFF) sebagai format berkas utamanya. Hal ini berubah ketika Microsoft merilis Office System 2007 yang memperkenalkan Office Open XML sebagai format berkas utamanya. Office Open XML adalah sebuah berkas kontainer berbasis XML yang mirip dengan XML Spreadsheet (XMLSS), yang diperkenalkan pada Excel 2002. Berkas versi XML tidak dapat menyimpan macro VBA.
Meskipun mendukung format XML yang baru, Excel 2007 masih mendukung format-format lamanya yang masih berbasis BIFF yang tradisional. Selain itu, kebanyakan versi Microsoft Excel juga mendukung format Comma Separated Values (CSV), DBase File (DBF), SYmbolic LinK (SYLK), Data Interchange Format (DIF) dan banyak format lainnya, termasuk di antaranya format worksheet milik Lotus 1-2-3 (WKS, WK1, WK2, dan lain-lain) dan Quattro Pro.
Berikut ini adalah beberapa ekstensi Microsoft Excel:
  • *.xls, merupakan format default Microsoft Excel sebelum Excel 12. Masih berbasis format BIFF dan dapat menyimpan macro VBA.
  • *.xlt, merupakan format untuk template worksheet Microsoft Excel sebelum Excel 12. Masih berbasis format BIFF dan dapat menyimpan macro VBA.
  • *.XML, atau yang disebut sebagai XML Spreadsheet. Tidak mampu menampung macro VBA.
  • *.xla, merupakan format untuk Excel Add-in sebelum Excel 12. Masih berbasis format BIFF dan dapat menyimpan macro VBA, mengingat tujuannya adalah untuk menambahkan kemampuan Microsoft Excel.
  • *.xlsx, merupakan format default worksheet Microsoft Excel 12, yang telah berbasis XML. Tidak dapat menyimpan macro VBA, karena alasan keamanan. Sebenarnya merupakan sebuah arsip terkompres berformat ZIP dengan struktur dokumen yang terdiri atas dokumen teks XML. Adalah pengganti dari format .xls yang kuno.
  • *.xlsm, merupakan format worksheet Microsoft Excel 12, yang telah berbasis XML, tapi dapat menyimpan macro VBA.
  • *.xlsb, merupakan format worksheet Microsoft Excel 12, yang telah berbasis XML, tapi dikodekan dalam bentuk biner. Format ini memiliki keunggulan lebih kepat dibuka dan lebih efisien, mengingat tujuan dibuatnya format ini adalah untuk menangani worksheet yang sangat besar yang terdiri atas puluhan ribu baris atau ratusan kolom.
  • *.xltm, merupakan format untuk template worksheet Microsoft Excel 12, yang telah berbasis XML tapi mampu menyimpan macro VBA. Merupakan pengganti dari format *.xlt.
  • *.xlam, merupakan format untuk Excel Add-in untuk menambah kemampuan Excel 12. Secara default mampu menangani macro VBA, mengingat tujuannya adalah menambahkan kemampuan Excel.
1. Tool bar :
  1. Menu bar, berisi sederetan menu yang mempunyai sub menu masing – masing sesuai dengan fungsi dari menu induknya.
  2. Toolbars standard, berisi sederetan icon yang akan sering digunakan.
  3. Toolbar Formatting, adalah toolbar yang fungsi dalam hal memformat lembar kerja.
  4. Row Heading (kepala garis), adalah penunjuk lokasi garis pada lembar kerja yang aktif.
  5. Column Heading (kepala kolom), adalah penunjuk lokasi kolom pada lembar kerja yang aktif.
  6. Cell pointer (penunjuk sel), adalah penunjuk sel yang aktif. Sel adalah perpotongan antara kolom dengan baris.
  7. Formula Bar, adalah tempat kita untuk mengetikkan rumus-rumus yang akan kita gunakan nantinya.
  8. Scroll Bar, berfungsi untuk menggeser lembar secara vertical (vertical scrool bar) dan horizontal (horizontal scrool bar).
  1. Bentuk Masukan
Terdapat tiga cara untuk memasukan data dalam spreadsheet yaitu :
  • Memasukkan data melalui keyboard (entry)
  • Mengambil dari isi cell yang telah ada pada worksheet (copy atau move)
  • Mengambil dari file lain(file import)
Di dalam pengisian ini dikenal beberapa bentuk data masukan, yang berupa:
        • Teks
        • Angka
        • Penanggalan
        • Formula
        • Data series

  1. Mengedit Cell
    1. Untuk menyisipkan baris
      1. Letakkanlah penunjuk mouse di sel mana saja pada lokasi baris di mana akan disisipkan baris baru.
      2. Pilih dan klik menu insert, Rows.
2. Untuk menyisipkan kolom
      1. Letakkanlah penunjuk mouse di sel mana saja pada lokasi kolom di mana akan disisipkan baris baru.
      2. Pilih dan klik menu insert, columns
3. Menggunakan perintah Copy
a. Sorotlah terlebih dahulu sel / range yang kan disalin
b. Pilih dan klik menu edit, copy atau cukup dengan menekan tombol Ctrl+ C
c. Pindahkan penunjuk sel ke lokasi yang diinginkan
d. Pilih dan klik menu edit, paste atau dengan menekan tombol Ctrl+V
4. Memindahkan data (cut)
a. Menggunakan perintah Cut
b Sorotlah terlebih dahulu sel / range yang kan disalin
c Pilih dan klik menu edit, cut atau cukup dengan menekan tombol Ctrl + X
d. Pindahkan penunjuk sel ke lokasi yang diinginkan
e. Pilih dan klik menu edit, paste atau dengan menekan tombol Ctrl+V
  1. Membuat Table
  • Buka menu Format dan pilih Cells.
  • Pada tab border , pilih bagian dari cell yang akan dipertebal garis untuk dijadikan table.
  • Pada tab Patterns, memberi warna dan motif dari suatu cell.
  1. Fungsi
1. Fungsi Logika
A. Fungsi AND, Or, dan NOT
Fungsi AND akan menghasilkan nilai True jika semua kondisinya terpenuhi. Sedangkan OR akan menghasilkan True apabila dua kondisinya terpenuhi. Dan NOT menyangkal sebuah kondisi.
  1. Fungsi IF Bercabang
Fungsi IF bercabang merupakan pengembangan dari bentuk fungsi IF tunggal yang digunakan untuk menyelesaikan permasalahan yang cukup kompleks. Contoh : =IF(Nilai <>
2. Fungsi String
  1. VALUE, digunakan untuk merubah nilai teks numberik menjadi nilai value (bersifat bilangan).
  2. FIND, digunakan untuk menghasilakan posisi substring dari sebuah string.hasil dari fungsi ini adalah suatu nomor dari karakter yang dicari. Penulisannya FIND(cari teks, pada teks, mulai nomor).
  3. MID, digunakan untuk mengambil karakter tertentu dari sederet karakter.
  4. LEFT dan RIGHT, Fungsi LEFT digunakan untuk mengambil substring dari sebelah kiri string. Sedangkan Fungsi RIGHT digunakan untuk mengambil substring dari sebelah kanan substring.
  5. REPLACE, digunakan untuk menggantikan substring dengan substring lainnya.
  6. CONCATENATE, digunakan untuk menggabungkan string untuk menjadi suatu kalimat.
    1. Fungsi Tanggal dan Waktu
  1. Fungsi DATE, digunakan untuk memasukkan tanggal ke dalam suatu sel.
  2. Fungsi YEAR, MONTH, DAY, digunakan untuk mengambil tahun, bula, dan tanggal
  3. Fungsi NOW dan TODAY, NOW digunakan mengambil tanggal dan waktu dari system dengan format default mm/dd/yy. Fungsi TODAY hanya mengambil tanggal dari system computer dengan format default mm/dd/yy.
  4. Funsi TIME, digunakan untuk memasukkan waktu ke sebuah sel atau mengubah angka serial waktu ke dalam waktu tertentu.
  5. Fungsi HOUR, MINUTE, SECOND. HOUR digunakan mengambil jam dari sebuah penulisan waktu atau dari angka serial waktu. MINUTE digunakn mengambil menit dari sebuah penulisan waktu. SECOND digunakan mengambil detik dari sebuah penulisan waktu.
  6. Fungsi DATEVALUE dan TIMEVALUE. Fungsi DATEVALUE mengubah nilai tanggal antara 1 januari 1990 dan 31 desember 2007 menjadi serial angka. Fungsi TIMEVALUE mengubah waktu menjadi serial angka dalam bentuk decimal antara 0 dan 1.

4. Fungsi Tabel
    1. HLOOKUP(Lookup_value, Table_array, row_index_num,……)
    2. VLOOKUP(Lookup_value, Table_array, col_index_num,……)
Fasilitas yang disediakan Microsoft Excel, untuk mengurangi kesalahan penulisan rumus:
  • Klik Cell yang dituju
  • Pilih menu insert dan klik Function sehingga muncul kotak dialog Paste Funticion
  • Pada daftar Funcition category, klik Lookup & Refence dan pada Funtion name klik VLOOKUP lalu klik OK
  • Lookup_value diisi dengan cell kunci yang akan dibandingkan dengan table.
  • Table_array diisi dengan range table data yang akan dibaca.
  • Col_index_num diisi nomor indeks kolom yang akan diambil datanya
  • Klik OK.
5. Fungsi yang sering digunakan
  1. Fungsi Sum(…)
Digunakan untuk menjumlahkan sekumpulan data pada suatu range.
  1. Fungsi Averange(….)
Digunakan untuk mencari nilai rata – rata dari sekumpulan data(range).
  1. Fungsi Max(…)
Digunakan untuk mencari nilai tertinggi dari sekumpulan data(range).
  1. Fungsi Min(…)
Digunakan untuk mencari nilai terendah dari sekumpulan data(range).
  1. Fungsi Count(…)
Digunakan untuk menghitung jumlah data dari suatu range yang kita pilih.
  1. Fungsi STDEV(…)
Digunakan untuk menentukan standar deviasi dari suatu data (range).
  1. Fungsi Var(..)
Digunakan untuk menentukan nilai variance dari suatu data(range).
Membuat Table dan Chart
Logika
Di atas merupakan data yang dibuat secara sadar dan tanpa paksaan dari siapa pun, dan untuk mencari nilai-nilai terdapat rumus yang harus diketikan terlebih dahulu.Rumus itu akan saya jabarkan dibawah ini.
·         Untuk mencari nilai total langkah yang harus dilakukan adalah dengan mengetikan
=SUM(E4:E13).Setelah nilai telah keluar kita hanya tinggal men-drag ke samping kanan, maka seluruh nilai total pun telah selesai dikerjakan.
·         Dan untuk mencari nilai MAX langkahnya adalah dengan mengetikan =MAX(E4:E13) jika sudah drag ke arah samping kanan dan seluruh nilai max telah selesai.
·         Mencari nilai MIN tidaklah berbeda dengan yang lainnya kita hanya tinggal mengetik =MIN(E4:E13) lalu drag lagi ke kanan dan selesai
·         Mencari Nilai rata-rata(AVERAGE) kita hanya tinggal mengetik =AVERAGE(E4:E13) lalu enter setelah hasil keluar kemudian drag lagi.
·         Mencari nilai jumlah kita hanya perlu mengrtikan =SUM(E4:I4) kemudian enter dan drag kebawah dan semua data pun telah selesai dikerjakan.
·         Dan terakhir untuk memunculkan chart yang berdasarkan data yang tadi kita hanya perlu memblok tabel yang kita kerjakan tadi kemudian pilih menu insert, pilih menu chart, lalu pilih chart yang kita inginkan jika sudah pilih ok. SELESAI


Menggunakan HLOOKUP dan VLOOKUP
·         Untuk menemukan hasil pada  cell B42-B44 caranya adalah dengan mengetikan =HLOOKUP(A42,A37:C39,1) dan untuk mencari nilai selanjutnya kita hanya tinggal mengganti angka yang ada di belakang koma (,) menurut urutan data.
·         Untuk menemukan hasil pada cell C42-C44 caranya adalah dengan =VLOOKUP(B43,A38:C40,3)
·         Dan terakhir untuk mendapatkan hasil pada cell D42-D44 caranya adalah dengan =VLOOKUP(B42,A37:C39,2)


lagi nolong temen bikin LA

Listing & Logika Program
LISTING 1
# fungsi mulai disini
def swap (x,y):
    print "Dalam fungsi :"
    print "\tSebelum proses:"
    print "\t\tNilai x", x
    print "\t\tNilai y", y
    z=x
    x=y
    y=z
    print "\tSetelah proses:"
    print "\t\tNilai x", x
    print "\t\tNilai y", y

# program utama mulai disini
x=12
y=3
 print "Sebelum memanggil fungsi, x bernilai", x
 print "Sebelum memanggil fungsi, y bernilai", y
 swap (x,y)
 print "Setelah memanggil fungsi, x bernilai", x
 print "Setelah memanggil fungsi, y bernilai", y


# fungsi mulai disini
def swap (x,y):
    print "Dalam fungsi :"
    print "\tSebelum proses:"
    print "\t\tNilai x", x
    print "\t\tNilai y", y
    z=x
    x=y
    y=z
    print "\tSetelah proses:"
    print "\t\tNilai x", x
    print "\t\tNilai y", y
v  Disini kita memakai salah satu fungsi yang ada pada python yaitu def.Def sendiri mempunyai arti yaitu perintah standart untuk memdefinisikan sebuah fungsi, def dalam python merupakan perintah yang executable.Pertama kita buat perkenalkan 2 variable yaiyu x dan y.Lalu kata-kata yang berada setelah kata print akan tercetak pada saat program dijlan kan nanti.Sedangkan guna dari \t\ sendiri yaitu untuk membuat tab, dalam script di tas juga diperlihatkan bahwa nilai z=x, x=y dan y=z.

#program utama mulai disini
  x=12
  y=3
print "Sebelum memanggil fungsi, x bernilai", x
print "Sebelum memanggil fungsi, y bernilai", y
 swap (x,y)
print "Setelah memanggil fungsi, x bernilai", x
print "Setelah memanggil fungsi, y bernilai", y
v  Disini dalah merupakan program utama dari program yang kita buat, disini diperkennalkan masing-masing nilai dar variable x dan y.Dan maksud dari swap adalah menukar nilai x dan y.Pertama kita akan mencetak nilai x dan y sebelum dimasukan ke dalam fungsi lalu kemudian mencetak lagi masing-masing nilai x dan y setelah dimasukan ke dalam fungsi.Yang harus diketahui sebelumnya adalah walaupun letak program utama di awal ataupun di akhir namun ketika dijalankan program utama kan tetap dibaca terlebih dahulu.
OUTPUT
Sebelum dan setelah program dijalankan


















LISTING 2
#Mencetak Menu
def menu():
    print "Menu Pilihan"
    print
    print "1.Persegi Panjang"
    print "2.Lingkaran"
    print "3.Segitiga"
    print "4.Keluar"

def persegi():
    print "Menghitung Luas Persegi Panjang"
    p = input("Masukkan Panjang: ")
    l = input("Masukkan Lebar: ")
    luas = p*l
    print "Luas Persegi Panjang adalah",luas
    print
    print"Mau coba lagi[Y/N]?"
    back = raw_input().upper()
    if back =="Y":
        menu()
    else:
        exit()

def lingkaran():
    print "Menghitung Luas Lingkaran"
    r = input("Masukkan Jari-Jari: ")
    luas = 3.14*(r**2)
    print "Luas Lingkaran adalah",luas
    print
    print"Mau coba lagi[Y/N]?"
    back = raw_input().upper()
    if back =="Y":
        menu()
    else:
        exit()

def segitiga():
    print "Menghitung Luas Segitiga"
    a = input("Masukkan Alas: ")
    t = input("Masukkan Tinggi: ")
    luas = (a*t)/2
    print "Luas Segitiga adalah",luas
    print
    print"Mau coba lagi[Y/N]?"
    back = raw_input().upper()
    if back =="Y":
        menu()
    else:
        exit()

#Program Menghitung Luas
print"Selamat Datang di Program Untuk Menghitung Luas"
print"______________________________________________"
print
menu()

while 1:
#input
    pilih = input("Masukkan pilihan:")

    if pilih == 1:
        persegi()
    elif pilih == 2:
        lingkaran()
    elif pilih == 3:
        segitiga()
    elif pilih == 4:
        print"n"*100
        break
    else:
        print"Maaf pilihan yang ada masukkan tidak terdaftar"
        print"Coba lagi[Y/N]?"
        coba = raw_input().upper()
        if coba == "Y":
            menu()
        else:
            print"n"*100
            break

#Mencetak Menu
def menu():
    print "Menu Pilihan"
    print
    print "1.Persegi Panjang"
    print "2.Lingkaran"
    print "3.Segitiga"
    print "4.Keluar"
v  Disini kita hanya akan mencetak daftar dari menu program yang kita buat.Disini kita menyediakan penghitungan untuk persegi panjang, lingkaran, dan segitiga serta pilihan untuk keluar dari program ini.

def persegi():
print "Menghitung Luas Persegi Panjang"
p = input("Masukkan Panjang: ")
l = input("Masukkan Lebar: ")
 luas = p*l
 print "Luas Persegi Panjang adalah",luas
 print
print"Mau coba lagi[Y/N]?"
back = raw_input().upper()
if back =="Y":
      menu()
  else:
      exit()
v  Disini kita kan mendefinisikan dahulu untuk perhitungan persegi panjang, dalam mengitung persegi panjang kita haruslah memberi nilai dahulu pada p=untuk panjang dan l= untuk lebar.Lalu kita masukan nilai tersebut ke dalam rumus yang kemudian data yang kita masukan akan dibaca untuk kemudian diproses ke dalam rumus.Setelah diproses maka nilai dari perhitungan pun akan tercetak pada baris baru.Lalu setelah melakukan perhitungan kita akan dihadapkan pada pilihan untuk menghitung lagi atau tidak.Diatas juga terdapat penyeleksian kondisi apabila memilih Y maka akan menghitung lagi sedangkan jika tidak memilih Y akan masuk pada else yang akan mengirim kita keluar dari program ini.Dan perlu diketahui fung dari raw_input adalah fungsi Boolean yang berguna untuk mengambila masukan atau inputan yang kita berikan.

def lingkaran():
    print "Menghitung Luas Lingkaran"
    r = input("Masukkan Jari-Jari: ")
    luas = 3.14*(r**2)
    print "Luas Lingkaran adalah",luas
    print
    print"Mau coba lagi[Y/N]?"
    back = raw_input().upper()
    if back =="Y":
        menu()
    else:
        exit()


v  Disini kita akan mendefinisikan dahulu untuk perhitungan luas lingkaran, dalam mengitung luas lingkaran kita haruslah memberi nilai dahulu pada r, “r” sendiri adalah merupakan variable untuk jari-jari.Lalu kita masukan nilai tersebut ke dalam rumus yang kemudian data yang kita masukan akan dibaca untuk kemudian diproses ke dalam rumus.Setelah diproses maka nilai dari perhitungan pun akan tercetak pada baris baru.Lalu setelah melakukan perhitungan kita akan dihadapkan pada pilihan untuk menghitung lagi atau tidak.Diatas juga terdapat penyeleksian kondisi if-else apabila memilih Y maka akan menghitung lagi sedangkan jika tidak memilih Y akan masuk pada else yang akan mengirim kita keluar dari program ini.Dan perlu diketahui fung dari raw_input adalah fungsi Boolean yang berguna untuk mengambil masukan atau inputan yang kita berikan.

def segitiga():
    print "Menghitung Luas Segitiga"
    a = input("Masukkan Alas: ")
    t = input("Masukkan Tinggi: ")
    luas = (a*t)/2
    print "Luas Segitiga adalah",luas
    print
    print"Mau coba lagi[Y/N]?"
    back = raw_input().upper()
    if back =="Y":
        menu()
    else:
        exit()
v  Disini kita kan mendefinisikan dahulu untuk perhitungan luas segitiga, dalam mengitung segitiga kita haruslah memberi nilai dahulu pada a=untuk luas alas dan t= untuk tinggi.Lalu kita masukan nilai tersebut ke dalam rumus yang kemudian data yang kita masukan akan dibaca untuk kemudian diproses ke dalam rumus.Setelah diproses maka nilai dari perhitungan pun akan tercetak pada baris baru.Lalu setelah melakukan perhitungan kita akan dihadapkan pada pilihan untuk menghitung lagi atau tidak.Diatas juga terdapat penyeleksian kondisi if-else apabila memilih Y maka akan menghitung lagi sedangkan jika tidak memilih Y akan masuk pada else yang akan mengirim kita keluar dari program ini.Dan perlu diketahui fungsi dari raw_input adalah fungsi Boolean yang berguna untuk mengambil masukan atau inputan yang kita berikan.



#Program Menghitung Luas
print"Selamat Datang di Program Untuk Menghitung Luas"
print"______________________________________________"
print
menu()

while 1:
#input
    pilih = input("Masukkan pilihan:")

    if pilih == 1:
        persegi()
    elif pilih == 2:
        lingkaran()
    elif pilih == 3:
        segitiga()
    elif pilih == 4:
        print"n"*100
        break

v  Disini adalah program utama yang akan muncul terlebih dahulu ketika program dijalankan.Pertama adalah kita akan mencetak judul dari program ini.Kemudian kita kan dihadapkan pada pilihan menu.Ketika kita memilih angka 1 maka akn masuk ke dalam program perhitungan luas persegi panjang, jika 2 maka kita akan masuk ke dalam program perhitungan luas lingkaran, lalu jika kita masukan angka 3 maa kita kan masuk ke dalam program perhitungan luas segitiga, sedangkan jika kita memilih memasukan angka 4 maka program akan break atau program akan berhenti lalu keluar.

    else:
        print"Maaf pilihan yang ada masukkan tidak terdaftar"
        print"Coba lagi[Y/N]?"
        coba = raw_input().upper()
        if coba == "Y":
            menu()
        else:
            print"n"*100
            break
v  Disini adalah apabila kita memasukan angka pada pilihan menu kurang dar 1 ataupun lebih dari 4 ataupun angk-angka yang tidak terdaftar di menu maka akan mencetak Maaf pilihan yang anda masukan tidak terdaftar.Lalu kita akan diberi pertanyaan apakh ingin mencoba lagi, disini kita melakukan penyeleksian dengan if-else.Jika kita memilih Y maka kita akan diminta memasukan lagi angka untuk menu sedangkan jika tidak memilih Y maka kita akan berhenti dan keluar dari program ini.






Output setelah program dijalankan


 
























LISTING 3
#Fungsi Rekursif faktorial
def faktorial(nilai):
        if nilai <= 1:
                return 1
        else:
                return nilai * faktorial(nilai - 1)

#Program utama
nilai = int(raw_input("masukkan bilangan : "))
hasil = faktorial(nilai)
print ("faktorial dari %d = %d") %(nilai,hasil)
v  Ini adalah merupakan program untung mengitung nilai factorial, Def mempunyai arti yaitu perintah standart untuk memdefinisikan sebuah fungsi yang berarti kita akan mendefinisikan dari fungsi factorial.Disini kita akan memasukan nilai awal untuk dihitung nilai faktorialnya.Disini terdapat penyeleksan kondisi jika nilai awal yang kita berikan adalah 1 maka program akan meminta kembali nilai inputan sedangkan jika tidak maka program akan melanjutkan ke langkah selanjutnya. Nilai yang kita masukan dapat terbaca karena ada fungsi  raw-input, dan adat yang kita masukan haruslah bilangan bualat karena tipe adata yang kita pakai adalah interger .Maksud dari perintah %d sendiri adalah sebagai kode pemformatan.







OUTPUT 3
v  Sebelum di running
v   
v   
v   
v   
v   
v   
v   
v   

v  Setelah di running






Setelah di running