Alpro 140310220010
Alpro 140310220010
140310220005
M. NAUFALDI DZAKWAN
AP-1
NPM : 140310220005
LABORATORIUM KOMPUTASI
DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PADJADJARAN
2022
NPM. 140310220005
M. NAUFALDI DZAKWAN
LABORATORIUM KOMPUTASI
DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS PADJADJARAN
2022
LEMBAR PENGESAHAN
̵ AP–1 ̵
NPM : 140310220005
Asisten
(………………………………..)
NPM. 140310220005
M. NAUFALDI DZAKWAN
I. TUGAS PRAKTIKUM
PENGENALAN BAHASA PYTHON
# alpro101.py
1) Listing Program
# alpro101.py
2) Tampilan Program
# alpro102.py
n = NPM anda
1. Jelaskan kegunaan n!
2. Coba masukan nama pada n, apa yang terjadi? Perbaiki program sehingga
n bisa diinputkan nama anda
1. Listing Program
alpro102.py
n = NPM anda
3. Analisa Program
Di dalam source code yang tertera pada board diatas ialah menggunakan
sebuah variabel berupa “n”. kegunaan variabel ini berfungsi sebagai
tempat/wadah sebuah data yang nantinya akan di proses kembali. Seperti
kita singgung dari awal percobaan, jika kita memasukkan data berupa
kata/string, maka di variabel itu jangan lupa untuk menyisipkan tanda petik
(“…”). Untuk mengeprint sebuah data yang berupa string/kata, gunakan
kode %s untuk string. Jikalau ingin mengeprint data berupa bilangan bulat
(integer), gunakan kode %d.
# alpro103.py
m = 2.5
n = 3
Jawab :
1. Listing Program
alpro103.py
NPM. 140310220005
M. NAUFALDI DZAKWAN
m = 2.5
n = 3
• %f diubah menjadi %d
Percobaan 3: Tipe Data (a) bilangan
alpro103.py
m = 2.5
n = 3
print ("Nilai m = %d" % m)
print ("Nilai n = %d" % n)
• %f diubah menjafdi %d
Percobaan 3: Tipe Data (a) bilangan
alpro103.py
m = 2.5
n = 3
x = m * n
print ("Nilai x = %f" % x)
print ("Nilai x = %d" % x)
2. Tampilan Program
# alpro104.py
a = 'Algoritma'
b = "Pemrograman"
c = 'Bahasa'
d = "Python"
Jawab :
1) Listing Program
# alpro104.py
a = 'Algoritma'
b = "Pemrograman"
c = 'Bahasa'
d = "Python"
• %s diubah menjadi %r
# Percobaan 4: Tipe Data (b) karakter
# alpro104.py
a = 'Algoritma'
b = "Pemrograman"
c = 'Bahasa'
d = "Python"
print ("Nilai a = %r" % a)
print ("Nilai b = %r" % b)
print ("Nilai c = %r" % c)
print ("Nilai d = %r" % d)
NPM. 140310220005
M. NAUFALDI DZAKWAN
2) Tampilan Program
# alpro105.py
biner = "biner"
print (x)
NPM. 140310220005
M. NAUFALDI DZAKWAN
print (y)
print (w + e)
1. Pelajari kode program di atas. Jelaskan baris perbaris kode program di atas!
Jawab :
1) Listing Program
# alpro105.py
biner = "biner"
print (x)
print (y)
print (w + e)
NPM. 140310220005
M. NAUFALDI DZAKWAN
2) Tampilan program
Gambar 1.9
3) Analisis Program
Pada listing diatas bisa disimpulkan perbaris
Line 1 & line 2 = berupa comment yang tidak mempengaruhi system
pemograman yang sedang berjalan di dalam tersebut. Dan biasanya
harus di beri tanda pagar (#) agar tidak ikut join ke dalam system
pemograman. Tanda(#) juga bisa sebagai penanda nama file dan letak
file tersebut.
Line 3 dan 7 = ialah berupa variabel yang berisikan data string
Line 4 = pendeklarasian variabel x yakni “ada %d tipe bilangan”. Lalu ada
kode %d dan %3, itu berguna sebagai pengganti(replace). %d jika di
print, maka akan mengoutputkan angka bulat berupa angka 3 sesuai
dengan yang ada di board tersebut.
Line 5 = berupa pengdeklarasian bahwasanya variabel biner itu adalah berarti
kata “biner”
Line ke 6 = berupa pengdeklarasian bahwasanya ariabel tidak itu adalah
berarti kata “tidak tahu”
Line 7 = pendeklarasian variabel y yakni “siapa yang mengetahui %s dan
siapa yang %s.”. disamping itu, sama halnya dengan line 1, %s pertama
dan kedua nantinya setelah di outputkan/print, akan diganti dengan kata
sesuai urutan yang ada di dalam kurung yaitu %s pertama akan diganti
dengan variabel biner dan %s kedua diganti dengan variabel tidak. Dan
akhirnya outputnya berupa 'Siapa yang mengetahui biner dan siapa
yang tidak tahu.'
Line 8 = perintah print untuk variabel x
Line 9 = perintah print untuk variabel y
NPM. 140310220005
M. NAUFALDI DZAKWAN
1. Buatlah program Python untuk memasukkan tiga buah bilangan integer melalui
keyboard. Kemudian program akan menampilkan penjumlahan rata-rata,
product (perkalian ketiga bilangan tersebut), Sebagai contoh, tampilan yang
diinginkan adalahsebagai berikut:
Penjumlahan :17
Rata-rata :5,67
Product :112
dihasilkan.
Jawab :
1) Listing Program
angka1 = 2
angka2 = 8
angka3 = 7
NPM. 140310220005
M. NAUFALDI DZAKWAN
Gambar 1.10
3) Analisis Program
Pada hasil program diatas, kode %d menampilkan bilangan
bulat/integer. lalu pada kode %.2f memiliki makna hasil output dari
kode ini ialah berupa bilangan pecahan/floating point dengan 2 digit di
belakang koma.
NPM. 140310220005
M. NAUFALDI DZAKWAN
********** * * ********** 1 2 3 4 5 6 78 9
* * * ** **** 21 8
* * * * *** **** 3 1 7
* * * * * **** 4 1 6
* * * * * ********** 5 1 5
* * * * * **** 6 1 4
* * * * * **** 7 1 3
* **** * * **** 8 12
********** * * ********** 9 8 7 6 5 4 32 1
Jawab :
1) Listing Program
Gambar 1.11
NPM. 140310220005
M. NAUFALDI DZAKWAN
2) Tampilan Program
Gambar 1.12
3) Analisis Program
Pada program yang dilakukan diatas, itu termasuk data string. Lalu
penyesuaian ruang kosong antar kompenen pattern dengan pattern lainnya
bisa menggunakan tombol spasi dan \t. \t berarti tab dimana \t ini sama
dengan 8 kali penekanan/pemencetan tombol spasi.
III. KESIMPULAN
Setelah melakukan beberapa percobaan dasar kita bisa
menyimpulkan bahwa pengenalan bahasa python memiliki berbagai macam
kode, seperti penggunaan variabel, tipe data bilangan, dan tipe data string.
Lalu terdapat pula penggunaan %s, %r, %f, %d dan \t. %s diartikan sebagai
string. %f diartikan sebagai float yang akan menghasilkan output bilangan
pecahan dengan 6 digit dibelakang koma. %.2f yang memiliki makna
menampilkan angka pecahan dengan 2 digit di belakang koma. %d diartikan
sebagai integer yang menghasilkan output bilangan bulat. \t digunakan
untuk menambahkan ruang tab saat mencetak output sebuah variabel. Dan
nilai \t tersebut ialah 8 kali pemencetan tombol spasi