Disusun Oleh:
Kelompok 4
02TIDE003/2023/Genap
LAPORAN AKHIR
PRAKTIKUM
Disusun Oleh:
NAMA NIM
Andhika Mulya Suwangsa 221010850083
Ibnu Muaamar Zaidan 221010850046
Krisna Sandi Pradana 221010850042
Muamad Reza Kurniawan 221010850163
Randi 221001850064
iii
LEMBAR PENGESAHAN
Menyetujui Mengetahui
Dosen Praktikum Ketua Laboratorium Teknik Industri
iii
LEMBAR PENILAIAN
TANGGAL
16 September 2023 – 09 Desember 2023
PRAKTIKUM
Andhika Mulya Suwangsa 221010850083
Ibnu Muaamar Zaidan 221010850046
Krisna Sandi Pradana 221010850042
NAMA/NIM
Muamad Reza Kurniawan 221010850163
Randi 221001850064
KELAS 02TIDE003
KELOMPOK 4 (Empat)
ASISTEN
Adrian Fasya
LABOLATORIUM
DOSEN
Patria Adhistian S.T. , M.M
LABOLATORIUM
NILAI LAPORAN
PRAKTIKUM
iv
KATA PENGANTAR
Puji syukur kami panjatkan kepada ke hadirat Allah SWT atas berkat dan rahmat-
Nya, sehingga kami dapat menyelesaikan laporan ini dengan baik dan tepat pada waktunya.
Laporan ini disusun sebagai salah satu persyaratan untuk menyelesaikan Tugas Praktikum
Dasar komputer dam pemrograman di Fakultas Teknik Program Studi Teknik Industri
Universitas Pamulang. Dengan segala keterbatasan, penulis menyadari pada laporan ini tidak
akan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Oleh karena itu,
kami sebagai penulis menyampaikan ucapan terima kasih kepada:
1. Dr. Pranoto, S.E,.M,M, selaku ketua Yayasan Sasmita Jaya
2. Dr. E. Nurzaman A.M., M.M., M.Si., selaku Rektor Universitas Pamulang
3. Bapak Syaiful Bakhri, S.T., M.Eng., Sc., Ph.D., selaku Dekan Fakultas Teknik
Universitas Pamulang;
4. Ibu Rini Alfatiyah, S.T., M.T., CMA, selaku Ketua Program Studi Teknik Industri
Universitas
5. Bapak Adi Candra, S.T., M.T., selaku Ketua Laboratorium Teknik Industri
Universitas Pamulang;
6. Bapak Achmad Chaerul Musli, S.T.,M.T yang telah memberikan berkah ilmu
sehingga penulis dapat menyusun laporan;
7. Adrian Fasya selaku Asisten Laboratorium Mata Kuliah Praktikum dasar komputer
dan pemrograman
8. Teman-teman, khususnya kelas 02TIDE007 yang telah membantu dalam
menyelesaikan Laporan Praktikum dasar komputer dan pemrograman
Penulis sadar bahwa dalam laporan ini masih banyak terdapat kekurangan.
Kekurangan tersebut tentunya dapat dijadikan peluang untuk peningkatan laporan selanjutnya.
Akhirnya, penulis tetap berharap semoga laporan ini dapat bermanfaat bagi para pembaca.
Kelompok 4
v
DAFTAR ISI
Halaman
COVER...............................................................................................................................i
LEMBAR IDENTITAS...................................................................................................ii
LEMBAR PENGESAHAN............................................................................................iii
LEMBAR PENILAIAN.................................................................................................iv
KATA PENGANTAR......................................................................................................v
DAFTAR ISI...................................................................................................................vi
DAFTAR GAMBAR....................................................................................................viii
D. LEMBAR KERJA................................................................9
E. REFERENSI.......................................................................10
PERTEMUAN 2 PERCABANGAN
A. TUJUAN PRATIKUM.......................................................11
D. LEMBAR KERJA..............................................................15
E. REFERENSI.......................................................................16
D. LEMBAR KERJA..............................................................22
E. REFERENSI.......................................................................23
vi
PERTEMUAN 4 PERULANGAN WHILE
A. TUJUAN PRAKTIKUM....................................................24
D. LEMBAR KERJA..............................................................28
E. REFERENSI.......................................................................29
PERTEMUAN 5 ARRAY
A. TUJUAN PRATIKUM.......................................................30
D. LEMBAR KERJA..............................................................33
E. REFERENSI.......................................................................34
DAFTAR PUSTAKA
BIOGRAFI ANGGOTA KELOMPOK
vii
DAFTAR
GAMBAR
Halaman
Gambar 1.1 Halaman Pengunduhan Python....................................................................3
Gambar 1.2 Halaman Pengunduhan Vs Code..................................................................4
Gambar 1.3 Lokasi Pengunduhan Python di Visual Studio Code...................................5
Gambar 1.4 Contoh Syntax Jenis Tipe Data Number......................................................6
Gambar 1.5 Contoh Syntax Penggunaan String...............................................................6
Gambar 1.6 Contoh Syntax Penggunaan List..................................................................7
Gambar 1.7 contoh syntax program python.....................................................................8
Gambar 1.8 Menjalankan Program..................................................................................8
Gambar 1.9 Output program............................................................................................8
Gambar 2.1 Contoh Pernyataan "if"..............................................................................12
Gambar 2.2 Contoh Pernyataan "if...else".....................................................................13
Gambar 2.3 Contoh Pernyataan "if...elif...else".............................................................13
Gambar 2.4 Contoh Kode Percabangan pada Python....................................................14
Gambar 2.5 Menjalankan Program................................................................................14
Gambar 2.6 Output Program..........................................................................................14
Gambar 3.1 Python Online Compiler Yang Digunakan................................................20
Gambar 3.2 link Python online......................................................................................20
Gambar 3.3 Lokasi penyimpanan file............................................................................21
Gambar 3.4 Contoh Kode Perulangan For Pada Python Online Compiler...................21
Gambar 3.5 Menjalankan Program................................................................................21
Gambar 3.6 Outpout Program........................................................................................21
Gambar 4.1 Contoh syntax perulangan While...............................................................25
Gambar 4.2 Membuat file python di vscode.................................................................26
Gambar 4.3 Kode Program Perulangan While..............................................................26
Gambar 4.4 Menjalankan Program................................................................................26
Gambar 4.5 Output Dari Program yang Dibuat.............................................................27
Gambar 5.1 variabel array.............................................................................................31
Gambar 5.2 program array index...................................................................................32
Gambar 5.3 array append...............................................................................................32
viii
PERTEMUAN 1
BAHASA PEMROGRAMAN PYTHON
A. TUJUAN PRAKTIKUM
Setelah selesai mengikuti materi pada pertemuan satu ini, mahasiswa akan
memiliki pemahaman yang mendalam tentang bahasa pemrograman Python, termasuk
konsep dasar, sintaksis, dan struktur pemrograman. Mahasiswa juga akan mampu meng-
install Python secara mandiri dan mengkonfigurasinya dengan baik untuk bisa
memahami fungsi-fungsi yang ada pada Python. Selain itu, mahasiswa akan memahami
secara menyeluruh berbagai fungsi dan modul yang tersedia dalam bahasa Python, serta
mampu mengimplementasikan fungsi-fungsi tersebut dalam pengembangan perintah
atau program yang efektif dan efisien.
1
collector". Ini mengurangi beban pengguna dalam mengelola alokasi dan dealokasi
memori secara manual.
d. Python bersifat modular, artinya program dapat dibagi menjadi modul-modul terpisah
yang dapat digunakan kembali dalam proyek-proyek berbeda. Fitur ini mempromosikan
praktik pengembangan perangkat lunak yang efisien dan mempercepat waktu
pengembangan.
Seseorang perlu memahami konsep dasar algoritma. Algoritma adalah serangkaian
langkah rinci yang ditujukan untuk komputer dalam menyelesaikan suatu masalah. Algoritma
dibuat dalam tahap perancangan program dan memiliki peran penting dalam menghubungkan
keluaran yang diinginkan dengan masukan yang tersedia. Sebuah algoritma dapat dibangun
menggunakan tiga struktur dasar, yaitu struktur urutan (sequence), struktur pemilihan
(selection), dan struktur pengulangan (repetition). Struktur urutan adalah kumpulan instruksi
yang dieksekusi secara berurutan sesuai urutan dalam algoritma. Struktur pemilihan adalah
instruksi yang dieksekusi berdasarkan kondisi tertentu atau syarat tertentu, di mana kondisi
atau syarat tersebut dapat bernilai benar atau salah. (Romzi & Kurniawan, 2020).
2
(sumber : www.python.org)
Gambar 1.1 Halaman Pengunduhan Python
Langkah-langkah untuk menginstal Python melibatkan mengunduh penginstal
Python dari halaman unduhan, menjalankan penginstal, dan mengikuti instruksi yang
diberikan selama proses instalasi. Setelah berhasil diinstal, Python akan tersedia sebagai
perintah yang dapat diakses melalui terminal atau command prompt. Selain itu, seorang
programmer juga dapat menggunakan lingkungan pengembangan terintegrasi (IDE) seperti
PyCharm atau Jupyter Notebook untuk mempermudah pengembangan dan eksekusi program
Python. (Muhardian, 2017).
3
(Sumber: https://code.visualstudio.com/download)
Gambar 1.2 Halaman Pengunduhan Vs Code.
4
(Sumber: https://code.visualstudio.com/download)
Gambar 1.3 Lokasi Pengunduhan Python di Visual Studio Code.
5
(Sumber: https://code.visualstudio.com)
Gambar 1.4 Contoh Syntax Jenis Tipe Data Number.
(Sumber: https://code.visualstudio.com)
Gambar 1.5 Contoh Syntax Penggunaan String
6
c. Tipe Data List
List merupakan salah satu tipe data yang digunakan dalam pemrograman untuk
menyimpan koleksi elemen-elemen data. List dapat berisi beberapa nilai yang berbeda, seperti
angka, string, atau bahkan objek lainnya. Elemen-elemen dalam list ditempatkan di antara
tanda kurung siku ([ ]) dan dipisahkan oleh tanda koma (,). List memiliki sifat yang
"mutable", yang berarti kita dapat mengubah, menambah, atau menghapus elemen-elemen
dalam list setelah list tersebut dibuat. Kita dapat melakukan berbagai operasi pada list, seperti
menggabungkan dua list (concatenation), memotong list (slicing), mengganti atau menghapus
elemen, serta melakukan pengulangan (iteration) dan pengurutan (sorting).
Dalam Python, list dapat dianggap sebagai kumpulan objek yang tersusun secara
teratur dan diindeks secara berurutan. Indeks list dimulai dari angka 0, sehingga elemen
pertama dalam list memiliki indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
(Sumber: https://code.visualstudio.com)
Gambar 1.6 Contoh Syntax Penggunaan List
7
1. Buka wibsite python online yang terdapat pada google
2. Masukan syntax program python
4. Hasil program akan terlihat pada jendela shell yang berada di bagian bawah
aplikasi seperti berikut.
8
D. LEMBAR KERJA
LEMBAR DATA
1. Kesimpulan
Pada praktikum ini, Anda akan mendapatkan pengalaman dan pengetahuan yang
berharga dalam mempelajari penggunaan tipe data number dalam pemrograman Python
untuk melakukan operasi matematika dasar. Melalui latihan dan akan memahami cara
menggunakan tipe data number untuk melakukan penjumlahan, perkalian, pembagian, dan
pengurangan dengan tepat.
Penggunaan tipe data number dalam operasi matematika dasar akan membantu
Anda memahami konsep dasar dan logika di balik perhitungan matematika. Anda akan
belajar bagaimana menggunakan operator matematika seperti + (penjumlahan), -
(pengurangan), * (perkalian), dan / (pembagian) untuk melakukan operasi pada angka-
angka.
2. Hasil
9
E. REFERENSI
Romzi, M., Kurniawan, B. (2020, 25 Desember). Implementasi Pemrograman Python
Menggunakan Visual Studio Code. Diakses dari:
https://journal.unmaha.ac.id/index.php/jik/article/view/2198/176
Purwanto. (2019, 01 November). Cara Install Visual Studio Code di Windows 10.
Diakses dari: https://www.teechcelup.com/cara-install-visual-studio-code-
di-windows-10/
10
PERTEMUAN 2
PERCABANGAN
A. TUJUAN PRATIKUM
11
12
12
1. Pernyataan “if”
Pernyataan if hanya memberi tahu, bahwa jika suatu kondisi benar, itu
akan mengeksekusi blok pernyataan dan jika kondisinya salah, itu tidak akan
dilakukan. Namun bagaimana jika ingin melakukan sesuatu yang lain jika
kondisinya salah? Di sinilah pernyataan lainnya terjadi. Programmer dapat
menggunakan pernyataan else dengan pernyataan if untuk mengeksekusi blok
kode ketika kondisinya salah
2. Pernyataan “if...else”
Pernyataan if…else menguji 2 kondisi. Kondisi pertama kalau benar, dan
kondisi kedua kalau salah. Kondisi else biasanya digunakan ketika harus menilai
satu pernyataan atas dasar yang lain Pernyataan “if...else” Pernyataan if hanya
memberi tahu, bahwa jika suatu kondisi benar, itu akan mengeksekusi blok
pernyataan dan jika kondisinya salah, itu tidak akan dilakukan. Namun bagaimana
jika ingin melakukan sesuatu yang lain jika kondisinya salah? Di sinilah
pernyataan lainnya terjadi. Programmer dapat menggunakan pernyataan else
dengan pernyataan if untuk mengeksekusi blok kode ketika kondisinya salah.
Pernyataan if…else menguji 2 kondisi. Kondisi pertama kalau benar, dan kondisi
kedua kalau salah. Kondisi else biasanya digunakan ketika harus menilai satu
pernyataan atas dasar yang lain
12
13
3. Pernyataan “if...elif...else”
Pernyataan if...elif...else digunakan untuk menguji lebih dari 2 kondisi.
Bila kondisi pada if benar, maka pernyataan di dalamnya yang dieksekusi. Bila
salah, maka masuk ke pengujian kondisi elif. Terakhir, bila tidak ada if atau elif
yang benar, maka yang dijalankan adalah yang di blok else. 15 Di sini, pengguna
dapat memutuskan di antara beberapa opsi. Pernyataan if dijalankan dari atas ke
bawah. Segera setelah salah satu kondisi yang mengendalikan if benar, pernyataan
yang terkait dengan itu jika dieksekusi, dan sisa tangga dilewati. Jika tidak ada
kondisi yang benar, maka pernyataan else terakhir akan dieksekusi.
13
14
5. Hasil program akan terlihat pada jendela shell yang berada di bagian bawah
aplikasi seperti berikut.
14
15
D. LEMBAR KERJA
LEMBAR DATA
1. Kesimpulan
Pada praktikum ini mempelajari fungsi percabangan pada program
python. Pada fungsi percabangan ada tiga funsi deskripsi yaitu pernyataan if ,
else dan elif.
2. Hasil
15
16
E. REFERENSI
Salsabla Miftah Rezkia Else IF Python: Kenali Kondisi Fungsi Percabangan
Python IF, Else IF, dan Else https://dqlab.id/else-if-python-kenali-kondisi-
fungsi- percabangan-python-if-else-if-dan-else
https://pakkoding.id/2020/05/20/blok-percabangan-if-if-else-dan if else-if
padabahasapemrogramanc/#:~:text=Pernyataan%20if%20adalah 20bentuk
%20pernyaaan,salah%20maka%20tidak%20akan%20dieksekusi.
Belajarpython https://belajarpython.com/tutorial/kondisi-if-else-python/
16
PERTEMUAN 3
PERULANGAN FOR
A. TUJUAN PRAKTIKUM
Setelah mengikuti kegiatan praktikum pada pertemuan ini, diharapkan
mahasiswa mampu memahami tentang fungsi perulangan “for” pada bahasa
pemrograman phyton dan mahasiswa dapat menerapkan fungsi tersebut
(perulangan “for”) untuk membuat program dengan bahasa pemrograman phyton
sehingga dapat digunakan baik di dunia kerja maupun sehari-hari.
17
17
18
18
itu kita akan menampilkan tiap item dari list yang telah kita buat.
List Kota = ['Jakarta', Bogor, 'Bandung', 'Garut', 'Bekasi',
'Tasikmalaya', 'Tangerang', 'Cilegon']
for kota in listKota:
print(kota)
18
19
19
20
p
a
m
j
a
y
a
(sumber : www.google.com)
(sumber : www.google.com)
20
21
Gambar 3.4 Contoh Kode Perulangan For Pada Python Online Compiler
5. Selanjutnya jalankan aplikasi dengan cara mengklik run seperti gambar
berikut.
21
22
D. LEMBAR KERJA
LEMBAR DATA
1. Kesimpulan
Perulangan For memberikan fleksibilitas dalam mengulang kode
berdasarkan objek yang dapat diiterasi atau rentang angka yang telah
ditentukan. Dengan menggunakan perulangan For dapat melakukan berbagai
operasi atau tindakan pada setiap elemen dalam objek atau mengulang sejumlah
kali yang diinginkan.
Praktikum ini memberikan pengalaman mengenai Bahasa
pemrograman Python dengan menggunakan perulangan For sehingga dapat
digunakan dalam dunia kerja maupun secara umum.
2. Hasil
22
23
E. REFERENSI
Advernesia. For Python | Perulangan for pada Python dan Contohnya.
https://www.advernesia.com/blog/python/for-python-perulangan forpada-
pythondancontohnya/#:~:text=Perulangan%20(looping)%20merupakan%
20salah%20satu,Python%2C%20yaitu%20while%20dan%20for
Akbar, Nurul. (2020). Dasar Pemrograman Python. Yogyakarta: Andi.
Andre. (2019, Agustus 8). Tutorial Belajar Python Part 27: Perulangan For
Bahasa Python. https://www.duniailkom.com/tutorial-belajar-
python- perulangan-for-bahasa-python/
Huda, Nurul. (2022, Januari 21). Python Dasar: Mempelajari perulangan
For. https://jagongoding.com/python/dasar/perulangan-while/
Kadir, Abdul. (2018). Pemrograman Python untuk Pemula. Jakarta: PT. Elex
Media Komputindo.
Priambada, Satria. (2022). Python untuk Ilmu Data. Jakarta: Gramedia Pustaka
Utama.
Rahardjo, Budi. (2019). Python: Konsep dan Implementasi. Jakarta: Informatika.
23
PERTEMUAN 4
PERULANGAN WHILE
A. TUJUAN PRAKTIKUM
Pada pertemuan 4 ini akan membahas tentang fungsi perulangan While
dan Repeat pada Python. Setelah mahasiswa menuntaskan perkuliahan diharapkan
dapat menjelaskan mengenai fungsi perulangan While dan Repeat, memahami
bentuk fungsi perulangan While Do dan Repeat Until, dan dapat menerapkan
langkah-langkah pembuatan program menggunakan fungsi perulangan While
24
24
25
25
berhenti. Jika kondisi yang sama pada saat yang berbeda ternyata berhenti pada
iterasi ke 100, maka perulangan akan berhenti pada jumlah tersebut.
Perulangan ini berjalan selama persyaratan bernilai benar dan akan
berhenti jika persayaratan mempunyai nilai salah. Contoh Programnya:
(Sumber: https://code.visualstudio.com)
Gambar 4.1 Contoh syntax perulangan While
Secara terus menerus selama nilai variabel (nomor) belum mencapai
angka 0-7. Nilai variabel (nomor) akan selalu di tambah 1 setiap kali
perulangan(iterasi) dan setelah nomor mencapai 8, maka kondisi menjadi False
dan program keluar dari loping while dan melanjutkan ke baris
selanjutnya yaitu print.
Jika kode while (nomor < 8):di ubah menjadi while (nomor > -1), atau
jika kita lupa menuliskan kode nomor = nomor + 1 maka akan terjadi infinite
loop. Akan tetapi hasil outputnya akan berbeda. Kita perlu menekan CTRL+C
untuk menghentikan programnya.
25
26
(Sumber: https://code.visualstudio.com)
Gambar 4.2 Membuat file python di vscode
3. Setelah itu masukan kode Codingan yang ingin Anda Buat, berikut
contoh codingan perulangan while pada aplikasi Phyton seperti dibawah
ini:
26
27
5. Hasil output dari program akan terlihat pada jendela terminal yang terletak di
sebelah kanan program seperti berikut.
27
28
D. LEMBAR KERJA
LEMBAR PRAKTIKUM
1. Kesimpulan
Dalam belajar Python, mahasiswa dapat menggunakan konsep
perulangan untuk mengoptimalkan program dan memanipulasi data dengan
lebih efektif. Perulangan while memberikan fleksibilitas dalam mengatur dan
memanipulasi data secara berulang sesuai dengan kebutuhan. Dengan
pemahaman yang baik tentang perulangan while, mahasiswa dapat
mengembangkan solusi yang efisien dan tepat dalam pengolahan data
menggunakan bahasa pemrograman Python.
2. Hasil
28
29
E. REFERENSI
Ansori. (2015). Delphi For Education. In Paper Knowledge. Toward a
Media History of Documents (Vol. 3, Issue April).
Fandom.(2019). Visual Component Library. Diambil kembali
dari: https://delphi.fandom.com/wiki/Visual_Component_Library
Kitangoding. (2021). Perulangan while pada Phyton. Diambil kembali
dari: https://www.sinikak.com/2021/06/perulangan-pada-python-
mengenal.html
Kodingasik. (2017). Perulangan Pada Deplhi (For To Do, While Do, Repeat
Until, dan Perulangan Bersarang). Diambil kembali dari:
https://kodingasik.wordpress.com/2017/02/16/perulangan-pada-deplhi-
for-to- do-while-do-repeat-until-dan-perulangan-bersarang/
Muhammad Ridho Febrian Saputra. (n.d.). Resume Sejarah dan Pengertian
Borland Delphi 7. Diambil kembali dari: https://osf.io/zv48y
Ramadhan, A. (2021). Pengertian dan Fungsi Perulangan. Diambil
kembali dari: https://akbartaufik.medium.com/pengertian-dan-fungsi-
perulangan- 7537bb9282c2
Refitasari, A. (2018). Pengenalan Pemrograman Delphi dan OOP. Fakultas
Komputer, 1(2), 18–22.
Ririnmaghfirah. (2018). Loop Repeat until.
https://brainly.co.id/tugas/13870646 sayhellow. (2011). Pengertian
Delphi. Diambil kembali dari:
https://linawidia.wordpress.com/2011/09/18/pengertian-delphi/
29
PERTEMUAN 5
ARRAY
A. TUJUAN PRATIKUM
Setelah selesai mengikuti materi pada pertemuan ini, mahasiswa mampu
memahami tentang variabel array pada bahasa pemrograman Python dan dapat
menerapkan variabel array untuk membuat program dengan menggunakan bahasa
pemrograman Python yang pada kali ini akan kita perlajari
30
30
31
berbagai jenis data, seperti bilangan bulat, bilangan desimal, karakter, atau bahkan
objek yang lebih kompleks. Array juga dapat memiliki dimensi yang berbeda-beda.
Adapun beberapa karakteristik dimiliki oleh struktur data array sebagai
berikut yaitu
1. Array menggunakan struktur data berbasis indeks yang membantu
mengidentifikasi setiap elemen dalam array
2. Penyimpanan linier: Array adalah struktur data linier yang menyimpan elemen-
elemen data secara berurutan dalam memori atau ruang penyimpanan.
3. Array juga dapat menangani struktur data yang kompleks dengan menyimpan
data dalam array dua dimensi
4. Array juga digunakan untuk mengimplementasikan struktur data lain
seperti stack, queue, heap, hash table
5. Proses dalam pencarian array dapat dilakukan dengan mudah.
31
(Sumber : dokumen pribadi kelompok 5)
32
D. LEMBAR KERJA
LEMBAR PRAKTIKUM
1. Kesimpulan
Dengan array setiap elemen bisa di akses langsung melalui indeksnya.
Keunggulan array adalah sebagai berikut:
a. Array angat cocok untuk pengaksesan acak. Sembarang elemen di array
dapat diacu secara langsung tanpa melalui elemen-elemen lain.
b. Jika berada disuatu lokasi elemen,maka sangat mudah menelusuri ke elemen
elemen tetangga ,baik elemen pendahulu atau elemen penerus
c. Jika elemen-elemen arraya dalah nilai-nilai independen dan seluruhnya
harus terjaga,maka penggunaan penyimpanannya sangat efisien.
2. Hasil
33
E. REFERENSI
Aho, AV, Hopcroft, JE, & Ullman, JD (1983). Struktur Data dan Algoritma.
Addison-Wesley.
Goodrich, MT, Tamassia, R., & Goldwasser, MH (2014). Struktur Data dan
Algoritma dengan Python. Wiley.
Sahni, S.Tenenbaum, AM, Langsam, Y., & Augenstein, MJ (2013). Struktur Data
Menggunakan C dan C++. Pearson.Weiss
34
DAFTAR PUSTAKA
Andre. (2019, Agustus 8). Tutorial Belajar Python Part 27: Perulangan For
Bahasa Python. https://www.duniailkom.com/tutorial-belajar-python-
perulangan-for-bahasa-python/
Aho, AV, Hopcroft, JE, & Ullman, JD (1983). Struktur Data dan Algoritma.
Addison-Wesley.
35
Drozdek, A. (2012). Struktur Data dan Algoritma dalam C++.
Goodrich, MT, Tamassia, R., & Goldwasser, MH (2014). Struktur Data dan
Algoritma dengan Python. Wiley.
Huda, Nurul. (2022, Januari 21). Python Dasar: Mempelajari perulangan For.
https://jagongoding.com/python/dasar/perulangan-while/
Purwanto. (2019, 01 November). Cara Install Visual Studio Code di Windows 10.
Diakses dari: https://www.teechcelup.com/cara-install-visual-studio-
code-di-windows-10/
Priambada, Satria. (2022). Python untuk Ilmu Data. Jakarta: Gramedia Pustaka
Utama.
36
Seno, E. (2017, 06 Desember). LIST DALAM PYTHON. Diakses dari:
https://www.academia.edu/3550665/LIST_DALAM_PYTHON
Sahni, S.Tenenbaum, AM, Langsam, Y., & Augenstein, MJ (2013). Struktur Data
Menggunakan C dan C++. Pearson.Weiss
37
BIOGRAFI ANGGOTA KELOMPOK
1. Nama : Randi
Alamat : Jl. Bendungan Hilir, Jakarta Pusat, DKI Jakarta.
No HP : 085697069664
Hobi : Vaping
38
LABORATORIUM TEKNIK
INDUSTRI UNIVERSITAS
PAMULANG
FORM KUESIONER
PENILAIAN KELOMPOK
Urutkan seluruh nama anggota kelompok (termasuk Anda) dan NIM dimulai
I dari yang paling berkontribusi pada materi praktikum sampai dengan yang
kurang berkontribusi.
1 Andhika Mulya Suwangsa - 221010850083 100
2 Ibnu Muaamar Zaidan - 221010850046 20
3 Krisna Sandi Pradana - 221010850042 40
4 Muamad Reza Kurniawan - 221010850163 60
5 Randi - 221001850064 80
Urutkan seluruh nama anggota kelompok (termasuk Anda) dan NIM
II dimulai dari yang paling baik bekerja sama dalam kelompok, sampai
dengan yang kurang bekerja sama.
1 Andhika Mulya Suwangsa - 221010850083 80
2 Ibnu Muaamar Zaidan - 221010850046 100
3 Krisna Sandi Pradana - 221010850042 20
4 Muamad Reza Kurniawan - 221010850163 40
5 Randi - 221001850064 60
Urutkan seluruh nama anggota kelompok (termasuk Anda) dan NIM
III dimulai dari yang paling baik dalam memimpin kerja kelompok sampai
dengan yang kurang baik
1 Andhika Mulya Suwangsa - 221010850083 20
2 Ibnu Muaamar Zaidan - 221010850046 40
3 Krisna Sandi Pradana - 221010850042 60
4 Muamad Reza Kurniawan - 221010850163 80
5 Randi - 221001850064 100
39
Urutkan seluruh nama anggota kelompok (termasuk Anda) dan NIM
V dimulai dari yang paling baik dalam memimpin kerja kelompok sampai
dengan yang kurang membantu
1 Andhika Mulya Suwangsa - 221010850083 60
2 Ibnu Muaamar Zaidan - 221010850046 80
3 Krisna Sandi Pradana - 221010850042 100
4 Muamad Reza Kurniawan - 221010850163 20
5 Randi - 221001850064 40
40