PRAKTIKUM PBO
MODUL 1
Disusun Oleh :
Nasywa Safa Talitha
3711211010
Sistem Informasi/A
1. Print Python
Screenshot
Analisa Singkat :
Ini adalah source code yang harus kita eksekusi :
print ("Hello World"); print ("Welcome to Python")
Hello World
Welcome to Python
Screennshot
Analisa Singkat :
Ini adalah source code yang harus kita eksekusi :
# Penulisan Statement Python
print("Hello World!")
print("Belajar Python dari Nol")
nama = "petani kode"
Hello World!
Belajar Python dari Nol
Screenshot
Analisa Singkat :
judul = "Belajar Pemrograman Python sampai Bisa"
penulis = 'Petani Kode'
judul = """Belajar Python bengan tepat"""
penulis = ' "Petani Kode'''
Screenshot
Analisa Singkat :
Sintak Python bersifat case sensitive, artinya huruf besar dan huruf kecil dibedakan atau tidak sama.
5. Variable Python
Screenshot :
Analisa Singkat :
nama_variabel = <nilai>
nama_variabel = 590
Screenshot
Analisa Singkat :
Untuk melihat isi variable, kita dapat menggunakan fungsi ‘print’.
print (variabel_ku)
print (variabel2)
output :
Screenshot
Analisa Singkat :
harga = 12000 #tipe int
• Integer
Contoh : 25 atau 1209
Menyatakan bilangan bulat
berat = 23.12 #float
• Float
Contoh : 3.14 atau 0.99
Menyatakan bilangan yang mempunyai koma
jarak = 3e3 #float 3000.0, huruf e artinya eksponen 10
Screenshot
Analisa Singkat :
nama = "Ivan"
jenis_Kelamin = 'L'
alamat = """
Jl. Suka Karya, No 32. RT Kobe,
Kelurahan Mawar, Jakarta
"""
agama = 'islam'
Screenshot
Analisa Singkat :
Jenis data type ini biasanya digunakan untuk mewakili nilai yang benar dan salah dalam data.
Umumnya, nilai yang salah (false) dan benar (true) direpresentasikan dengan angka 0 (false) dan 1
(true).
bergerak= True
nyala = 1 #sebenarnya tipenya int, tapi Lisa juga menjadl bool
Screenshot
Analisa Singkat :
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa
ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel
menyimpan data yang dilakukan selama program dieksekusi, yang nantinya isi dari variabel tersebut
dapat diubah oleh operasi - operasi tertentu pada program yang menggunakan variabel.
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel
mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data tertentu
dan variabel Python dapat diubah saat program dijalankan.
# Program bio data penduduk desa X
# membuat variabel beserta isinya (nilainya)
nama = "Hartono"
alamat = 'Mataram'
umur = 19
tinggi = 170.5
menikah = False
# mencetak isi variabel
print("Nama : ", nama)
print("Alamat : ", alamat)
print("Umur :", umur)
print("Tinggi :", tinggi)
if(menikah) :
print("Status: menikah")
else:
print("status: belum menikah")
Output :
Nama : Hartono
Alamat : Mataram
Umur : 19
Tinggi : 170.5
status: belum menikah
Screenshot
Analisa Singkat :
Konversi tipe data adalah teknik mengubah nilai yang awalnya dari tipe data a, menjadi tipe data b.
Terdapat 2 cara dalam mengkonversi tipe data: Konversi secara implisit (otomatis) dan Konversi
secara eksplisit (manual).
a = 10
b = 3
c = a / b
print (c) #output: 3
d = 10
e = 3
f = float(d) / float(e) #output: 3.3333333333333335
print (f)
Output :
3.3333333333333335
3.3333333333333335
Analisa Singkat :
Artinya, teks yang kita inputkan dari keyboard akan disimpan ke dalam nama_variabel.
# Mengambil input
nama = input("Siapa nama kamu: ")
umum = input(" Berapa umur kamu : " )
Output :
13. Ambil Input untuk Mengisi Nilai dan Menggunakan Operator Penjumlahan.
Screenshot
Analisa Singkat :
# Ambil input untuk mengisi nilai
a = int(input("Inputkan nilai a: "))
b = int(input("Inputkan nilai b: "))
# Menggunakan operator penjumlahan c = a + b8
print ("Hasil ", a ," + ", b ," = ", c)
Output :
Inputkan nilai a:
Screenshot
Analisa Singkat :
Percabangan dalam dunia pemrograman adalah proses penentuan keputusan atau dalam bahasa inggris
ini biasa disebut sebagai conditional statement [1].
Konsepnya sederhana: kita menginstruksikan komputer untuk melakukan suatu aksi tertentu
(X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi
tertentu (A) jika suatu kondisi tidak terpenuhi.
Dalam bahasa pemrograman python, syntax atau statement yang digunakan untuk melakukan
percabangan adalah:
1. If
2. Elif
3. Dan else
Di mana if merupakan kondisi utama, sedangkan elif adalah kondisi kedua atau ketiga hingga ke-x,
sedangkan else adalah kondisi terakhir di mana semua kondisi sebelumnya tidak ada yang terpenuhi.
nilai = int(input("Inputkan nilaimu: "))
if nilai >= 90:
grade = "A"
elif nilai >= 80:
grade = "B+"
else:
grade = "C"
print("Grade: %s" % grade)
Output :
Inputkan nilaimu:
15. Perulangan.
Screenshot
Analisa Singkat :
Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan sesuatu secara
berulang-ulang. Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan
dengan ‘for’ dan ‘while’.
Perulangan ‘for’ disebut counted loop (perulangan yang terhitung), sementara
perulangan ‘while’ disebut uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah
perulangan ‘for’ biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak
perulangannya. Sementara ‘while’ untuk perulangan yang memiliki syarat dan tidak tentu berapa
banyak perulangannya.
Variabel ‘I’ berfungsi untuk menampung indeks, dan fungsi ‘range()’ berfungsi untuk membuat list
dengan range dari 0-10. Fungsi ‘str()’ berfungsi merubah tipe data ineger ke string.
#for
ulang = 10
for i in range(ulang):
print(f"Perulangan ke-{i}")
#list
item = ['kopi', 'nasi', 'teh' , 'jeruk']
for isi in item:
print(isi)
#while
jawab = 'ya'
hitung = 0
while(jawab == 'ya'):
hitung += 1
jawab = input("Ulang lagi tidak? ")
print(f"Total Perulangan: {hitung}")
Output :
Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
kopi
nasi
teh
jeruk
Ulang lagi tidak?
Screenshot
Analisa Singkat :
# print("Dia berkata: "Pergilah!"")
print('Dia berkata: "Pergilah!"')
# menggunakan petik satu
print('Aku menimpali: "Apakah kau ingin aku \'angkat kaki\'?!"')
# menggunakan petik dua
print("Aku menimpali: \"Apakah kau ingin aku 'angkat kaki'?!\"")
print('\\(^_^ \) (/ -_-/)')
print(':3 :D')
Output :
Screenshot
Analisa Singkat :
berita = 'Ramai-ramai developer di seluruh dunia mulai menggunakan \
teks editor masa kini seperti Visual Studio Code, \
atom, sublime text, dan lain sebagainya. '
print('sublime text' in berita) # output: True
print('notepad++' in berita) # output: False
Output :
True
False
Screenshot
Analisa Singkat :
nama_depan = 'Renza'
nama_belakang = 'Ilhami'
nama_lengkap = nama_depan + nama_belakang
print(nama_lengkap) # output: RenzaIlhami
nama_lengkap = nama_depan + ' ' + nama_belakang
print(nama_lengkap) # output: Renza Ilhami
print('Sekarang tahun: ' + str(2021))
Output :
RenzaIlhami
Renza Ilhami
Sekarang tahun: 2021
Screenshot
Analisa Singkat
print('----------') # output. ----------
print('-' * 10) # ouput. ----------
Output :
----------
----------
Screenshot
Analisa Singkat :
nama = 'Budi'
usia = 20
lajang = True
print(type(nama))
print(type(usia))
print(type(lajang))
Output :
<class 'str'>
<class 'int'>
<class 'bool'>
Screenshot
Analisa Singkat :
a = 10 / 2
print(type(a))
b = 1 / 2
print(type(b))
print('*' * 20)
c = 10 + 5
print(type(c))
d = 10 + 5.0
print(type(d))
e = 10.5 - 3
print(type(e))
print('*' * 20)
kata = 'Jeruk ' * 5
print(kata)
print(type(kata))
print('*' * 20)
Ouput :
<class 'float'>
<class 'float'>
********************
<class 'int'>
<class 'float'>
<class 'float'>
********************
Jeruk Jeruk Jeruk Jeruk Jeruk
<class 'str'>
********************
Screenshot
Analisa Singkat :
panjang = int(input('Masukkan panjang: '))
lebar = float(irput('Masukkan lebar: '))
print('Luas =', panjang * lebar)
print("*" * 20)
print(int(5.6))
print(float(5))
Output :
Masukkan panjang:
Screenshot
Analisa Singkat :
panjang = int(input('Masukkan panjang: '))
lebar = float(input('Masukkan lebar: '))
print('Luas =', panjang * lebar)
print("*" * 20)
print(int(5.6))
print(float(5))
nama = 'memet'
tahun_lahir = 2000
print(nama + ' lahir di ta.un ' + str(tahun_lahir))
Output :
Masukkan panjang:
24. Menganalisis Kode. 5.
Screenshot
Analisa Singkat :
print(type(None), '->', bool(None))
print(type(0), '->', bool(0))
print(type(0.0), '->', bool(0.0))
print(type(""), '—>', bool(""))
print(type([]), '->', bool([]))
print(type(()), '->', bool(()))
print(type(()), '—>', bool({}))
print("-" * 20)
print(type(5), '->', bool(5))
print(type(-14.5), '->', bool(-14.5))
print(type("Aku"), '->', bool("Aku"))
print(type([1, 2, 3]), '->', bool([1, 2, 3]))
print(type(("a", "b", False)), '—>', bool(("a", "b", False)))
print(type({'nama': 'Lendis Fabri' }), '->', bool({'nama' : 'Lendis
Fabri' }))
Output :
Screenshot
Analisa Singkat
# List ke tuple dan ke set
listHuruf = ['a', 'b', 'c', 'c']
print(listHuruf)
print(tuple(listHuruf))
print(set(listHuruf))
print('*' * 25)
# tuple ke List dan ke set
tplBuah = ('Mangga', 'Jambu')
print(tplBuah)
print(list(tplBuah))
print(set(tplBuah))
print('*' * 25)
# set ke list dan ke tuple
setAngka = {1, 3, 5, 5}
print(setAngka)
print(list(setAngka))
print(tuple(setAngka))
Output :
Source Code :
kata = 'HelloWord ' * 100
print(kata)
print(str(kata))
Analisa Singkat :
Langkah untuk menampilkan kalimat hello word sampai 100 baris dengan cara , pertama tentukan
variable dan kata yang akan kita buat, lalu kita beri tanda * 100, guna untuk ketika di print muncul
100 kata, lalu kita print dengan menggunakan perintah ‘print’ maka akan muncul 100 kalimat hello
world.
Source Code :
import math
r = float(input("Masukan Jari-jari : "))
luas = math.pi*(r*r)
keliling = 2*math.pi*r
print ("Luas Lingkaran \t\t= ",luas)
print ("Keliling Lingkaran\t= ",keliling)
Analisa Singkat :
Untuk menentukan, kita import math yang sudah disediakan dalam python, lalu kita harus memasukan
float yang dimana untuk menentukan jari jari yang kita ingin masukan, lalu kita ketik luas serta
keliling lingkaran dengan menggunakan perintah ‘math.pi’ serta print luas serta keliling lingkaran,
sehingga program akan muncul, dan saat muncul kita bisa mengetik jari-jari yang sudah di tentukan,
lalu klik enter, maka luas serta keliling lingkaran akan menunjukan hasilnya.
3. Membaca tiga bilangan bulat kemudian menampilkan bilangan bulat terbesarnya dan
terkecilnya.
Source Code :
bil = [5, 40, 25, 1, 35, 120, 55, -10, 90, 75, -5, 10, 43]
print(bil)
print('Nilai terbesar:', max(bil))
print('Nilai terkecil:', min(bil))
Analisa Singkat :
Di tugas ini kita menentukan bilangan bulat dan juga menentukan bilangan terkecil dana bilangan
terbesar dari semua bilangan yang tercantum. Disini kita memasukan variable bil dengan sejumlah
angka yang random, lalu kita print dengan tambahan perintah ‘max’ / ’min’ untuk menentukan
bilangan terbesar dan terkecil, sehingga ketika program dijalankan, maka bilangan tersebut akan
muncul otomatis.
BAB III
KESIMPULAN