Tuesday, April 9, 2013

0 Mengenal Bahasa Pemrograman Python

\
Python ( kaya nama uler ya..) adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Disini Saya ingin memberikan sedikit pengenalan struktur dari bahasa python lewat contoh-contoh program sederhana.
====================================================================
Spoiler Untuk lihat Program 1:
def LBalok(:(
print "**program untuk menghitung luas balok**\n"
panjang=input("Masukan panjang : ")
tinggi=input("Masukan tinggi : ")
lebar=input("Masukan lebar : ")
Luas=panjang*tinggi*lebar
print "-------------------------"
print "Luas Balok = ", Luas
print
def LSegitiga(:(
print "**program untuk menghitung luas segitiga**\n"
alas=input("Masukan alas : ")
tinggi=input("Masukan tinggi : ")
Luas=(alas*tinggi)/2
print "-----------------------"
print "Luas segitiga = ", Luas
print
def fungsi(:(
print "**Penggunaan Fungsi Operator**\n"
a=input("Nilai a : ")
b=input("Nilai b : ")
c=a+b
d=a-b
e=a*b
f=a/b
print "Hasil Tambah a dan b : ",c
print "Hasil Kurang a dan b : ",d
print "Hasil Kali a dan b : ",e
print "Hasil Bagi a dan b : ",f
print
menu = 0
while menu != str(exit:(
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "1. Menghitung Luas Balok"
print "2. Menghitung Luas Segitiga"
print "3. Menggunakan Fungsi Operator"
print "-- exit untuk keluar (Case Sensitive) --\n"
menu = input("Pilih menu (1-3 atau exit) : ")
print
if menu == 1:
LBalok()
elif menu == 2:
LSegitiga()
elif menu == 3:
fungsi()
print
print " Terima kasih . . . ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
======================================================================
Spoiler Untuk lihat Program 2:
menu_item = 0
list = []
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
while menu_item !=9:
print
print "1. Tampilkan nama pada list"
print "2. Tambahkan nama pada list"
print "3. Hapus sebuah nama pada list"
print "4. Ubah sebuah nama pada list"
print "-- 9 Untuk Keluar!! --"
print
menu_item = input("Masukan pilihan Anda : ")
print
if menu_item == 1:
current = 0
if len(list) > 0:
print "========================"
print "Daftar nama dalam list"
print "========================"
while current < len(list:(
print current,".",list[current]
current = current + 1
print "========================"
else:
print "======================"
print "Belum ada list/ Kosong"
print "======================"
elif menu_item == 2:
name = raw_input("Masukan nama anda ke list : ")
list.append(name)
print "===================="
print "Sukses Menambahkan!!"
print "===================="
elif menu_item == 3:
del_name = raw_input("Masukan nama yang ingin di hapus pada list : ")
if del_name in list:
item_number = list.index(del_name)
del list[item_number]
print "=================="
print "Sukses Menghapus!!"
print "=================="
else:
print "========================================"
print "Nama ",del_name," Tidak ada pada list!!!"
print "========================================"
elif menu_item == 4:
old_name = raw_input("Siapa yang ingin Anda ubah : ")
if old_name in list:
item_number = list.index(old_name)
new_name = raw_input("Siapa nama barunya : ")
list[item_number] = new_name
print "==============="
print "Sukses Mengubah"
print "==============="
else:
print "==========================================="
print "Maaf!! Nama",old_name,"tidak ada dalam list"
print "==========================================="
print " Terima kasih ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
======================================================================
Spoiler Untuk lihat Program 3:
def satu(:(
print "**program menghitung banyak karakter**\n"
m = raw_input("Masukan inputan : ")
print "Banyaknya karekter yang anda masukan adalah ", len(m)
print
def dua(:(
print "**program susun balik karakter**\n"
n = raw_input("Masukan inputan : ")
o = list(n)
o.reverse()
print "Susunan balik dari inputan adalah ",o
print
def tiga(:(
print "**program penambahan karakter**\n"
p =raw_input("Masukan inputan : ")
q = list(p)
print "Inputan anda adalah : ", q
r = raw_input("Karakter yang ingin ditambahkan : ")
s = list(r)
q.extend(s)
print "Hasilnya :", q
print
menu=0
while menu !=9:
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "1. Menghitung banyak karakter"
print "2. Susun balik"
print "3. Penambahan karakter"
print "-- 9 untuk keluar --\n"
menu = input("Pilih menu (1-3 atau 9) : ")
print
if menu == 1:
satu()
elif menu == 2:
dua()
elif menu == 3:
tiga()
print
print " Terima kasih . . . ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
=====================================================================
Spoiler Untuk lihat Program 4:

menu = 0
while menu != str(exit:(
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "1. Menghitung Nilai Rekursi"
print "2. Membuat Segitiga Tegak Lurus"
menu = 0
while menu != str(exit:(
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "1. Menghitung Nilai Rekursi"
print "2. Membuat Segitiga Tegak Lurus"
print "3. Membuat Segitiga Sama Sisi"
print "-- exit untuk keluar (Case Sensitive) --\n"
menu = input("Pilih menu (1-3 atau exit) : ")
print
if menu == 1:
print "**program untuk mencari nilai rekursi**\n"
def fakto(nilai:(
if nilai return 1
else:
return nilai*fakto(nilai-1)
m = input("Masukan nilai : ")
for i in range(m:(
print " %2d! = %d " % (i,fakto(i))
elif menu == 2:
print "**program untuk membuat segitiga tegak lurus**\n"
baris=input("Masukan Baris : ")
x=0
while x print "*" *x
x=x+1
elif menu == 3:
print "**program untuk membuat segitiga sama sisi**\n"
baris=input("Masukan Nilai : ")
x=0
while x print "*" *x
x=x+1
if x == baris+1:
while x:
print "*" *x
x=x-1
print
print " Terima kasih . . . ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "3. Membuat Segitiga Sama Sisi"
print "-- exit untuk keluar (Case Sensitive) --\n"
menu = input("Pilih menu (1-3 atau exit) : ")
print
if menu == 1:
print "**program untuk mencari nilai rekursi**\n"
def fakto(nilai:(
if nilai return 1
else:
return nilai*fakto(nilai-1)
m = input("Masukan nilai : ")
for i in range(m:(
print " %2d! = %d " % (i,fakto(i))
elif menu == 2:
print "**program untuk membuat segitiga tegak lurus**\n"
baris=input("Masukan Baris : ")
x=0
while x print "*" *x
x=x+1
elif menu == 3:
print "**program untuk membuat segitiga sama sisi**\n"
baris=input("Masukan Nilai : ")
x=0
while x print "*" *x
x=x+1
if x == baris+1:
while x:
print "*" *x
x=x-1
print
print " Terima kasih . . . ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
======================================================================
Spoiler Untuk lihat Program 5:

menu = 0
while menu != str(exit:(
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
print "1. Menganalisis Nilai Ganjil"
print "2. Perulangan Horizontal"
print "-- exit untuk keluar (Case Sensitive) --\n"
menu = input("Pilih menu (1-3 atau exit) : ")
print
if menu == 1:
print "**program untuk menganalisis angka bernilai ganjil**\n"
b=input("Masukan nilai batas analisis : ")
a=0
while a a+=1
if a%2:
print '%d bilangan ganjil'%a
else:
continue
print
elif menu == 2:
print "**program perulangan horizontal**\n"
batas=input("Masukan nilai batas : ")
c=1
while c print c,
c+=1
else:
print "selesai\n"
print " Terima kasih . . . ^__^"
print "============================================="
print "Created by Muhammad Shidiq (c) Gunadarma 2010"
print "============================================="
  • Nah, pada program-program diatas kita dapat mengetahui bahwa fungsi pada python dideklarasikan dengan perintah:
def namafungsi(parameter:(
blok program...
.
.
blok program
  • Perintah yang digunakan untuk mencetak adalah print. Jika ingin menggunakan inputan bertipe data integer cukup dengan nama_variabel=input("...") maka inputan akan dimasukan kedalam variabel itu Sedangan untuk string menggunakan raw_input.
  • Untuk operator aritmatikanya sama seperti bahasa pemrograman yang lain yaitu menggunakan -, +, *, / dll.
  • Perintah while nya pun cukup mudah diingat sintaksnya. Untuk percabangannya, python dapat menggunakan perintah elif (lihat Program 5)
  • Kemudian perintah list. Cara kerja perintah ini dapat dianalogikan seperti array

0 Comments

Bagaimana Pendapat Anda ?

Followers