Pages

26 October 2020

Tugas Pertemuan 7

Tugas Pertemuan 7


print("      Program Penjualan Herbal")
print("====================================")
namapembeli = input("Masukan nama lengkap anda : ")
jumlah_barang = int(input("Masukan jumlah item barang yang dibeli : "))
print("=====================================")

print("Daftar Barang :")
#List Barang
print("kode a, Madu Hutan, harga 150.000")
print("kode b, Obat Pencahar, harga 200.000")
print("kode c, Kurma Sehat, harga 175.000")

list_harga = []
list_subtotal = []
list_barang = []
list_jumlah_beli = []

print()
for i in range(jumlah_barang):
print("Pembelian barang ke- " + str(i+1))
kode_barang = input("Masukan Kode Barang [a,b,c] : ")
jumlah_beli = int(input("Jumlah Beli : "))
list_jumlah_beli.append(jumlah_beli)
if kode_barang== "a":
namabarang = "Madu Hutan"
list_barang.append(namabarang)
harga = 150000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
elif kode_barang== "b":
namabarang = "Obat Pencahar"
list_barang.append(namabarang)
harga = 200000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
elif kode_barang== "c":
namabarang = "Kurma Sehat"
list_barang.append(namabarang)
harga = 175000
list_harga.append(harga)
sub_total = list_harga[i] * list_jumlah_beli[i]
list_subtotal.append(sub_total)
else :
print()
print("Tidak Diketahui")
print()

print()
#Hasil Output
print("Nama anda adalah : ",str(namapembeli))
print("Jumlah item barang yang dibeli : ",str(jumlah_barang),"Barang")
print("=======================================================")
print("Nama barang \t Harga \t\t Jumlah \t Subtotal")
print("=======================================================")
for i in range(jumlah_barang):
print("%s %i %i %i"%(list_barang[i],list_harga[i],list_jumlah_beli[i],list_subtotal[i]))
print("-------------------------------------------------------")
Total = sum(list_subtotal)
print("Total Belanja hari ini : Rp"+str(Total))
#Pemberian Diskon
if Total>500000 :
diskon = Total*25/100
else:
diskon = 0

jumlah_bayar = Total - diskon
print("Diskon hari ini : Rp"+str(diskon))
print("Jumlah bayar yang harus dibayar : Rp",jumlah_bayar)

Ketika di RUN :

Tampilan Output

21 October 2020

Pertemuan 6

Pertemuan 6

List, Tuple, dan Dictionary
pada Python


1. List


List adalah tipe data yang berisi satu atau beberapa nilai sequence (tipe data berurut) didalamnya. Nilai-nilai ini sering juga disebut item, elemen, atau anggota list. List dibuat dengan menempatkan semua item di dalam tanda kurung [ ], dipisahkan oleh tanda koma. Anggota list bisa berisi satu tipe data, atau campuran.

  • List Kosong
                                                       Type_list = [ ]
  • List berisi Angka (Integer)
                                                Type_list = [1,2,3,4,5]
  • List Campuran
               Type_list = [1, 3.5, "Hello"]
  • List Bersarang
                                   Type_list = ["Hello", [2,4,6], ['a','b']]
Contoh :

Latihan Membuat List Nilai UTS dan UAS

Source Code
list_nim=[]
list_uts=[]
list_uas=[]
list_total=[]

ulang=3
for i in range(ulang):
print("Data Ke- " + str(i+1))
list_nim.append(input("Masukkan Nim anda : "))
list_uts.append(int(input("Masukkan Nilai UTS : ")))
list_uas.append(int(input("Masukkan Nilai UAS : ")))

#proses
for i in range(ulang):
list_total.append(int(list_uas[i] + list_uts[i])/2)

#cetak
print("============================================")
print("Nim Nilai UTS Nilai UAS Total")
print("============================================")
for i in range(ulang):
print("%s\t%i\t\t%i\t\t\t%i" %(list_nim[i],list_uts[i],list_uas[i],list_total[i]))
print("============================================")
Hasil nya ketika di RUN :
*Di haruskan menginput NIM dan Nilai nya agar dapat menghasilkan data seperti di atas

2. Tuple


Tuple bersifat immutable sehingga anggotanya tidak bisa diubah. Dalam Bahasa pemrograman C++, tuple mirip seperti array konstan. Tuple dibuat dengan meletakkan semua anggota di dalam tanda kurung ( ), masing-masing dipisahkan oleh tanda koma. Tuple dapat berisi tipe data yang sama maupun campuran.

Perbedaan List, Tuple, dan Dict

Sekian penjelasan tentang List, Tuple, dan Dictionary. Semoga bermanfaat 👌
Terima Kasih

15 October 2020

Pertemuan 5

Pertemuan 5


Perulangan Pada Python
For & While


Perulangan atau juga sering dikenal dengan looping/iterasi merupakan pernyataan atau intruksi yang diberikan kepada komputer agar bisa melakukan sesuatu seperti memproses data, menampilkan data, atau yang lainnya secara berulang. Fungsi dari perulangan adalah memberikan perintah kepada komputer menggunakan sintax tertentu untuk menjalankan program secara berulang-ulang selama kondisi tertentu. Perulangan akan terus terjadi selama kondisi terpenuhi. Dengan menggunakan perulangan, waktu yang dibutuhkan untuk membuat suatu program akan lebih singkat.

Dalam pemprogaman python kita mengenal ada dua jenis perulangan yaitu :

1. Perulangan for


Perulangan for disebut counted loop (perulangan yang terhitung), biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya.

for var in sequence:
    body of for
var adalah variabel yang digunakan untuk penampung sementara nilai dari sequence pada saat terjadi perulangan. Sequence adalah tipe data berurut seperti string, list, dan tuple.

2. Perulangan while


Perulangan while disebut uncounted loop (perulangan yang tak terhitung). Biasanya digunakan untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.

Contoh :

kode = "Mulai"
while kode == "Mulai":
nilai = input("pilih Mulai/Berhenti? ")
if nilai == "Berhenti":
print("looping berhenti")
break

Hasil :

 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? berhenti
 looping berhenti

3. Perulangan Bersarang (Nested Loops)


Perulangan bersarang merupakan perulangan yang didalamnya ada perulangan lagi. Perulangan ini digunakan untuk memecahkan suatu masalah yang tidak cukup digunakan 1(satu) perulangan saja, seperti membuat program untuk menghitung seluruh data yang data-nya diinputkan oleh user, bisa juga untuk menghitung matriks, dan lain-lain.

Contoh :
n = 1
while n <= 10:
m = 1
while m <= n:
print("%d" % (n*m), end='')
m += 1
print()
n += 1

Untuk kasus diatas, pada setiap nilai n, program akan mengalikan nilai n dengan nilai m sebanyak n kali. Berikut hasil setelah dilakukan running :

Latihan pada Pertemuan ke- 5

1. Membuat angka 1 - 10 dan huruf a - j dari bawah ke atas

Source Code :

huruf = ["j","i","h","g","f","e","d","c","b","a"]
angka =
10
while angka >= 1:
for i in huruf:
print(angka, i)
angka -=
1

Hasil :

10 j
9 i
8 h
7 g
6 f
5 e
4 d
3 c
2 b
1 a
Sekian pembahasan Perulangan pada Python di Pertemuan ke -5 ini. Semoga bisa memahaminya dengan baik, sehingga dapat bermanfaat sebagai tambahan ilmu pengetahuan
Terima Kasih 😊

07 October 2020

Tugas Pertemuan ke- 4

 Tugas Pertemuan ke- 4

Percabangan : Penghitungan Gaji Karyawan

Soal.

PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya sebesar Rp. 300.000 perbulan, dengan memperoleh tunjangan - tunjangan sebagai berikut :

➤ Tunjangan Jabatan

Golongan

Persentase

1

5%

2

10%

3

15%

Logikanya : Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300.000

➤ Tunjangan Pendidikan

Pendidikan

Persentase

SMA

2.5%

D1

5%

D3

20%

S1

30%

Jika seorang karyawan tersebut dengan Tingkat Pendidikan S1, maka mendapatkan tunjangan pendidikan sebesar 30% * Rp. 300.000

➤ Honor Lembur

Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut. Tampilan yang diinginkan sebagai berikut

Layar Masukkan

PROGRAM HITUNG GAJI KARYAWAN

Nama Karyawan    :

Golongan Jabatan :

Pendidikan             :

Jumlah Jam Kerja  :

Layar Keluaran

Karyawan yang bernama ...

Honor yang diterima

    Tunjangan Jabatan          Rp ...

    Tunjangan Pendidikan     Rp ...

    Honor Lembur                  Rp ...

                                                   ---------------------- +

                    Total Gaji          Rp ...

(Gaji pokok + Tunjangan + Lembur)

Penyelesaian.

Masukkan code/sintaks :

#Input
print("======================================")
print(" Program Hitung Gaji Karyawan ")
print(" PT. DINGIN DAMAI ")
print("======================================")
nama = input("Nama Karyawan : ")
gol = input("Golongan Jabatan [1/2/3] : ")
pend = input("Pendidikan [SMA/D1/D3/S1] : ")
jamker = int(input("Jumlah Jam Kerja : "))

#Tunjangan Jabatan
gaji_pokok = 300000
if gol=="1":
tunjanganjabatan = 5/100*300000
elif gol=="2":
tunjanganjabatan = 10/100*300000
else :
tunjanganjabatan = 15/100*300000

#Tunjangan Pendidikan
if pend=="SMA":
tunjanganpendidikan = 2.5/100*300000
elif pend=="D1":
tunjanganpendidikan = 5/100*300000
elif pend=="D3":
tunjanganpendidikan = 20/100*300000
else :
tunjanganpendidikan = 30/100*300000

#Honor Lembur
if jamker >=8:
honorlembur = (jamker-8)*3500
else :
honorlembur = "8"

tunjangan=tunjanganjabatan+tunjanganpendidikan

#Cetak Hasil
print()
print("-------------------------------------------------")
print(" Slip Gaji ")
print("-------------------------------------------------")
print("Karyawan yang bernama : "+str(nama))
print("Honor yang diterima")
print(" Tunjangan Jabatan Rp",str(tunjanganjabatan))
print(" Tunjangan Pendidikan Rp",str(tunjanganpendidikan))
print(" Honor Lembur Rp",int(honorlembur))
print(" ---------------------- +")
total_gaji=(gaji_pokok)+(tunjangan)+(honorlembur)
print("Total Gaji Rp",str(total_gaji))
print("-------------------------------------------------")

Hasil nya ketika di RUN :


Pertemuan 4

 Macam - Macam Latihan pada Pertemuan ke- 4

Percabangan IF, ELIF, dan ELSE

1. Latihan Menentukan Bilangan Positif / Bilangan Negatif + Bilangan Netral

    Dalam Latihan ini kita dapat mengetahui sebuah angka, apakah angka tersebut merupakan Bilangan Positif/Bilangan Negatif/Bilangan Netral.

    Pada saat Sekolah Dasar (SD) kita sudah mempelajari pelajaran Matematika tentang Bilangan Positif/Bilangan Negatif. Yang kita ketahui bahwa :
  • Bilangan Positif : Lebih dari 0 ( > 0 )
  • Bilangan Netral : 0 ( = 0 )
  • Bilangan Negatif : Kurang Dari 0 ( < 0 )
Sekarang kita dapat menentukan Angka untuk mengetahui apakah itu Bilangan Positif/Bilangan Netral/Bilangan Negatif dengan PyCharm menggunakan Bahasa Pemrograman Python.

Berikut ini adalah sintaks/codenya :

angka = int(input("Masukkan Nilai anda: "))
if (angka > 0):
print(angka,"adalah bilangan positif")
elif (angka < 0):
print(angka, "adalah bilangan negatif")
else :
print(angka,"adalah bilangan netral")

Hasilnya apabila di RUN :

Bilangan positif
Bilangan netral
Bilangan negatif

2. Latihan Menentukan Grade Nilai

    Dalam Latihan ini kita dapat mengetahui Grade kita dengan memasukkan Nilai. Ini biasanya digunakan dalam menentukan Grade pada Nilai suatu Mata Kuliah maupun pada Grade Nilai IPK Mahasiswa/i.


Nilai

Grade

80 - 100

A

70 - 79

B

60 - 69

C

50 - 59

D ( Silahkan lakukan Perbaikan)

0 - 49

Maaf anda tidak Lulus Mata Kuliah ini


Berikut cara menentukannya (dengan sintaks/codenya) :
nilai = int(input("Masukan Nilai anda : "))
if 80 <= nilai <= 100:
print ("Grade adalah A")
elif 70 <= nilai < 80:
print ("Grade adalah B")
elif 60 <= nilai < 70:
print ("Grade adalah C")
elif 50 <= nilai < 60:
print ("Grade adalah D silahkan lakukan Perbaikan")
else:
print ("Maaf anda tidak Lulus Matakuliah ini")
Hasilnya ketika sudah di RUN :

3. Latihan Membuat Penjualan Tiket

    Dalam Latihan ini kita akan Membuat Sintaks untuk Penjualan Sebuah tiket.
Dengan cara :
#Input
pembeli = input("Nama Pembeli: ")
no_hp = input("No. Handphone: ")
jurusan = input("Jurusan [SBY/BL/LMP]: ")
#Proses
if jurusan=="SBY":
namajurusan = "Surabaya"
harga = 300000
elif jurusan=="BL":
namajurusan = "Bali"
harga = 350000
else :
namajurusan = "Lampung"
harga = 500000
#Input Jumlah Beli
jumlah = int(input("Masukkan Jumlah Beli: "))
#Proses Potongan
if jumlah>=3 :
potongan = (jumlah*harga)*0.1
else:
potongan = 0

total = (jumlah*harga)-potongan

#Cetak Hasil
print("-----------------------------------")
print(" PENJUALAN TIKET BUS ")
print(" XYZ")
print("-----------------------------------")
print("Nama Pembeli :"+str(pembeli))
print("No. Handphone : "+str(no_hp))
print("Kode Jurusan yang dipilih: "+str(jurusan))
print("Nama Kota Tujuan: "+str(namajurusan))
print("Harga: Rp",+(harga))
print("Jumlah Beli:",+(jumlah),"Tiket")
print("-----------------------------------")
print("Potongan Harga yang didapat: Rp",+(potongan))
print("Total Harga Tiket: Rp",+(total))
ubyr = int(input("Masukkan Uang Pembayaran Tiket: Rp "))
uangkembali = ubyr - total
print("Uang Kembali: Rp",+uangkembali)
Hasil :

Sekian Pembelajaran Latihan Pertemuan ke- 4 Python ini. Semoga dapat bermanfaat dan menambah wawasan kalian. Terima Kasih 😊

28 September 2020

Pertemuan 3

Macam - Macam Latihan Pertemuan ke- 3

Operasi Aritmatika & Logika
pada Python


1. Latihan Operasi Aritmatika

    Pada Latihan Operasi Aritmatika dengan Python. Untuk perhitungannya menggunakan Operator sebagai berikut :

Code/Sintaks nya :

Apabila Code/Sintaks nya di tulis :
print("Perhitungan Operator Aritmatika")
print("===============================")

print("Deklarasi Variabel")
x = int(input("Masukan Nilai x :"))
y = int(input("Masukan Nilai y :"))

print()
print("Nilai")
print("x =", x)
print("y =", y)

print()
print("Perhitungan terhadap x dan y")
Penjumlahan = x + y
print("x + y =", Penjumlahan)
Pengurangan = x - y
print("x - y =", Pengurangan)
Perkalian = x * y
print("x * y =", Perkalian)
Pembagian = x / y
print("x / y =", Pembagian)
Pembagian_bulat = x // y
print("x // y =", Pembagian_bulat)
Modulus = x % y
print("x % y =", Modulus)
Perpangkatan = x ** y
print("x ** y =", Perpangkatan)

Hasil nya :

2. Latihan Operasi Logika And & Or

Code/Sintaks nya :

Cara 1

print("Perhitungan Operator Logika")
print("===========================")

print("Hasil Perhitungan Operasi Logika AND")
print("True AND True", "=", True and True)
print("True AND False", "=", True and False)
print("False AND True", "=", False and True)
print("False AND False", "=", False and False)

print()
print("Hasil Perhitungan Operasi Logika OR")
print("True OR True", "=", True or True)
print("True OR False", "=", True or False)
print("False OR True", "=", False or True)
print("False OR False", "=", False or False)

Cara 2

print("Perhitungan Operator Logika")
print("===========================")

print("Hasil Perhitungan Operasi Logika AND")
a = True
b = True
c = a and b
print(a,"AND", b, "=", c)
a = True
b = False
c = a and b
print(a, "AND", b, "=", c)
a = False
b = True
c = a and b
print(a, "AND", b, "=", c)
a = False
b = False
c = a and b
print(a, "AND", b, "=", c)

print()
print("Hasil Perhitungan Operator OR")
a = True
b = True
c = a or b
print(a, "OR", b, "=", c)
a = True
b = False
c = a or b
print(a, "OR", b, "=", c)
a = False
b = True
c = a or b
print(a, "OR", b, "=", c)
a = False
b = False
c = a or b
print(a, "OR", b, "=", c)

Hasil nya :

Terimakasih sudah membaca artikel ini semoga bermanfaat.

21 September 2020

Tutorial Cara Membuat Data Diri Mahasiswa di PyCharm

 Membuat Data Diri Mahasiswa
di PyCharm


Aplikasi yang digunakan, yaitu :

  • Python 3.8.5
  • PyCharm : The Python IDE for Professional Developers

    Dalam Tutorial ini kita akan menggunakan fungsi input / output. Fungsi bawaan dalam Python untuk operasi output adalah print() dan untuk operasi input adalah input(). seperti contoh :
  • print("Hello World")
  • Nama = input("Nama : ")

Langkah - langkah nya, sebagai berikut :

Pertama, buka aplikasi PyCharm

Tampilan Awal PyCharm :

Kedua, buat File baru

Caranya klik Project, lalu klik kanan dan pilih New, lalu pilih Python File

Kemudian, tulis nama File

Ketiga, kita tulis code / sintaks pada PyCharm

Keempat, kita RUN

Caranya klik kanan lalu klik Run, atau bisa juga dengan kombinasi tombol Ctrl + Shift + F10

Kelima, isi data diri kita


Berikut Video Lengkapnya