Pembahasan Dasar Pemrograman Semester 1 pertemuan ke 7 (Matrix & Library (Pandas))
Pada pertemuan ke-7 ini kita akan membahas tentang Matrix dan penginstalan Library panda pada Visual Studio Code. Jika kalian belum punya Visual Studio Code bisa ikuti tutorial Disini.
Output:
Matrix
Matriks dalam dunia metematika merupakan suatu bilangan, simbol,
ataupun ekspresi yang disusun dalam baris dan kolom yang membentuk
suatu bidang persegi/persegi panjang. Kumpulan data dalam matriks
biasa disebut dengan elemen matriks. Elemen matriks dapat berisi
bilangan, simbol, dan ekspresi matematika. Untuk membentuk matriks
semua elemen ini diletakkan diantara kurung biasa ( . . . . ) atau kurung
siku [ . . . . ]. Susunan elemen secara horizontal dalam matriks disebut
baris (row) yang diwakilkan dengan huruf m. Sedangkan susunan
elemen secara vertikal pada matriks disebut kolom (column) yang
diwakilkan dengan huruf n. Untuk contoh matriks perhatikan gambar di
bawah ini
Gambar di atas merupakan matriks berordo 3
×3. Ordo merupakan ukuran
dimensi pada matriks yang dinotasikan dengan m x n yang
dimana
m melambangkan baris dan
n melambangkan kolom [row x column].
Jadi matriks di atas memiliki 3 baris dan 3 kolom.
Contoh program Python Matriks:
#Pemberian data awal pada list matriks_a & matriks_b
matriks_a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matriks_b = [[9, 8, 7], [6, 5, 4], [3, 2, 1]]
#Menentukan list awal
matriks_jum = []
matriks_kur = []
#pencetakan matriks_a & matriks_b menggunakan for
print('Matriks A \t Matriks B')
for i in range(len(matriks_a)):
print(matriks_a[i], '\t', matriks_b[i])
for i in range(len(matriks_a)):
#Menambahkan list didalam list
matriks_jum.append([])
matriks_kur.append([])
for j in range(len(matriks_a)):
#Perhitungan Penjumlahan & Pengurangan pada matriks_a & matriks_b
#Memasukan hasil penjumlahan ke matiks_jum
matriks_jum[i].append(matriks_a[i][j] + matriks_b[i][j])
#Memasukan hasil pengurangan ke matiks_kur
matriks_kur[i].append(matriks_a[i][j] - matriks_b[i][j])
#pencetakan matriks_jum
print('Perjumlahan')
for i in range(len(matriks_jum)):
for j in range(len(matriks_jum[0])):
print(matriks_jum[i][j], end=' ')
print('')
#pencetakan matriks_jum
print('Pengurangan')
for i in range(len(matriks_jum)):
for j in range(len(matriks_jum[0])):
print(matriks_kur[i][j], end=' ')
print('')
Output:
Library (Pandas)
Pastikan sudah install Visual Studio Code & Python dan wajib terhubung ke koneksi internet untuk upgrade pip dan install pandas
- Buka “Edit the system environment variables” pada menu pencarian windows
- Langkah berikutnya adalah kita buka lokasi instalasi python untuk mencopykan PATH folder Script pada folder installation Python.
- Setelah Mengcopy Path folder Script pada installation Python, kita masuk ke menu Environment Variables
- kemudian pilih “Environment Variables”
- Lakukan kembali langkah no. 6 pada System Variables
- Setelah lakukan langkah-langkah diatas, pastikan Menutup dahulu Program Visual Studio Codenya jika sedang berjalan
- Ketik pada terminal “cd C:\Users\(NAMAUSER)\”, cd adalah perintah untuk merubah direktori, C:\Users\(NAMAUSER)\ adalah tujuan direktori nya, (NAMAUSER) diganti dengan nama pc/laptop kalian, contoh punya saya Ikbal. maka saya mengetik cd C:\Users\Ikbal\ Lalu tekan tombol ENTER. hingga tampilan PS C:\Users\(NAMAUSER)>
- Pastikan versi Pip kalian sudah yang terakhir, untuk mendapatkan versi terakhir kalian bisa ketik pip install pip lalu akan muncul perintah untuk To upgrade, run C:\Users\ikbal\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip. kalian hanya perlu copy dan pastekan tulisan C:\Users\ikbal\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip
Contoh Program yang menggunakan Pandas:
import pandas as pd
#variable yg berulang menggunakan List/matriks
list_nim = []
list_nama = []
list_uts = []
list_uas = []
list_total = []
ulang = 5
for i in range (ulang):
print ("data ke - " + str(i+1))
list_nim.append(input("Nim : "))
list_nama. append(input("Nama : "))
list_uts.append(int(input("Nilai UTS : ")))
list_uas.append(int(input("Nilai UAS :")))
#proses
for i in range(ulang):
list_total.append((list_uas[i] + list_uts[1]) / 2)
tamu = {
"NIM" : list_nim,
"Nama Lengkap" : list_nama,
"Nilai UTS" : list_uts,
"Nilai UAS" : list_uas,
"Rata-rata" : list_total
}
data_tamu = pd.DataFrame(tamu)
#Cetak
print("==========================================================")
print(data_tamu)
print("==========================================================")
Output:
Komentar
Posting Komentar