PEMROGRAMAN
DIBUAT OLEH :
NIM : 203210012
1. Variabel adalah wadah untuk menyimpan nilai data. Variabel dapat berupa nama pendek
(seperti x dan y) atau nama yang lebih deskriptif (usia, nama mobil, total_volume). Aturan
untuk variabel python adalah sebagai berikut :
- Nama variabell harus dimulai dengan huruf atau karakter garis bawah
- Nama variabel tidak dapat dimulai dengan angka
- Nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (A-Z, 0-9, dan _)
- Nama variabel case-sensitif (usia dan afe adalah tiga variabel berbeda)
Variabel dapat menyimpan data dari tipe yang berbeda, dan tipe yang berbeda dapat
melakukan hal yang berbeda.
Python memiliki tipe data secara bawaan, dalam kategori :
Text : str
Numeric : int, float, complex
Sequence : list, tuple, range
Mapping : dict
Set : set, frozenset
Boolean : bool
Binary : bytes, bytearray, memoryview
Casting adalah cara untuk menentukan tipe data pada variabel. Casting menggunakan
konstruktor diantaranya adalah
Int () – membangun bilangan integer
Float () – membuat bilangan float
Str () – membuat string
Operator digunakan untuk melakukan operasi pada variabel dan nilai. Python membagi
operator dalam kelompok-kelompok berikut :
Arithmetic : + - * / % ** / /
Assignment : = += -+ *= /+ %= / /= **= &= |= ^= >>= <<=
Comparison : == != > < >= <=
Logical : and or not
Identity : is is not
Membership : in not in
Bitwise : & | ^ ~ << >>
Struktur Kontrol
Bentuk if
If kondisi :
Perintah
Bentuk if...else...
If kondisi :
Perintah benar
Else :
Perintah lainnya
Bentuk while
While kondisi :
Perintah
Bentuk for
For var_iterasi in sequence_range :
Perintah
BAB II
PRAKTIK
a.Amatilah hasilnya!
Dari hasil yang ditampilkan pada screenshot di atas dapat dilihat bahwa output yang
dihasilkan merupakan hasil input “ nim = “195612989” nama = “abdul” umur 19 dengan
format output satu baris sesuai dengan perintah sintaks print(“NIM”,nim, “ Nama “, nama , “
Umur “, umur).
Di Python untuk mencetak cukup gunakan fungsi print() , dimana sesuatu yang akan dicetak
harus diletakkan diantara kurung buka dan kurung tutup, bahkan di Python versi 2.x Anda
tidak harus menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi.
Gambar 1.1
a.Amatilah hasilnya !
Dapat dilihat perbedaannya pada gambar 1.1 bahwa output dari hasil program diatas
memerlukan user untuk menginput NIM, Nama Mahasiswa. Seperti pada gambar 1.2
Gambar 1.2
Dapat dilihat bahwa output apabila user telah menginput data yang diminta akan keluar
output seperti pada gambar 1.2.
b.Jelaskan apa kegunaan dari perintah input() dan tipe data apa yang di tangkap!
Python sudah menyediakan fungsi input() dan raw_input() untuk mengambil inputan dari
keyboard.
Cara pakainya :
Nama variabel = input(“Sebuah Teks”)
Artinya, teks yang kita inputkan dari keyboard akan disimpan ke dalam nama_variabel.
Fungsi input() digunakan untuk mengambil data angka. Sedangkan raw_input() untuk
mengambil teks.
a. Amatilah hasilnya!
Seperti pada perintah kode program nomor 5. Pada perintah nomor 6 ini akan memberikan
output bahwa User diminta untuk mengisi Bilangan A dan Bilangan B. Maka selanjutnya
akan memberikan jumlah berupa Bilangan A yang telah dijumlahkan dengan Bilangan B.
Perbedaan kode program pada nomor 5 dan 6 adalah apabila ingin memberikan output
bilangan yang disandingkan maka cukup menuliskan kode print(“Jumlah : ” , c). Namun,
apabila ingin menghasilkan untuk 2 bilangan itu dijumlahkan maka perlu menuliskan sintaks
seperti pada nomor 6, yaitu print(“Jumlah : “ , str(c)).
print(„Keterangan „ + keterangan)
Gambar 1.1
Amatilah hasilnya !
Untuk memastikan bahwa program berjalan seperti pada sintaks yang dituliskan saya sebagai
user menginputkan angka 90, seperti yang diminta maka hasil output pada program
menghasilkan tulisan “Lulus” sebagai keterangan dari nilai >= 40 (seperti yang ditunjukkan
pada gambar 1.1, sedangkan untuk hasil dengan keterangan Tidak Lulus maka saya
menginputkan bilangan 30 (seperti pada gambar 1.2)
Gambar 1.2
Pada gambar 1.2 dapat dilihat bahwa sintaks else nilai <= (sebaliknya dari sintaks yang
dirumuskan) maka akan menghasilkan keterangan „Tidak Lulus‟.
print(„Keterangan ‟ + keterangan)
Amatilah hasilnya!
Untuk output diatas menggunakan sintaks if, yang maksudnya ialah apabila saya sebagai user
memasukkan nilai yang merupakan lebih dari angka 40, maka akan menghasilkan keteranhan
= „lebih dari sama dengan 40‟ seperti yang terlihat pada gambar diatas.
sintaks yang digunakan adalah if elif yang maksudnya adalah Pengambilan keputusan
(kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan
menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada
beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk
mengeksekusi kode jika kondisi bernilai benar / True.
Jika kondisi bernilai salah / False maka statement/kondisi if tidak akan di-eksekusi.
Telah diuji satu persatu seperti pada gambar diatas apabila saya menuliskan nilai 90, maka
akan menghasilkan nilai huruf : A, apabila memberikan input nilai : 50, maka akan
menghasilkan nilai huruf C, apabila memberikan input nilai : 25, maka akan menghasilkan
Nilai Huruf : D, dan apabila menginputkan Nilai : 65, maka akan menghasilkan Nilai Huruf :
B.
Bagian kondisi adalah sebuah variabel / atau nilai yang bertipe data boolean. Baik berupa
nilai True/False secara langsung, atau pun sebuah ekspresi logika.
Jika kondisi bernilai True maka statements akan dieksekusi oleh sistem.
(Kondisi nomor 7) Yang kedua adalah blok if else. Blok if else ini biasa dinamakan
percabangan, karena memiliki setidaknya 2 cabang:
1. Cabang if
2. Cabang else
(Kondisi nomor 9) menggunakan Blok if...elif...else
Sebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5 bahkan lebihBegitu juga pada
logika kita. Kita bisa membuat lebih dari 2 cabang logika. Dan pada python, untuk membuat
lebih dari 2 cabang, kita bisa menggunakan blok kode if...elif...else
(Kondisi skrip ke-10) Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk
menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan
untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai. Di
mana if merupakan kondisi utama, sedangkan elif adalah kondisi kedua atau ketiga hingga
ke-x, sedangkan elseadalah kondisi terakhir di mana semua kondisi sebelumnya tidak ada
yang terpenuhi.
Amatilah hasilnya!
while pada Python adalah syntax yang digunakan untuk eksekusi perulangan selama ekspresi
benar.
Perulangan while pada python adalah proses pengulangan suatu blok kode program selama
sebuah kondisi terpenuhi.
Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti,
atau bahkan tidak terbatas
Amatilah hasilnya!
Berbeda dengan kode skrip pada nomor 11, pada nomor 12 ini cukup mengulang apabila user
mengisi kata YA saja.
a.Amatilah hasilnya!
Mengeluarkan output bilangan dari angka 1-9 secara horizontal. Terdapat fungsi range(),
dimana Fungsi range() merupakan fungsi yang menghasilkan list. Fungsi ini akan
menciptakan sebuah list baru dengan rentang nilai tertentu.
a.Amatilah hasilnya!
Fungsi range() merupakan fungsi yang menghasilkan list. Fungsi ini akan menciptakan
sebuah list baru dengan rentang nilai tertentu.
continue adalah statement yang digunakan untuk melanjutkan iterasi atau kode berikutnya,
setelah dihentikan oleh syntax break.
a.Amatilah hasilnya!
Perintah continue dipakai untuk mengatur alur perulangan yang mirip seperti fungsi perintah
break.
continue adalah statement yang digunakan untuk melanjutkan iterasi atau kode berikutnya,
setelah dihentikan oleh syntax break.
Laporan ini disusun guna melengkapi tugas mata kuliah Praktikum Paradigma
Bahasa Pemrograman pada laporan praktikum ke-2 mengenai Variabel, Tipe
Data, dan Struktur Kontrol. Terima kasih.