0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan

Script Phyton (Example)

Dokumen ini berisi 12 contoh program Python yang mencakup program sederhana seperti kalkulator, program untuk menentukan bilangan prima, dan program untuk menghitung luas bangun datar.

Diunggah oleh

Rizkhi Ramadhani
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan

Script Phyton (Example)

Dokumen ini berisi 12 contoh program Python yang mencakup program sederhana seperti kalkulator, program untuk menentukan bilangan prima, dan program untuk menghitung luas bangun datar.

Diunggah oleh

Rizkhi Ramadhani
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

12 Contoh Program Python

Salah satu bahasa pemrograman yang bisa dipakai di semua jenis komputer adalah Python.
Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum, seorang
keturunan Belanda. Awalnya, pembuatan bahasa pemrograman dimaksudkan untuk membuat
salah satu tingkatan bahasa pemrograman yang tinggi pada sebuah sistem operasi yang
terdistribusi, yaitu Amoeba.

Yang menarik dari bahasa pemrogaman Python adalah, bahasa ini dapat diterapkan pada
pemrograman website. Struktur bahasanya yang simpel dan mudah dipahami, membuat
bahasa pemrograman ini menjadi salah satu dari bahasa pemrograman web paling populer.

Beberapa contoh program Python yang bisa menjadi bahan latihan Anda. Mari disimak
contoh-contohnya di bawah ini :

Contoh 1: Program untuk Menjumlahkan Dua Bilangan

# Meminta input dari pengguna

bil1 = input(‘Masukkan bilangan pertama: ‘)

bil2 = input(‘Masukkan bilangan kedua: ‘)

# Menjumlahkan bilangan

jumlah = float(bil1) + float(bil2)

# Menampilkan jumlah

print(‘Jumlah {0} + {1} adalah {2}’.format(bil1, bil2, jumlah))

Contoh 2: Contoh program python untuk menentukan sebuah bilangan termasuk bilangan
prima atau tidak

# Meminta input bilangan dari pengguna

num = int(input(“Masukkan bilangan: “))

# bilangan prima harus lebih besar dari 1

if num > 1:

for i in range(2,num):
if (num % i) == 0:

print(num, “bukan bilangan prima”)

print(i, “kali”, num//i, “=”, num)

break

else:

print(num,”adalah bilangan prima”)

# bila bilangan kurang atau sama dengan satu

else:

print(num, “bukan bilangan prima”)

Contoh 3: Program untuk menemukan faktor sebuah bilangan

# Mendefinisikan fungsi

def print_faktor(x):

“””Fungsi menerima input bilangan dan mencetak faktornya”””

print(“Faktor dari”, x, “adalah:”)

for i in range(1, x+1):

if x % i == 0:

print(i)

# Input bilangan yang akan dicari faktornya

num = int(input(“Masukkan bilangan: “))

print_faktor(num)

Contoh 4: Program untuk menyelesaikan persamaan kuadrat ax2 + bx + c = 0

# import module matematika math

import math

# Input koefisien dari keyboard


a = int(input(‘Masukkan a: ‘))

b = int(input(‘Masukkan b: ‘))

c = int(input(‘Masukkan c: ‘))

# hitung diskriminan d

d = (b**2) – (4*a*c)

# menemukan x1 dan x2

x1 = (-b+math.sqrt(d))/(2*a)

x2 = (-b-math.sqrt(d))/(2*a)

print(‘Solusinya adalah {0} dan {1}’.format(x1, x2))

Contoh 5: Program untuk menemukan FPB dari dua buah bilangan

# mendefinisikan fungsi

def hitung_FPB(x, y):

# memilih bilangan yang paling kecil

if x > y:

smaller = y

else:

smaller = x

for i in range(1, smaller+1):

if((x % i == 0) and (y % i == 0)):

fpb = i

return fpb

num1 = 96

num2 = 24

num1 = int(input(“Masukan bilangan pertama: “))

num2 = int(input(“Masukan bilangan kedua: “))


print(“FPB dari”, num1,”dan”, num2,” =”, hitung_FPB(num1, num2))

Contoh 6: Program kalkulator sederhana

# fungsi penjumlahan

def add(x, y):

return x + y

# fungsi pengurangan

def subtract(x, y):

return x – y

# fungsi perkalian

def multiply(x, y):

return x * y

# fungsi pembagian

def divide(x, y):

return x / y

# menu operasi

print(“Pilih Operasi.”)

print(“1.Jumlah”)

print(“2.Kurang”)

print(“3.Kali”)

print(“4.Bagi”)

# Meminta input dari pengguna

choice = input(“Masukkan pilihan operasi (1/2/3/4): “)

num1 = int(input(“Masukkan bilangan pertama: “))

num2 = int(input(“Masukkan bilangan kedua: “))

if choice == ‘1’:
print(num1,”+”,num2,”=”, add(num1,num2))

elif choice == ‘2’:

print(num1,”-“,num2,”=”, subtract(num1,num2))

elif choice == ‘3’:

print(num1,”*”,num2,”=”, multiply(num1,num2))

elif choice == ‘4’:

print(num1,”/”,num2,”=”, divide(num1,num2))

else:

print(“Input salah”)

# Program untuk menampilkan semua bilangan prima pada interval tertentu

# Ubah nilai lower dan upper untuk hasil yang lain

lower = 200

upper = 300

print(“Bilangan prima antara”,lower,”and”,upper,”:”)

for num in range(lower,upper + 1):

if num > 1:

for i in range(2,num):

if (num % i) == 0:

break

else:

print(num)

Contoh 7: Program untuk mencetak semua permutasi

from itertools import permutations

# Mendapatkan semua permutasi dari [1, 2, 3]

perm = permutations([1, 2, 3])


# Print semua permutasi

for i in perm:

print(i)

Contoh 8: Program untuk mengirim e-mail

import smtplib

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

fromaddr = “alamat pengirim”

toaddr = “alamat penerima”

msg = MIMEMultipart()

msg[‘From’] = fromaddr

msg[‘To’] = toaddr

msg[‘Subject’] = “judul pesan”

body = “isi pesan”

msg.attach(MIMEText(body, ‘plain’))

server = smtplib.SMTP(‘smtp.gmail.com’, 587)

server.starttls()

server.login(fromaddr, “password pengirim”)

text = msg.as_string()

server.sendmail(fromaddr, toaddr, text)

server.quit()

Contoh 9: Program Menghitung Luas Bentuk 2 Dimensi

#Mencetak Menu

def menu():
print “Pilih Bentuk 2D”

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 “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 “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 “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 l:

#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 anda masukkan tidak terdaftar”

print “Coba lagi [Y/N] ? ”

coba = raw_input().upper()

if coba == “Y”:

menu()

else:

print “\n”*100

break

Contoh 10: Menghitung Zakat Penghasilan

nama=[]

gaji=[]

emas=[]

zakat=[]

pertahun=[]

perbulan=[]
nisab=[]

print (‘+———————————————–+’)

print (‘| Penghitung Zakat Penghasilan |’)

print (‘| menurut pendapatan kasar (brutto) |’)

print (‘| |’)

print (‘+———————————————–+’)

data=int(input(‘Masukan banyak data : ‘))

print(‘==========================================’)

for i in range(data):

a = input(‘Masukan nama : ‘)

nama.append(a)

b = int(input(‘Masukan harga emas saat ini: ‘))

emas.append(b)

c = int(input(‘Masukkan penghasilan Anda per bulan : ‘))

gaji.append(c)

print(”)

for i in range(data):

d = 12 * gaji[i]

pertahun.append(d)

e = 0.025 * pertahun[i]

zakat.append(e)

f = 85 * emas[i]

nisab.append(f)

g = zakat[i] / 12

perbulan.append(g)

for i in range(data):
print (”)

print(‘—————————————-‘)

print(‘ Zakat Penghasilan (Brutto)’)

print(‘—————————————-‘)

print(‘Nama :’,nama[i])

print(‘Harga 1 gram emas :’,’Rp.’,emas[i])

print(‘Penghasilan per bulan :’,’Rp.’,gaji[i])

print(‘Penghasilan per tahun :’,’Rp.’,pertahun[i])

print(‘Harga nishab (85 gram emas) :’,’Rp.’,nisab[i])

print(‘Zakat penghasilan :’,’2.5% x’,pertahun[i],’=’,’Rp.’,zakat[i])

if pertahun[i] >= nisab[i]:

print(‘Keterangan : WAJIB Zakat Rp.’,zakat[i],’/tahun’)

print(‘ atau Rp. ‘,perbulan[i],’/bulan’)

print(”)

if pertahun[i] <= nisab[i]:

print(‘Keterangan : Anda belum termasuk Wajib Zakat’)

Contoh 11: Program Menentukan Nilai Akhir Semester

#Deklarasi Fungsi Operator

def fungsi_total_nilai(var_harian, var_uts, var_uas) :

var_harian = int(var_harian) * 0.3

var_uts = int(var_uts) * 0.3

var_uas = int(var_uas) * 0.4

var_total = var_harian + var_uts + var_uas

return var_total
#Deklarasi Fungsi Percabangan

def fungsi_percabangan (var_nilai) :

var_huruf = “”

if (var_nilai >= 0 and var_nilai < 20) : var_huruf = “E” elif (var_nilai >= 20 and var_nilai < 40)
: var_huruf = “D” elif (var_nilai >= 40 and var_nilai < 60) : var_huruf = “C” elif (var_nilai >=
60 and var_nilai < 80) : var_huruf = “B” elif (var_nilai >= 80 and var_nilai < 100) :

var_huruf = “A”

return var_huruf

#Deklarasi Fungsi Perulangan

def fungsi_perulangan():

var_hasil_perulangan = 0

for i in range(1,3):

print(“——–Nilai Ke “,i,”——–“)

var_harian = input(“Nilai Harian : “)

var_uts = input(“Nilai UTS : “)

var_uas = input(“Nilai UAS : “)

#Pemanggilan fungsi Penjumlahan

var_hasil_perulangan +=(int(fungsi_total_nilai(var_harian, var_uts, var_uas)))

return var_hasil_perulangan /i

#Pemanggilan fungsi perulangan

var_total = fungsi_perulangan()
print(“——–Total Nilai ——–“)

print(“Total nilai yang didapat : “,var_total)

#Pemanggilan Fungsi Percabangan

print(“Total Nilai Dalam Huruf : “, fungsi_percabangan(var_total))

Contoh 12: (Masih) Program Kalkulator

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 (‘Ulangi lagi (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()

https://dosenit.com/kuliah-it/pemrograman/contoh-program-python

Anda mungkin juga menyukai