Anda di halaman 1dari 7

| PRAKTIKUM DASAR PEMROGRAMAN

KATA PENGANTAR
Puji dan syukur saya panjatkan kepada Allah Subhanahu Wata’ala, atas rahmat dan
karunia-Nya saya dapat menyelesaikan laporan praktikum yang berjudul “Dasar
Pemrograman”, meskipun banyak kekurangan didalamnya. Atas dukungan moral dan
materi yang diberikan dalam penyusunan materi laporan ini. Maka saya ucapkan banyak
terima kasih kepada bapak selaku dosen beserta asisten yang telah memberikan materi
tentang laporan ini.
Saya sangat berharap laporan ini dapat berguna dalam rangka menambah
wawasan serta pengetahuan kita mengenai dasar pemrograman dan juga manfaatnya
bagi kehidupan teknologi masa kini. Saya menyadari bahwa laporan ini belum sempurna.
Oleh karena itu, saran dan kritik yang membangun dari rekan-rekan sangat dibutuhkan
untuk menyempurnakan laporan ini.
Akhir kata, semoga laporan sederhana ini dapat dipahami bagi siapa pun yang
membacanya. Sekiranya laporan yang telah disusun dapat berguna bagi kami sendiri
maupun bagi siapa pun yang membacanya.
Ternate, 15 Mei 2023

Muhammad Fatur Rahman Lating

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
DAFTAR ISI
Halaman
HALAMAN JUDUL................................................................................................................. i
LEMBAR PENGESAHAN......................................................................................................ii
KATA PENGANTAR.............................................................................................................iii
DAFTAR ISI..........................................................................................................................iv
DAFTAR GAMBAR..............................................................................................................vii
DAFTAR TABEL.................................................................................................................viii
BAB I VARIABEL DAN TIPE DATA
1.1 Pengertian Variabel dan Tipe Data..........................................................................1
1.1.1 Cara Membuat Variabel............................................................................1
1.2 Tipe Data................................................................................................................. 3
1.3 Komentar................................................................................................................. 3
1.4 Konversi Tipe Data (Casting)...................................................................................4
1.5 Tugas Praktikum......................................................................................................6
1.6 Jawaban Praktikum..................................................................................................6
1.7 Kesimpulan dan Saran...........................................................................................10
BAB II INPUT, OUTPUT DAN OPERATOR
2.1 Pengertian Input.....................................................................................................13
2.2 Pengertian Output..................................................................................................13
2.3 Operator.................................................................................................................14
2.3.1 Operator Aritmatika (Arithmetic Operators)............................................15
2.3.2 Operator Perbandingan (Comparison (Relational) Operators)...............15
2.3.3 Operator Penugasan (Assignment Operators)......................................15
2.3.4 Operator Logika (Logical Operators)......................................................16
2.3.5 Operator Bitwise (Bitwise Operators).....................................................16
2.4 Tugas Praktikum....................................................................................................17
2.5 Jawaban Praktikum................................................................................................17
2.6 Kesimpulan dan Saran...........................................................................................19
BAB III KONDISI (CONDITION)
3.1 Pernyataan If..........................................................................................................22

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
3.2 Pernyataan If Else..................................................................................................22
3.3 Kondisi Elif............................................................................................................. 22
3.4 Tugas Praktikum....................................................................................................24
3.5 Jawaban.................................................................................................................24
3.6 Kesimpulan dan Saran...........................................................................................26
BAB IV PERULANGAN (LOOPING)
4.1 Pengertian Loop.....................................................................................................29
4.2 Perulangan For......................................................................................................29
4.3 Perulangan While...................................................................................................29
4.4 Perulangan Nested Loop.......................................................................................29
4.5 Tugas Praktikum....................................................................................................31
4.6 Jawaban.................................................................................................................31
4.7 Kesimpulan dan Saran...........................................................................................33
BAB V STRUKTUR DATA
5.1 List......................................................................................................................... 36
5.1.1 Membuat List..........................................................................................36
5.1.2 Mengakses List.......................................................................................36
5.1.3 Update Nilai List.....................................................................................37
5.1.4 Hapus Nilai List.......................................................................................37
5.1.5 Operasi pada List...................................................................................37
5.1.6 Indexing dan Slicing List.........................................................................38
5.1.7 Method dan Fungsi Build-in List.............................................................38
5.2 Tuple...................................................................................................................... 39
5.3 Dictionary...............................................................................................................40
5.3.1 Mengakses Nilai Dictionary....................................................................40
5.3.2 Update Nilai Dictionary...........................................................................40
5.3.3 Hapus Nilai Dictionary............................................................................40
5.4 Set..........................................................................................................................41
5.4.1 Membuat Set..........................................................................................41
5.4.2 Menambah Nilai Set...............................................................................41
5.4.3 Hapus Nilai Set.......................................................................................41

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
5.4.4 Operasi Dasar Set..................................................................................41
5.5 Tugas Praktikum....................................................................................................42
5.6 Jawaban.................................................................................................................42
5.7 Kesimpulan dan Saran...........................................................................................43
BAB VI FUNCTION (FUNGSI)
6.1 Pengertian Function...............................................................................................46
6.2 Parameter Function................................................................................................46
6.3 Variabel Lokal........................................................................................................ 46
6.4 Variabel Global...................................................................................................... 47
6.5 Nilai Default Argument...........................................................................................47
6.6 Keyword Argument.................................................................................................48
6.7 Parameter VarArgs................................................................................................48
6.8 Statement Return...................................................................................................49
6.9 Tugas Praktikum....................................................................................................50
6.10 Jawaban.................................................................................................................50
6.11 Kesimpulan dan Saran...........................................................................................53
BAB VII LIBRARY, MODULE DAN PACKAGE
7.1 Module................................................................................................................... 56
7.2 Package................................................................................................................. 56
7.3 Library.................................................................................................................... 56
7.4 Tugas Praktikum....................................................................................................58
7.5 Jawaban.................................................................................................................58
7.6 Kesimpulan dan Saran...........................................................................................60
BAB VIII KESIMPULAN DAN SARAN
8.1 Kesimpulan............................................................................................................ 63
8.2 Saran..................................................................................................................... 63
DAFTAR PUSTAKA............................................................................................................64

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
DAFTAR GAMBAR

Halaman
Gambar 1.1 Deklarasi Variabel dan Tipe Data..................................................................2
Gambar 1.2 Konversi Tipe Data Otomatis ........................................................................4
Gambar 2.1 Hasil running Menampilkan Output ............................................................. 11
Gambar 2.2 Hasil running Menggunakan Separator ......................................................12
Gambar 2.3 Hasil running Menggunakan End ............................................................ 12
Gambar 2.4 Hasil running dengan str.format .................................................................. 13
Gambar 3.1 Flowchart Peminjaman ............................................................................... 20
Gambar 6.1 Flowchart Program 1................................................................................... 52

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
DAFTAR TABEL
Halaman
Tabel 1.1 Penjelasan Tipe Data ...................................................................................3
Tabel 2.1 Operator Aritmatika .....................................................................................13
Tabel 2.2 Operator Perbandingan ..............................................................................14
Tabel 2.3 Operator Penugasan ..................................................................................15
Tabel 2.4 Operator Logika ..........................................................................................15
Tabel 2.5 Operator Bitwise ......................................................................................... 16
Tabel 5.1 Operasi Dasar Pada List ............................................................................. 35
Tabel 5.2 Indexing dan Slicing List ............................................................................. 35
Tabel 5.3 Fungsi Build-in ............................................................................................ 36
Tabel 5.4 Method Build-in ...........................................................................................36
Tabel 5.5 Fungsi Build-in Tuple .................................................................................37

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023


| PRAKTIKUM DASAR PEMROGRAMAN
DAFTAR PUSTAKA
Petanikode. Tutorial Dasar Pemrograman Python. Retrieved June 16, 2022, from Petani
Kode website: https://www.petanikode.com/tutorial/python/
‌Belajarpython. (2022). Belajarpython. Retrieved June 16, 2022, from Belajarpython.com
website: https://belajarpython.com/tutorial/komentar-python
‌Jagongoding. Belajar Python Dasar UntukPemula 2021. (2021). Belajar Python Dasar
UntukPemula 2021. Retrieved June 16, 2022, from Jagongoding.com website:
https://jagongoding.com/python/dasar/overview/
Geekforgeek. Python Programming Language - GeeksforGeeks. (2016). Retrieved June
16, 2022, from GeeksforGeeks website: https://www.geeksforgeeks.org/python-
programming-language/

LAB REKAYASA PERANGKAT LUNAK | INFORMATIKA UNKHAIR 2023

Anda mungkin juga menyukai