Anda di halaman 1dari 6

LAPORAN JOBSHEET I

PENGANTAR PEMROGRAMAN PYTHON


PENGANTAR KECERDASAN BUATAN

Disusun oleh :
M. Irfan Wahid
IK – 3B
3.34.18.1.15

Program Studi Teknik Informatika


Jurusan Teknik Elektro
POLITEKNIK NEGERI SEMARANG
2020 – 2021
JOBSHEET I
PENGANTAR PEMROGRAMAN PYTHON

Kompetensi Dasar :

 Mahasiswa membuat variabel dalam Python dan menampilkannya.


 Mahasiswa mampu mengoperasikan variabel Python.
 Mahasiswa mampu input nilai kedalam variabel.
 Mahasiswa mampu memahami konsep percabangan dalam Pyhton dan mampu membuat
kode program percabangan

Praktikum :
1 Sebelum memulai praktikum, persiapkan software Anaconda 3

2 Kemudian buka Jupyter Notebook

Sesi 1 : Variabel pada Python.


3 Buat lah variabel nama lengkap, nama panggilan, nim, kota asal, tahun lahir, dan tahun
sekarang. Perhatikan aturan penulisan nama variabel pada Python. Kemudian isi variabel
tersebut dengan data Anda masing-masing. Tampilkan variabel tersebut dengan format
seperti pada contoh di bawah ini:

4 Dari kode program tersebut, ubah lah nilai setiap variabel sesuai dengan
input user. Gunakan perintah input(). Perhatikan tipe data setiap variabel.
Sesi 2 : Percabangan.
5 Buat lah variabel angka 1 dan angka 2. Berikan nilai angka 1 dengan angka pertama nim
Anda dan angka 2 dengan angka terakhirr nim Anda. Buatlah percabangan apabila angka
1 lebih besar dari angka 2, maka akan tampil pesan “Angka pertama lebih besar daripada
angka kedua.”

6 Tambahkan kondisi dan pernyataan, apabila angka 1 lebih kecil dari angka 2, maka akan
tampil pesan “Angka pertama lebih kecil daripada angka kedua.”

7 Tambahkan kondisi dan pernyataan, apabila angka 1 ama dengan angka 2, maka akan
tampil pesan “Angka pertama sama dengan angka kedua.”
8 Buat lah percabangan untuk memeriksa apakah kedua bilangan tersebut bilangan genap
atau bilangan ganjil.
Soal Latihan :
1 Buatlah program penggajian karyawan. Buat lah variabel nama lengkap, jenis kelamin,
golongan, status, jumlah tanggungan, dan gaji. Nilai variabel tersebut sesuai dengan input
user. Hitung gaji yang diterima seorang karyawan dengan ketentuan :
 Jika golongan 1 mendapat gaji Rp 1.000.000, golongan 2 mendapat gaji Rp
2.000.000, dan golongan 3 mendapat gaji Rp 3.000.000.
 Jika status pernikahan SM (sudah menikah) dan jenis kelamin L (laki-laki), maka
akan mendapat tunjangan sebesar Rp 200.000. Jika status pernikahan SM (sudah
menikah) dan jenis kelamin P (perempuan), maka akan mendapat tunjangan
sebesar Rp 150.000.
 Jika BM (belum menikah) maka tidak mendapatkan tunjangan. Jika status SM
(sudah menikah), maka user diminta input jumlah tanggungan, dan karyawan
akan mendapatkan tunjangan sebesar Rp 50.000 setiap tanggungan yang ada.
 Hitung gaji total karyawan tersebut.

Jawab :
1 Coding Python
nama_lengkap = input("Masukkan nama lengkap : ")

jenis_kelamin = input("Jenis kelamin (L/P): ")

while jenis_kelamin not in ["L", "P"]:

print("\nJenis kelamin tidak valid")

jenis_kelamin = input("Jenis kelamin (L/P): ")

golongan = input("Golongan (1/2/3): ")

while golongan not in ["1", "2", "3"]:

print("\nGolongan tidak valid")

golongan = input("Golongan (1/2/3): ")

status = input("Status (SM/BM): ")

while status not in ["SM", "BM"]:

print("\nStatus tidak valid")

status = input("Status (SM/BM): ")


if status == "SM":

while True:

try:

tanggungan = int(input("Jumlah tanggungan: "))

break

except:

print("Jumlah tanggungan tidak valid\n")

if golongan == "1":

gaji_pokok = 1000000

elif golongan == "2":

gaji_pokok = 2000000

elif golongan == "3":

gaji_pokok = 3000000

if status == "SM" and jenis_kelamin =="L":

gaji = gaji_pokok + 200000 + (tanggungan * 50000)

elif status == "SM" and jenis_kelamin == "P":

gaji = gaji_pokok + 150000 + (tanggungan * 50000)

else: gaji = gaji_pokok

print("--------------------------------------------------")

print("Gaji yang diterima", nama_lengkap, "adalah", gaji)

Hasil :

Anda mungkin juga menyukai