Pages

Showing posts with label Belajar Python. Show all posts
Showing posts with label Belajar Python. Show all posts

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

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.