Langsung ke konten utama

Contoh Program Python Beserta Flowchart

Anggota Kelompok :
1. Muhammad Adil Saputra
2. Amrizal
3. M Rafi Bintang Setiono

1. Program Penjualan Tiket 2

#fungsi di bawah ini berfungsi untuk membersihkan layar terminal
import os
os.system ("cls")

#menampilkan list barang yang dijual dengan parameter yang telah ditentukan
#parameter yang di maksud ialah kode tiketnya.
print("    PENJUALAN TIKET BUS")
print("Kode     Kota Tujuan    Harga")
print("===================================")
print("SBY       Surabaya      Rp 300.000")
print("BL         Bali         Rp 350.000")
print("LMP       Lampung       Rp 500.000")
print("===================================")
print("\n")

#membuat input untuk user dengan variabel tertentu.
name = input("Masukkan Nama Anda : ")
nomor = input("Masukkan Nomor Handphone Anda : ")
kode_kota = input("Masukkan Kode Kota : ")
jumlah_tiket = int(input("Masukkan Jumlah Tiket : "))

#membuat blok percabangan if elif else dengan statement
#yang telah di tentukan.
if kode_kota == "SBY":
    kota_tujuan = "Surabaya"
    harga = 300000
    jum = jumlah_tiket* harga
elif kode_kota == "BL":
    kota_tujuan = "Bali"
    harga = 350000
    jum = jumlah_tiket * harga
elif kode_kota == "LMP":
    kota_tujuan = "Lampung"
    harga = 500000
    jum = jumlah_tiket * harga
else :
    kota_tujuan = "Kode Salah"
    harga = 0
    jum = jumlah_tiket * harga

#membuat fungsi ini lagi agar input di atas di hapus dan hanya
#menampilkan output struk pembayaran di bawah ini.
import os
os.system ('cls')

#membuat rumus hitung akhir dengan cara tertentu.
diskon = float(jum * 0.1) #menggunakan float karena menghitung bilangan desimal.
bayar = int(jum - diskon)
#menggunakan integer agar hasil output bukan bilangan desimal
#melainkan bilangan bulat.

#Membuat output struk pembayaran
print('\n')
print("====================================================")
print("              PENJUALAN TIKET BUS", "\n")
print("Nama Pembeli :", name)
print("Nomor Handphone :", nomor)
print("Kode Jurusan Yang Dipilih :", kode_kota)
print("Nama Kota Tujuan :", kota_tujuan)
print("Harga Per Tiket : Rp.", harga)
print("Jumlah Beli : ", jumlah_tiket)
print("====================================================")
print("Potongan yang didapat : ", int(diskon))
print("Total bayar : Rp.", bayar)
uang = int(input("Masukkan Uang Bayar : Rp."))
print("Uang Kembali : Rp.", uang - bayar)

print("\n")
print("Terima Kasih Telah Belanja Di Sini !! Selamat Menikmati !")




2. Program Pendaftaran Mahasiswa Baru

#Mendefinisikan input
print("==============================")
print("  PENDAFTARAN MAHASISWA BARU")
print("==============================")
name = input("Nama Mahasiswa : ")
nis = input("Masukkan Nomor NIS Anda : ")
jurusan = input("Masukkan Jurusan Anda : ")

#Membuat statement untuk inputan jurusan
si = "2.400.000"
sia = "2.000.000"

#Membuat percabangan untuk pemilihan input jurusan
if jurusan == "Sistem Informasi Akuntansi":
  daftar = sia
elif jurusan == "Sistem Informasi":
  daftar = si
else:
  print("Maaf jurusan yang anda maksud tidak ada.")

"""
Statement variabel sia didahulukan karena bila statement variabel
si dahulu maka akan menyebabkan error, karena kondisi statement
percabangan terpenuhi semua.
"""

#Membuat output program
print("\n")
print("============================")
print("    BAYARAN BIAYA KULIAH")
print("============================")
print("Nama :", name)
print("NIS : ", nis)
print("Jurusan : ", jurusan, "\n")
print("Biaya kuliah yang harus dibayar : Rp.", daftar)

#Membuat perulangan while bila user salah memasukkan input jurusan
next = "ya"

while next == "ya":
  next = input("Apakah anda ingin memasukkan input lagi ? : ")
  if next == "tidak":
    print("\n")
    print("Silahkan lanjut ke pembayaran. Terima Kasih !!")
    break
  print("==============================")
  print("  PENDAFTARAN MAHASISWA BARU")
  print("==============================")
  name = input("Nama Mahasiswa : ")
  nis = input("Masukkan Nomor NIS Anda : ")
  jurusan = input("Masukkan Jurusan Anda : ")

  if jurusan == "Sistem Informasi Akuntansi":
    daftar = sia
  elif jurusan == "Sistem Informasi":
    daftar = si
  else:
    print("Maaf jurusan yang anda maksud tidak ada.")


3. Program Perhitungan Gaji Karyawan

#Mendefinisikan input
print("============================\nPT. DINGIN DAMAI\n============================")
name = input("Nama Karyawan :")
gol = input("Golongan Jabatan :")
pend = input("Pendidikan :")
jjk = int(input("Jumlah Jam Kerja :"))

gajipokok = 300000
kerja = 8 #jam

#Menghitung rumus untuk tunjangan jabatan
if gol == "Golongan 1":
  tj = 0.05 * gajipokok #variabel tj yang dimaksud adalah tunjangan pendidikan
elif gol == "Golongan 2":
  tj = 0,1 * gajipokok
elif gol == "Golongan 3":
  tj = 0,15 * gajipokok
else:
  tj = 0

#Menghitung rumus untuk tunjangan pendidikan
if pend == "SMA":
  tp = 0.025 * gajipokok #variabel tp yang dimaksud adalah tunjangan pendidikan
elif pend == "D1":
  tp = 0.05 * gajipokok
elif pend == "D3":
  tp = 0.2 * gajipokok
elif pend == "S1":
  tp = 0.3 * gajipokok
else:
  tp = 0

#Menghitung rumus untuk honor lembur
if jjk > kerja:
  l = jjk - kerja #variabel l yang dimaksud adalah jam lemburnya
  hl = l * 3500 #variabel hl yang dimaksud adalah honor lembur
else:
  print("Maaf, anda tidak mendapatkan honor lembur.")

#Menghitung rumus total gaji yang akan didapatkan
tot = gajipokok + tj + tp + hl

#Mendefinisikan output program hitung total gaji karyawan
print("====================\nPT. DINGIN DAMAI\n====================")
print("Nama : ", name)
print("Golongan Jabatan :", gol)
print("Pendidikan Terakhir :", pend)
print("Jumlah Jam Kerja :", l,"Jam.")
print("\n")
print("Tunjangan Jabatan Yang Didapatkan Sebesar : Rp.", int(tj))
#fungsi int di output agar hasil kluaran bilangan bulat bukan bilangan desimal
print("Tunjangan Pendidikan Yang Didapatkan Sebesar : Rp.", int(tp))
print("Honor Lembur Yang Didapatkan Sebesar : Rp.", hl, "\n")
print("Total Gaji dan Tunjangan Yang Didapatkan : Rp.", int(tot))
print("Terima kasih telah bekerja keras !!")


4. Program Hitung Nilai Siswa

#Membuat input sesuai dengan variabel
name = input("Masukkan Nama Anda : ")
nim = input("Masukkan NIM Anda : ")
nilaitugas = int(input("Masukkan Nilai Tugas Anda : "))
nilai1 = int(input("Masukkan Nilai UTS Anda : "))
nilai2 = int(input("Masukkan Nilai UAS Anda : "))

#mendefinisikan rumus
tugas = (int(nilaitugas)*60/100)
uts = (int(nilai1)*20/100)
uas = (int(nilai2)*20/100)
final = int(tugas) + int(uts) + int(uas)

import os
os.system ('cls')
#Membuat blok koding output untuk menampilkan
#data  yang telah user berikan
print("=====================================")
print("Nama : ", name)
print("NIM : ", nim)
print("Nilai Tugas : ", int(tugas))
print("Nilai UTS : ", int(uts))
print("Nilai UAS : ", int(uas))
print("Nilai Akhir : ", int(final))
print("=====================================")

#Membuat percabangan dengan parameter yang telah ditentukan
if final >= 85:
    print("Anda mendapatkan nilai : A")
elif final >= 75:
    print("Anda mendapatkan nilai : B")
elif final >= 65:
    print("Anda mendapatkan nilai : C")
elif final >= 50:
    print("Anda mendapatkan nilai : D")
else:
    print("Anda mendapatkan nilai : E")


5. Program Gerobak Fried Chicken

#fungsi di bawah ini berfungsi untuk membersihkan layar terminal
import os
os.system ("cls")
# Judul
print("    GEROBAK FRIED CHICKEN")

# Tabel
print("Kode    Jenis Potong    Harga")
print("================================")
print("D       Dada            Rp 2500")
print("P       Paha            Rp 2000")
print("S       Sayap           Rp 1500")
print("================================")

#Menentukan variabel untuk list yang akan di isi
kode_makanan = []
jumlah_potongan = []
bagian_potongan = []
harga = []
jum = []

# input untuk user berapa banyak jenis makanan
repeat = int(input("Banyak Potongan Yang Ingin Dibeli : "))
print('\n')

#Membuat blok perulangan dan percabangan sesuai dengan parameter
#yang di berikan oleh user
i= 0
for i in range(repeat):
    print("Jenis Ke - ", i+1)
    kode_makanan.append(input("Kode Potongan Daging Ayam [D/P/S] : "))
    jumlah_potongan.append(int(input("Banyak Potong : ")))
#menggunakan fungsi .append untuk memasukkan nilai ke list yang diinginkan

    if kode_makanan[i] == "D":
        bagian_potongan.append("Dada")
        harga.append("2500")
        jum.append(jumlah_potongan[i]*int("2500"))
    elif kode_makanan[i] == "P":
        bagian_potongan.append("Paha")
        harga.append("2000")
        jum.append(jumlah_potongan[i]*int("2000"))
    elif kode_makanan[i] == "S":
        bagian_potongan.append("Sayap")
        harga.append("1500")
        jum.append(jumlah_potongan[i]*int("1500"))
    else :
        bagian_potongan.append("Kode Salah")
        harga.append("0")
        jum.append(jumlah_potongan[i]*int("0"))    
    i= i + 1

#membuat fungsi ini lagi agar input di atas di hapus dan hanya
#menampilkan output struk pembayaran di bawah ini
import os
os.system ('cls')

#Membuat output struk pembayaran
print('\n')
print("====================================================")
print("               GEROBAK FRIED CHICKEN", "\n")
print("No.      Jenis       Harga       Banyak      Jumlah")
print("         Potong      Satuan      Beli        Harga")
print("====================================================")

#Membuat perulangan blok for untuk bagian pembayaran
x = 0
for x in range(repeat):
    print("%i        %s         %s         %i          %i" %
    (x+1,bagian_potongan[x], harga[x], jumlah_potongan[x], jum[x]))
    x = x + 1

#Mendefinisikan rumus total harga lalu menampilkannya
print("\n")
tot = sum(jum)
pajak = float(tot * 0.1) #menggunakan float karena menghitung bilangan desimal
bayar = tot + pajak

print("Jumlah Bayar Rp.", tot)
print("Pajak 10%    Rp.", pajak)
print("Total Bayar  Rp.", bayar)
print("\n")
print("Terima Kasih Telah Belanja Di Sini !! Selamat Menikmati !")



6.a. Deret Angka

x = 0
for suku in range (1,13,2) :
    x = x + suku
    print (suku)

print ("Sn = ",x)


6.b. Deret Angka

x = 1
y = -1
s = 0

while x < 37:
    y = y + 2
    x = x + y
    s = s + x

print("S =",s)

Komentar

Postingan populer dari blog ini

Global Positioning System (GPS)

Merupakan Kependekan dari Global Positioning System, adalah suatu sistem radio navigasi dan penentuan posisi yang berbasiskan satelit yang dapat digunakan oleh banyak orang sekaligus dalam segala cuaca, serta di desain untuk memberikan posisi dan kecepatan 3 Dimensi yang telit dan juga informasi mengenai waktu secara koninyu di seluruh Dunia Selain itu GPS adalah sistem untuk menentukan posisi di permukaan bumi dengan bantuan sinkronisasi sinya satelit. Sistem ini menggunakan 24 satelit yang mengirimkan sinyal gelombang mikro ke bumi. Sinyal diterima oleh alat penerima di permukaan dan digunakan untuk menentukan posisi kecepatan, arah, dan waktu Secara umum, penerima GPS menggunakan informasi dari satelit GPS orbit bumi untuk menghitung lokasi saat ini. Sistem GPS berisi 27 satelit yang terus mengorbit bumi, menyalurkan informasi untuk calon penerima. Setiap satelit mengikuti jalur yang sudah ditetapkan, memastikan bahwa setidaknya empat satelit “visible” dari setiap titik di bumi pa...

Dasar Program Python 2

 Kelas 17.1C.04 Anggota kelompok 2 : ·           Muhammad Adil Saputra ·           Amrizal Dasar Python – Percabangan                    Percabangan adalah proses penentuan keputusan atau dalam Bahasa inggrisnya disebut  Conditional Statement . Dalam Bahasa program python, statement yang digunakan adalah : 1.    if             = Kondisi utama. 2.    elif        = Kondisi opsional atau kondisi ke-dua hingga ke-x. 3.    else        = Statement yang kondisinya tidak ada yang    terpenuhi.   Percabangan (If – Else dan Elif) Blok kode if pada python seperti berikut ini : if  variabel:   statement()   Bagian variable menunjukkan sebua...