Anda di halaman 1dari 10

Laporan Akhir Praktikum

Algoritma dan Pemrograman

AP - 1
PENGENALAN BAHASA PYTHON

Nama : Wahib Al-Gifari


NPM : 140310200041
Hari/Tanggal : Kamis, 17 September 2020
Waktu : 13.30
Asisten : Albiruni Madani

LABORATORIUM KOMPUTASI
DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PADJADJARAN
2020
AP - 1
Pengenalan Bahasa Python
I. Tujuan
 Mahasiswa memahami dasar pemrograman Python, dan
 Mahasiswa dapat memahami dan menggunakan variabel dan tipe data dalam
pemrograman Python.

II. Percobaan
II.1. Percobaan 1 : Install Python atau Anaconda
Berikut adalah langkah-langkah untuk meng-install pemrograman Python :
 Buka alamat web : https://www.python.org/downloads/
 Download versi terakhir yang direkomendasikan untuk OS Windows (versi
stabil)
 Install dan ikuti langkah-langkah instalasi
 Cara kedua adalah menggunakan Software Anaconda, dengan menginstall
Anaconda anda otomatis meng-install Python, Console (komen promp) dan IDE
(teks editor untuk membuat program)
 Download Anaconda dari situs : https://www.anaconda.com/products/individual
 Ikuti proses instalasi, dengan klik next-next dan seterusnya sampai selesai proses
instalasi.
II.2. Percobaan 2 : Halo Dunia
Ketik kode program dibawah ini :
# Percobaan 1 : Halo Dunia
# alpro101.py

print (“Nama Anda”)

 Jelaskan kode program diatas!


Kode program “print” adalah gunanya untuk mencetak atau menampilkan objek
ke perangkat keluaran layar atau ke file teks.
II.3. Percobaan 3 : Penggunaan Variabel
Ketik kode program dibawah ini :
# Percobaan 2 : Penggunaan Variabel
# alpro 102

n = 140310200041

print (“Nilai n = %d” % n)

1. Jelaskan kegunaan n!
2. Coba masukkan nama pada n, apa yang terjadi? Perbaiki program sehingga n bisa
diinputkan nama anda
Jawab:
1. Gunanya n adalah untuk menampilkan objek ke file teks.
2. Jika dimasukkan nama, maka tidak akan bisa. Karena gunanya “%d” adalah untuk
pembulatan angka atau hanya dikhususkan untuk angka, bukan untuk huruf maupun
kalimat.
II.4. Percobaan 4 : Tipe Data
A. Tipe data bilangan
Ketik kode program dibawah ini :
# Percobaan 3 : Tipe Data (a) bilangan
# alpro103.py

m = 2,8
n = 5

print (“Nilai m = %f” % m)


print (“Nilai n = %d” % n)

1. Jelaskan kode program diatas!


2. Ubah %f menjadi %d. apa yang terjadi pada program? Mengapa?
3. Hitunglah nilai x sebagai perkalian m dan n, tampilkan dengan %f dan %d? amati
perbedaannya.
Jawab :
1. Jika kode programnya menggunakan %f itu untuk angka desimal. Sedangkan jika
kode programnya menggunaka %d itu untuk pembulatan angka.
2. Jika %f nya diubah menjadi %d, maka angkatanya menjadi tidak desimal. Karena
%d itu untuk pembulatan angka. Jika angka sebelumnya 2,8 dan jika kode program
nya menggunakan %d, maka angka 2,8 tersebut dibulatkan menjadi angka 2.
3. Jika menggunakan %f pada m, maka hasil akhirnya akan menjadi 8,4. Dan jika
tetap menggunakam %d pada m, maka hasilnya akan menjadi bilangan asli atau 6.
B. Tipe Data String
Ketik kode program dibawah ini :
# Percobaan 4 : Tipe Data (b) karakter
#Alpro104.py

A = ‘Algoritma’
B = “Pemrograman”
C = ‘Bahasa’
D = “Python”

Print (“Nilai a = %s” % a)


Print (“Nilai b = %s” % b)
Print (“Nilai c = %s” % c)
Print (“Nilai d = %r” % d)

1. Ubah %s dengan %r. Apa yang terjadi pada program?


2. Jelaskan penggunaan %r dari program diatas!
Jawab :
1. Jika %s diubah dengan %r, maka pada kalimat tersebut akan menggunakan tanda
petik satu (‘’).
2. %r itu digunakan supaya kalimat atau kata tersebut menggunakan tanda petik satu
(‘’).
C. Tipe data string
Ketik kode program dibawah ini :
# Percobaan 5 : Tipe Data dan karakter
# alpro105.py

X = “ada %d tipe bilangan” % 3


Biner = “biner”
Tidak = “tidak tahu”
Y = “siapa yang mengetahui %s dan siapa yang %s.” % (biner, tidak)

Print (x)
Print (y)

Print (“menurut saya: %r.” % x)


Print (“coba jawab: ‘%s’.” % y)

W = “ini adalah tulisan bagian kiri ...”


E = “yang ini tulisan bagian kanan.”

Print (w+e)

1. Pelajari kode program diatas. Jelaskan baris kebaris kode program di atas!
III. Tugas Akhir
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
adalah sebagai berikut :

Masukkan tiga buah bilangan integer :287


Penjumlahan : 17
Rata-rata : 5,67
Product : 112

Amati tampilan keluaran yang dihasilkan serta ambil kesimpulan tentang output
yang dihasilkan.
2. Buatlah program Python yang menghasilkan keluaran sebagai berikut :

********** * * ********** 123456789


* * * * ** **** 21 8
* * * * *** **** 3 1 7
* * * * * **** 4 1 6
* * * * * ********** 5 1 5
* * * * * **** 6 1 4
* * * * * **** 7 1 3
* ** * * **** 8 1 2
********** * * ********** 987654321
Jawab :
1. A. Penjumlahan

B. Rata-rata
C. Perkalian

Anda mungkin juga menyukai