Anda di halaman 1dari 17

LAPORAN II

PRAKTIKUM PEMROGRAMAN
“INTRUKSI KONDISIONAL”
Tanggal Penyerahan: Selasa, 22 November 2022

Disusun Oleh: Ai Siti Rohmah (23-2021-033)


Kelompok: 6/C

Dosen : Dr.rer.nat. Dian Noor Handiani., S.Si., M.T.


Asisten Dosen : 1. Billy Rivaldi 23-2018-066
2. Fransiska Adela Tumbas 23-2020-040

LABORATORIUM SISTEM INFORMASI SPASIAL


PROGRAM STUDI TEKNIK GEODESI
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI NASIONAL
BANDUNG
2022
Laporan Praktikum Pemrograman

DAFTAR ISI

DAFTAR ISI ........................................................................................................... i

DAFTAR GAMBAR ............................................................................................. ii

DAFTAR TABEL................................................................................................. iii

BAB I PENDAHULUAN ...................................................................................... 1

1.1 Maksud dan Tujuan Praktikum ..................................................................... 1

1.2 Tempat dan Waktu Pelaksanaan Praktikum .................................................. 1

BAB II DASAR TEORI ........................................................................................ 2

2.1 Intruksi Kondisional ...................................................................................... 2

2.2 Fungsi If Else pada Python ............................................................................ 3

2.3 Fungsi Elif pada Python................................................................................. 3

BAB III PELAKSANAAN PRAKTIKUM ......................................................... 5

3.1 Langkah-Langkah Praktikum ........................................................................ 5

BAB IV HASIL DAN ANALISIS ........................................................................ 8

4.1 Hasil ............................................................................................................... 8

4.2 Analisis ........................................................................................................ 10

BAB V PENUTUP ............................................................................................... 12

5.1 Kesimpulan .................................................................................................. 12

5.2 Saran ............................................................................................................ 12

DAFTAR PUSTAKA .......................................................................................... 13

Ai Siti Rohmah / 232021033 / C i


Laporan Praktikum Pemrograman

DAFTAR GAMBAR

Gambar 2. 1 Indentation pada Program Percabangan ............................................. 2


Gambar 2. 2 Program pada Fungsi If Else .............................................................. 3
Gambar 2. 3 Program pada Fungsi Elif ................................................................... 3
Gambar 4. 1 Hasil Operasi Bilangan Penjumlahan ................................................. 8
Gambar 4. 2 Hasil Operasi Bilangan Pengurangan ................................................. 8
Gambar 4. 3 Hasil Operasi Bilangan Perkalian ...................................................... 9
Gambar 4. 4 Hasil Operasi Bilangan Pembagian .................................................... 9

Ai Siti Rohmah / 232021033 / C ii


Laporan Praktikum Pemrograman

DAFTAR TABEL

Tabel 3. 1 Langkah Pembuatan Kalkulator Sederhana pada Aplikasi Spyder ........ 5


Tabel 4. 1 Command pada Program Bahasa Python ............................................. 10

Ai Siti Rohmah / 232021033 / C iii


Laporan Praktikum Pemrograman

BAB I
PENDAHULUAN

1.1 Maksud dan Tujuan Praktikum


Maksud dari praktikum ini adalah untuk mempelajari dan memahami terkait
penjelasan mengenai intruksi kondisional.
Adapun tujuan dilaksanakannya praktikum ini, yaitu:
1. Mahasiswa/i dapat mengetahui terkait intruksi kondisional.
2. Mahasiswa/i dapat mengetahui fungsi dari if else pada bahasa Python.
3. Mahasiswa/i dapat mengetahui fungsi elif pada bahasa Python.

1.2 Tempat dan Waktu Pelaksanaan Praktikum


Berikut adalah tempat dan waktu pelaksanaan praktikum 1 pemrograman:
Hari, tanggal : Selasa, 8 November 2022.
Waktu : 16.00 WIB – selesai.
Tempat : Ruangan 18210 Gedung 18.

Ai Siti Rohmah / 232021033 / C 1


Laporan Praktikum Pemrograman

BAB II
DASAR TEORI

2.1 Intruksi Kondisional


Intruksi kondisional atau yang disebut sebagai conditional statement
merupakan intruksi yang berupa kode dengan pernyataan bersyarat. Intruksi
kondisional ini termasuk ke dalam percabangan dalam bahasa Python.
Struktur ini juga dinamakan sebagai control flow, decision, struktur kondisi,
ataupun struktur if.
Program berpikir yang berupa logika atau kondisi yang diberikan
oleh user dibuat untuk menentukan tindakan yang sesuai merupakan fungsi
dari intruksi kondisional. Selain itu, intruksi kondisional ini digunakan
untuk mengantisipasi kondisi yang terjadi, menentukan kondisi dan
mengambil keputusan/tindakan/aksi terhadap apa yang akan diambil sesuai
dengan kondisi yang ada.
Sesuai dengan penyebutan intruksi kondisional yaitu decision
merupakan salah satu bentuk kontrol program sebagai penentu yang
mengatur jalannya pilihan pada program sesuai dengan suatu kondisi yang
terpenuhi. Jika kondisi terpenuhi maka akan menghasilkan nilai True,
sedangkan jika kondisi tidak terpenuhi akan menghasilkan nilai False.
Kondisi pada percabangan ini biasanya terdiri dari operasi perbandingan.
Blok kode program dalam bahasa Python ditandai dengan tanda titik
dua setelah penulisan kondisi yang diikuti satu atau beberapa baris dengan
awalan whitespace di sisi kiri (boleh berupa spasi atau tab). Pada kondisi
percabangan haruslah memerhatikan indentation. Indentation sendiri
merupakan spasi di sisi kiri pada scipt “print”. Bahasa Python sendiri
memiliki beberapa kondisi atau statement diantaranya, if, else, dan elif.

Gambar 2. 1 Indentation pada Program Percabangan

Ai Siti Rohmah / 232021033 / C 2


Laporan Praktikum Pemrograman

2.2 Fungsi If Else pada Python


Fungsi dari percabangan If Else yaitu digunakan jika hanya terdapat
dua kondisi yang ingin dilakukan. Kondisi tersebut yaitu kondisi jika True
dan False. Pada saat pernyataan “True” atau terpenuhinya syarat maka kode
yang di dalam fungsi atau pernyataan if akan dijalankan. Namun, pada saat
pernyataan bernilai “False” atau tidak terpenuhinya syarat maka kode yang
berada di dalam pernyataan else akan dijalankan.

Gambar 2. 2 Program pada Fungsi If Else


2.3 Fungsi Elif pada Python
Fungsi Elif (singkatan dari else…if…) yaitu jika terdapat pernyataan
3 kondisi atau lebih. Serangkaian Elif dapat memiliki blok akhir yang lain,
yang disebut jika tidak ada ekspresi If atau Elif yang benar. Elif digunakan
jika memiliki banyak syarat yang ingin diuji secara berurutan. Jika syarat
pertama tidak terpenuhi, maka akan menguji syarat kedua, dan begitu
seterusnya hingga bertemu dengan else.

Gambar 2. 3 Program pada Fungsi Elif

Ai Siti Rohmah / 232021033 / C 3


Laporan Praktikum Pemrograman

Dapat dilihat pada program fungsi elif di atas, apabila syarat


terpenuhi maka kode yang berada pada pernyataan if akan dijalankan.
Namun, jika ternyata bernilai “False” atau syarat tidak terpenuhi maka
pernyataan elif yang akan dijalankan jika pernyataan tersebut bernilai
“True” untuk pernyataan elif.

Ai Siti Rohmah / 232021033 / C 4


Laporan Praktikum Pemrograman

BAB III
PELAKSANAAN PRAKTIKUM

3.1 Langkah-Langkah Praktikum


Tabel 3. 1 Langkah Pembuatan Kalkulator Sederhana pada Aplikasi Spyder

NO GAMBAR KETERANGAN

1. Masukkan script
kalkulator
sederhana pada
Spyder yang telah
diunduh
sebelumnya dari
Google
Classroom. Klik
File > Open.

2. Pilih file “Program


Kalkulator
Sederhana”
kemudian klik
Open.

3. Berikut tampilan
script kalkulator
sederhana yang
telah dimasukkan
sebelumnya.

Ai Siti Rohmah / 232021033 / C 5


Laporan Praktikum Pemrograman

4. Jalankan script
tersebut. Klik run
file. Maka akan
muncul tampilan
berikut.
Masukkan
pilihan 1 untuk
operasi
penjumlahan.
Kemudian,
masukkan
bilangan pertama
dan kedua. Maka,
akan muncul hasil
dari operasi
bilangan tersebut.

5. Klik run file >


Masukkan
pilihan 2 untuk
operasi
pengurangan.
Kemudian,
masukkan
bilangan pertama
dan kedua. Maka,
akan muncul hasil
dari operasi
bilangan tersebut.

Ai Siti Rohmah / 232021033 / C 6


Laporan Praktikum Pemrograman

6. Klik run file >


Masukkan
pilihan 3 untuk
operasi perkalian.
Kemudian,
masukkan
bilangan pertama
dan kedua. Maka,
akan muncul hasil
dari operasi
bilangan tersebut.

7. Klik run file >


Masukkan
pilihan 4 untuk
operasi
pembagian.
Kemudian,
masukkan
bilangan pertama
dan kedua. Maka,
akan muncul hasil
dari operasi
bilangan tersebut.

Ai Siti Rohmah / 232021033 / C 7


Laporan Praktikum Pemrograman

BAB IV
HASIL DAN ANALISIS

4.1 Hasil
Berikut ini adalah hasil dari kalkulator sederhana yang menggunakan
operasi bilangan penjumlahan, pengurangan, perkalian, dan pembagian.

Gambar 4. 1 Hasil Operasi Bilangan Penjumlahan

Gambar 4. 2 Hasil Operasi Bilangan Pengurangan

Ai Siti Rohmah / 232021033 / C 8


Laporan Praktikum Pemrograman

Gambar 4. 3 Hasil Operasi Bilangan Perkalian

Gambar 4. 4 Hasil Operasi Bilangan Pembagian

Ai Siti Rohmah / 232021033 / C 9


Laporan Praktikum Pemrograman

4.2 Analisis

Tabel 4. 1 Command pada Program Bahasa Python

No Command Fungsi Kegunaan di Program ini

1. Print Mencetak output program Mencetak pernyataan


pada layar. operasi bilangan,
pernyataan pada user, dan
hasil operasi bilangan yang
dipilih user.

2. Def Kumpulan intruksi yang Menyatakan operasi


kemudian dapat dipanggil bilangan yang
atau digunakan berkali-kali. dilaksanakan.

3. Return Mengembalikan nilai pada Mengembalikan function


sebuah function. Setelah baris sebelumnya.
penulisan return, maka
kode dibaris selanjutnya
tidak akan dieksekusi.

4. Add Menambahkan nilai operasi Menambahkan nilai pada


bilangan pada suatu array dua array.
dengan array selanjutnya
dan memunculkan hasilnya
pada array yang baru.

5. Subtract Mengurangi nilai operasi Mengurangi nilai pada dua


bilangan pada suatu array array.
dengan array selanjutnya
dan memunculkan hasilnya
pada array yang baru.

6. Multiply Mengalikan nilai operasi Mengalikan nilai pada dua


bilangan pada suatu array array.

Ai Siti Rohmah / 232021033 / C 10


Laporan Praktikum Pemrograman

dengan array selanjutnya


dan memunculkan hasilnya
pada array yang baru.

7. Divide Membagi nilai operasi Membagi nilai pada dua


bilangan pada suatu array array.
dengan array selanjutnya
dan memunculkan hasilnya
pada array yang baru.

8. Input Menerima input dari user Memasukkan bilangan


dalam bentuk string. bulat pada operasi
bilangan.

9. Int Mengubah bilangan bentuk Mengubah intruksi dari


string menjadi bentuk karakter menjadi bilangan
integer. bulat.

10. If Program yang Memberikan pilihan


mengeksekusi kode hanya operasi bilangan yang akan
jika bernilai “True” atau dijalankan.
memenuhi syarat. Apabila
bernilai ”False” atau tidak
memenuhi syarat, maka
kode tidak akan dieksekusi
atau dijalankan.

11. Else Apabila kode bernilai Memberikan pernyataan


“False” maka tetap “Input Salah”.
dieksekusi atau dijalankan.

12. Elif Memberikan pilihan dalam Memberikan pilihan


menentukan kondisi yang operasi bilangan yang akan
diinginkan. digunakan.

Ai Siti Rohmah / 232021033 / C 11


Laporan Praktikum Pemrograman

BAB V
PENUTUP

5.1 Kesimpulan
Intruksi kondisional atau yang disebut sebagai conditional statement
merupakan intruksi yang berupa kode dengan pernyataan bersyarat. Intruksi
kondisional ini termasuk ke dalam percabangan dalam bahasa Python. Intruksi
kondisional ini digunakan untuk mengantisipasi kondisi yang terjadi,
menentukan kondisi dan mengambil keputusan/tindakan/aksi terhadap apa yang
akan diambil sesuai dengan kondisi yang ada. Bahasa Python sendiri memiliki
beberapa kondisi atau statement diantaranya, if, else, dan elif. Pada laporan ini
hanya akan berfokus pada kondisi if else dan elif saja.
Pada praktikum kali ini membahas mengenai program kalkulator sederhana.
Program tersebut berisi script operasi bilangan penjumlahan, pengurangan,
perkalian, dan pembagian.

5.2 Saran
Pelaksanaan praktikum efektif karena dilaksanakan pada kelas yang besar dan
diketahuinya target praktikum saat itu. Sehingga pelaksanaan praktikum hanya
fokus pada targetan output tersebut.

Ai Siti Rohmah / 232021033 / C 12


Laporan Praktikum Pemrograman

DAFTAR PUSTAKA

Trisno, I. B. (2016). Belajar Pemrograman Sulit? Coba Python. Surabaya: Ubhara


Manajemen Press.

Wiboyo, W., Ulama, B. S., & Al Azies, H. (2020). Belajar Pemrograman Bahasa
Python. Surabaya: ITS Press.

Yulita Molliq Rangkuti, S. I. (2021). Pengantar Pemrograman Python. Bandung:


Media Sains Indonesia. Retrieved from
https://books.google.co.id/books?hl=id&lr=&id=2ftLEAAAQBAJ&oi=fn
d&pg=PA136&dq=sejarah+python+&ots=zFJx1DZk5l&sig=7KD_RUjQe
BlgEAiG0vSsKGJSA78&redir_esc=y#v=onepage&q=sejarah%20python
&f=false

Ai Siti Rohmah / 232021033 / C 13

Anda mungkin juga menyukai