Anda di halaman 1dari 53

LAPORAN AKHIR PRAKTIKUM

DASAR KOMPUTER DAM PEMROGRAMAN

Diajukan Sebagai Syarat dalam Memperoleh Nilai Praktikum

Disusun Oleh:
Kelompok 4
02TIDE003/2023/Genap

PROGRAM STUDI TEKNIK INDUSTRI


FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2023
LEMBAR IDENTITAS

LAPORAN AKHIR

PRAKTIKUM

DASAR KOMPUTER DAN PEMROGRAMAN

Disusun Oleh:

NAMA NIM
Andhika Mulya Suwangsa 221010850083
Ibnu Muaamar Zaidan 221010850046
Krisna Sandi Pradana 221010850042
Muamad Reza Kurniawan 221010850163
Randi 221001850064

PROGRAM STUDI TEKNIK INDUSTRI


FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
ii
TANGERANG SELATAN
2023

iii
LEMBAR PENGESAHAN

Disusun untuk melengkapi salah satu syarat mengikuti pelaksanaan praktikum


pemrograman komputer.
Judul laporan : Praktikum pemrograman komputer
Kelompok : 4 (Empat)
Kelas : 02TIDE003
Menyatakan bahwa laporan praktikum Kimia Industri yang kami buat :
1. Merupakan hasil karya tulis (asli) sendiri, bukan merupakan karya yang pernah diajukan
oleh pihak lain, dan bukan merupakan hasil plagiat atau hasil fotokopi;
2. Kami izinkan untuk dikelola oleh Universitas Pamulang dan Laboratorium Teknik
Industri sesuai dengan norma hukum dan etika yang berlaku.
Pernyataan ini kami buat dengan penuh tanggung jawab dan kami bersedia menerima sanksi
akademik sesuai dengan aturan yang berlaku apabila di kemudian hari pernyataan ini tidak
benar.

Ketua Kelompok Asisten Laboratorium

Randi Adrian Fasya

Menyetujui Mengetahui
Dosen Praktikum Ketua Laboratorium Teknik Industri

Patria Adhistian S.T. , M.M Adi Candra, S.T., M.T.


NIDN. 0419068706 NIDN. 04280989 03

iii
LEMBAR PENILAIAN

JUDUL PRAKTIKUM Praktikum Dasar komputer dan pemrograman

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.

Tangerang selatan, 24 juni 2023

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

PERTEMUAN 1 BAHASA PEMROGRAMAN PYTHON


A. TUJUAN PRAKTIKUM......................................................1

B. TEORI ATAU PRINSIP DASAR PRAKTIKUM................1

C. PROSEDUR DAN MEKANISME PRAKTIUKUM...........7

D. LEMBAR KERJA................................................................9

E. REFERENSI.......................................................................10

PERTEMUAN 2 PERCABANGAN
A. TUJUAN PRATIKUM.......................................................11

B. TEORI DAN PRINSIP DASAR PRAKTIKUM...............11

C. PROSEDUR DAN MEKANISME PRAKTIKUM............13

D. LEMBAR KERJA..............................................................15

E. REFERENSI.......................................................................16

PERTEMUAN 3 PERULANGAN FOR


A. TUJUAN PRAKTIKUM....................................................17

B. TEORI DAN PRINSIP DASAR PRAKTIKUM................17

C. PROSEDUR DAN MEKANISME PRAKTIKUM............20

D. LEMBAR KERJA..............................................................22

E. REFERENSI.......................................................................23
vi
PERTEMUAN 4 PERULANGAN WHILE
A. TUJUAN PRAKTIKUM....................................................24

B. TEORI DAN PRINSIP DASAR PRAKTIKUM...............24

C. PROSEDUR DAN MEKANISME PRAKTIK..................26

D. LEMBAR KERJA..............................................................28

E. REFERENSI.......................................................................29

PERTEMUAN 5 ARRAY
A. TUJUAN PRATIKUM.......................................................30

B. TEORI DAN PRINSIP DASAR PRAKTIKUM................30

C. PROSEDUR DAN MEKANISME PRAKTIKUM............31

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.

B. TEORI ATAU PRINSIP DASAR PRAKTIKUM


1. Python
Python adalah bahasa pemrograman interpretatif yang dianggap mudah dipelajari
dan berfokus pada keterbacaan kode. Python umumnya digunakan dalam bentuk
pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional.
Terdapat beberapa fitur dan kelebihan yang dimiliki oleh Python.
a. Python memiliki koleksi pustaka yang banyak dan modul-modul yang siap pakai untuk
berbagai keperluan. Hal ini memungkinkan pengguna Python untuk mengembangkan
program dengan lebih efisien dan efektif.
b. Python juga memiliki struktur bahasa yang jelas, sederhana, dan mudah dipelajari. Ini
memungkinkan pengguna, terutama pemula, untuk dengan cepat memahami sintaksis
Python dan memulai menulis kode program.
c. Python adalah bahasa pemrograman berorientasi objek, yang berarti program dalam
Python dapat diorganisir menggunakan konsep-konsep objek seperti kelas, objek, dan
warisan. Hal ini memfasilitasi pengembangan program yang modular, mudah
dimengerti, dan dapat diubah dengan fleksibilitas. Keempat, Python memiliki sistem
pengelolaan memori otomatis yang disebut "garbage

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. Instalasi Python Pada Windows


Penting untuk mencatat bahwa Python tidak diinstal secara default pada sistem
operasi Windows. Oleh karena itu, untuk dapat mengakses dan menjalankan program Python,
kita perlu mengunduh dan menginstal perangkat lunak Python dari sumber yang dapat
dipercaya. Salah satu tempat yang dapat diandalkan untuk mengunduh penginstal Python
adalah halaman unduhan resmi Python di situs web resmi Python, yaitu
(https://www.python.org/download)
Mengakses Python melalui instalasi yang benar sangat penting karena ini
memastikan bahwa versi yang tepat dari Python dan semua dependensi yang diperlukan
terpasang dengan baik. Dengan mengunduh penginstal Python dari situs web resmi,
programmer dapat memastikan bahwa mereka menggunakan versi yang terbaru dan stabil dari
Python, serta mendapatkan akses ke semua fitur dan perbaikan terbaru.

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. Instalasi Visual Studio Code


Visual Studio Code (VS Code) adalah sebuah editor kode sumber yang memiliki
karakteristik ringan namun kuat. Program ini dirancang untuk dijalankan pada desktop dan
tersedia untuk sistem operasi Windows, macOS, dan Linux. VS Code menawarkan dukungan
bawaan untuk berbagai bahasa pemrograman seperti JavaScript, TypeScript, dan Node.js.
Selain itu, editor ini juga menyediakan ekosistem ekstensi yang lengkap untuk bahasa
pemrograman lainnya, seperti C++, C#, Java, Python, PHP, dan Go. Selain itu, ada juga
dukungan untuk runtime seperti NET dan Unity.

3
(Sumber: https://code.visualstudio.com/download)
Gambar 1.2 Halaman Pengunduhan Vs Code.

Mengunduh Penginstal: Pertama, pengguna perlu mengunduh penginstal Visual


Studio Code dari situs web resmi di (https://code.visualstudio.com/download). Menjalankan
Penginstal: Setelah penginstal berhasil diunduh, pengguna perlu menjalankan file penginstal
yang sesuai dengan sistem operasi yang digunakan (Windows, macOS, atau Linux).
Mengikuti Instruksi Instalasi: Selama proses instalasi, pengguna akan diberikan instruksi yang
perlu diikuti. Ini termasuk memilih lokasi instalasi, menyetujui persyaratan lisensi, dan
mengkonfigurasi pengaturan tambahan sesuai kebutuhan.
Setelah proses instalasi berhasil. karena akan melakukan coding Python, maka kita
harus menginstall Python terlebih dahulu didalam visual code tersebut dengan mengikuti
langkah-langkah seperti: Buka Visual Studio Code, lalu Klik tab Extensions yang ada di
sebelah kiri, kemudian ketik “Python” di pencarian, pilih Python, kemudian klik Install pada
Extensions: Python. (Purwanto, 2019).

4
(Sumber: https://code.visualstudio.com/download)
Gambar 1.3 Lokasi Pengunduhan Python di Visual Studio Code.

4. Variable dan Tipe Data


Variabel adalah konsep dalam pemrograman yang digunakan untuk merepresentasikan
dan menyimpan data di dalam komputer. Setiap variabel memiliki lokasi memori yang telah
dialokasikan untuk menyimpan nilai-nilai yang berkaitan. Jenis data yang disimpan dalam
variabel disebut sebagai tipe data. Variabel memiliki sifat yang dinamis. Hal ini berarti kita
tidak perlu mendeklarasikan tipe data tertentu saat membuat variabel. Python secara otomatis
menentukan tipe data berdasarkan nilai yang kita berikan ke variabel. Selain itu, kita juga
dapat mengubah nilai variabel selama program berjalan, karena variabel Python tidak terikat
pada tipe data tertentu. (Anwar, 2019).
a. Tipe Data Bilangan (Number)
Dalam pemrograman ini, Dua tipe data bilangan yang digunakan adalah integer
(bilangan bulat) dan float (bilangan pecahan). Integer adalah representasi bilangan bulat yang
tidak memiliki komponen pecahan atau bagian desimal. Sedangkan float adalah representasi
bilangan pecahan yang memiliki bagian desimal. Dalam Python, tipe data integer
direpresentasikan oleh kelas “int”, tipe data float direpresentasikan oleh kelas “float”.
Terdapat juga tipe data bilangan kompleks. Bilangan kompleks adalah bilangan yang
terdiri dari bagian real dan bagian imajiner. Representasi bilangan kompleks dalam Python
menggunakan kelas “complex”. Bilangan kompleks ditulis dalam bentuk a + bj, di mana a
adalah bagian real dan b adalah bagian imajiner. dapat menggunakan “fungsi type ()”.

5
(Sumber: https://code.visualstudio.com)
Gambar 1.4 Contoh Syntax Jenis Tipe Data Number.

b. Tipe Data String


String merupakan tipe data yang digunakan untuk merepresentasikan satu atau
serangkaian karakter. String adalah kumpulan karakter yang diletakkan di antara tanda kutip,
baik itu tanda kutip tunggal (') maupun tanda kutip ganda ("). Karakter-karakter tersebut dapat
berupa huruf, angka, atau karakter khusus lainnya yang digabungkan untuk membentuk teks
atau kalimat. Dalam Python, string dianggap sebagai objek yang terdiri dari karakter-karakter
yang memiliki urutan tertentu.
String memiliki sifat yang “immutable”, yang berarti setelah sebuah string dibuat,
isinya tidak dapat diubah. Namun, kita dapat melakukan berbagai operasi pada string seperti
penggabungan string (concatenation), pemotongan string (slicing), penggantian karakter, dan
lain sebagainya.

(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

C. PROSEDUR DAN MEKANISME PRAKTIUKUM


Untuk dapat membuat program Python, diperlukan penggunaan aplikasi
pengembangan seperti Notepad, dan Visual Studio Code. Karena dalam praktikum program
python, kami akan menggunakan Python online Porgramiz sebagai alat kerja utama. Berikut
adalah pembuatan program dengan operasi matematika dasar seperti penjumlahan,
pengurangan, perkalian, dan pembagian menggunakan tipe data number.

7
1. Buka wibsite python online yang terdapat pada google
2. Masukan syntax program python

(Sumber : dokumen pribadi kelompok 5)

Gambar 1.7 contoh syntax program python


3. Selanjutnya, jalankan aplikasi dengan cara mengeklik kanan pada tab program
yang ingin dijalankan, kemudian klik run seperti pada gambar berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 1.8 Menjalankan Program

4. Hasil program akan terlihat pada jendela shell yang berada di bagian bawah
aplikasi seperti berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 1.9 Output program

8
D. LEMBAR KERJA

LABORATORIUM TEKNIK INDUSTRI UNIVERSITAS


PAMULANG
Jl. Witana Harja No. 18B Pamulang, Tangerang Selatan, Banten
Kode Pos 15417 Email: labindustri98@gmail.com

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

Muhardian, A. (2017, 24 Agustus). Cara Install Python di Windows. Diakses dari:


https://www.petanikode.com/python-w1ndows/

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/

Anwar, A. (2019, 23 Februari). VARIABEL DAN TIPE DATA DALAM PYTHON.


Diakses dari: https://docplayer.info/1129318780-Variabel-dan-tipe-data-
dalam-python.html

Azi, J. (2015, Juli 06). ALGORITMA DAN PEMROGRAMAN 2. Diakses dari:


https://www.academia.edu/1370808/MODUL_PRAKTIKUM

Seno, E. (2017, 06 Desember). LIST DALAM PYTHON. Diakses dari:


https://www.academia.edu/3550665/LIST_DALAM_PYTHON

Purwanto. (2022, 28 November). List Python. Diakses dari:


https://belajarpython.com/tutorial/lst-python/

10
PERTEMUAN 2

PERCABANGAN

A. TUJUAN PRATIKUM

Setelah selesai mengikuti materi pada pertemuan ini, mahasiswa mampu


memahami tentang fungsi percabangan pada bahasa pemrograman Python dan
dapat menerapkan fungsi percabangan untuk membuat program dengan
menggunakan bahasa pemrograman Python.

B. TEORI DAN PRINSIP DASAR PRAKTIKUM


Percabangan merupakan sebuah cara yang dapat dipergunakan dalam
pengambilan keputusan, jika dalam sebuah program terjadi kondisi tertentu yang
mengharuskan pengambilan keputusan. Jumlah kondisi tersebut bisa satu, dua,
atau lebih. Percabangan akan melakukan evaluasi ekspresi atau kondisi yang
hasilnya benar atau salah. Kondisi atau ekspresi tersebut disebut ekspresi boolean.
Hasil dari pengecekan kondisi adalah true atau false. Bila benar (true), maka
pernyataan yang ada di dalam blok kondisi tersebut akan dieksekusi. Bila salah
(false), maka blok pernyataan lain yang dieksekusi. Ada situasi dalam kehidupan
nyata ketika seorang programmer perlu membuat beberapa keputusan dan
berdasarkan keputusan ini dapat diputuskan apa yang harus dilakukan selanjutnya.
Situasi serupa juga muncul dalam pemrograman, yang memerlukan pembuatan
beberapa keputusan dan berdasarkan keputusan tersebut akan mengeksekusi blok
kode berikutnya. Pernyataan pengambilan keputusan dalam bahasa pemrograman
menentukan arah aliran eksekusi program. Dalam Python, pernyataan “if”, “elif”,
dan “else” digunakan untuk pengambilan keputusan. Dalam Python, terdapat tiga
jenis pernyataan yang dapat digunakan untuk percabangan sebagai berikut.
No Pernyataan Deskripsi
1. if Pernyataan if terdiri dari ekspresi boolean yang
diikuti oleh satu baris atau lebih pernyataan
2. If … else Jika pernyataan if benar, maka blok pernyataan
if dieksekusi. Bila salah, maka blok pernyataan
else
yang dieksekusi.

11
12
12

3. if … elif … else Disebut juga if bercabang. Jika ada kemungkinan


beberapa kondisi bisa benar maka digunakan
pernyataan if … elif atau if … elif … else

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

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.1 Contoh Pernyataan "if"

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

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.2 Contoh Pernyataan "if...else"

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.

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.3 Contoh Pernyataan "if...elif...else"

C. PROSEDUR DAN MEKANISME PRAKTIKUM


Untuk dapat membuat program pada Python dengan nyaman, diperlukan
sebuah aplikasi pengedit teks, seperti Notepad, Visual Studio Code, atau
PyCharm. Praktikum ini akan menggunakan aplikasi PyCharm sebagai basis
pengerjaan praktikum. Namun, praktikan dipersilahkan menggunakan aplikasi
pengedit teks yang lain yang dirasa mudah. Berikut ini adalah contoh pembuatan
program dengan fungsi percabangan dengan menggunakan aplikasi PyCharm.

13
14

Berikut ini adalah contoh pembuatan program dengan fungsi


percabangan dengan menggunakan aplikasi PyCharm.
1. Buka aplikasi PyCharm yang terdapat pada komputer dengan mengeklik dua
kali pada ikon shortcut PyCharm, atau dengan mengeklik start, program,
kemudian pilih aplikasi PyCharm.
2. Klik new project, kemudian pilih lokasi penyimpanan, lalu klik create.
3. Masukan kode seperti pada gambar berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.4 Contoh Kode Percabangan pada Python


4. Selanjutnya, jalankan aplikasi dengan cara mengeklik kanan pada tab program
yang ingin dijalankan, kemudian klik run seperti pada gambar berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.5 Menjalankan Program

5. Hasil program akan terlihat pada jendela shell yang berada di bagian bawah
aplikasi seperti berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 2.6 Output Program

14
15

D. LEMBAR KERJA

LABORATORIUM TEKNIK INDUSTRI


UNIVERSITAS PAMULANG
Jl. Witana Harja No. 18B Pamulang, Tangerang Selatan,
Banten Kode Pos 15417 Email: labindustri98@gmail.com

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

Pak koding Blok Percabangan if, if-else, dan if-else if

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.

Dita Kurniasari https://dqlab.id/python-ide-dan-editor-kode-terbaik-yang-


digunakan-oleh-developer

Belajarpython https://belajarpython.com/tutorial/kondisi-if-else-python/

Reyvan Maulid Percabangan Else IF elif Python https://dqlab.id/step-by-step-


percabangan-else-if-python

Dita Kurniasari Tujua Praktikum https://dqlab.id/memahami-fungsi-else-if-python-


untuk-kode-perintah-pada-kondisi-percabangan

Ahmad Muhardian Belajar Pemrograman Python: Memahami Percabangan


untuk_Membuat_Logika_Programhttps://www.petanikode.com/python-
percabangan/

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.

B. TEORI DAN PRINSIP DASAR PRAKTIKUM


Perulangan (looping) merupakan salah satu metode control flow
(aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang
ditentukan. Perulangan for pada python adalah perintah yang digunakan
untuk melakukan iterasi dari sebuah nilai sequence atau data koleksi pada python
seperti List, Tuple, String dan lain-lain. For pada python memiliki perilaku yang
berbeda dengan for pada kebanyakan bahasa pemrograman yang lain, karena pada
python ia sangat berkaitan dengan data sequence atau data kolektif. Mungkin
kalau dibandingkan dengan bahasa lain, for pada python lebih dikenal sebagai
foreach
Syntax For
Berikut ini adalah struktur sintaks metode for:
for nilai in sequence:
# blok kode for
Jadi, ada 3 bagian penting.
sequence: adalah sebuah nilai yang bersifat iterable alias bisa diulang-
ulang.
Di antara tipe data yang bersifat sequence atau iterable adalah:
a. list
b. tuple
c. string
nilai: adalah setiap item yang diekstrak dari sequence

17
17

18
18

Blok kode: yaitu statemen-statemen atau perintah-perintah tertentu yang


akan dieksekusi secara berulang.
Contoh bahasa pemrograman pada perulangan “For”
1. For dengan List
Buka tools kalian, lalu buat sebuah variabel dengan tipe data list. Setelah

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)

Jika di Run, program di atas akan menghasilkan output:


Jakarta
Bogor
Bandung
Garut
Bekasi
Tasikmalaya
Tangerang
Cilegon

2. For dengan Fungsi Range ()


Struktur perulangan di bahasa Python sepintas tidak memungkinkan kita
untuk membuat perulangan angka naik, misalnya dari 1, 2, 3, dst. Namun ini bisa
dibuat dengan bantuan fungsi atau function range(). Bahasan tentang function
memang belum kita pelajari, tapi penggunaannya cukup mudah.
Fungsi range() bisa dipakai untuk membuat deret angka, yang kemudian menjadi
inputan ke dalam perulangan for. Berikut contoh penggunaannya:
## 0 sampai 3
for i in range(4):
print("Perulangan ke -", i)
Output:
Perulangan ke - 0
Perulangan ke - 1
Perulangan ke - 2
Perulangan ke - 3

18
19

Dengan fungsi range, kita bisa melakukan perulangan dari 0,


sampai kurang dari nilai range yang kita definisikan (yaitu 5 dalam contoh di
atas). Sehingga hasil perulangan yang didapatkan adalah 0 sampai 4. Selain itu,
bisa memulai range dari selain 0. Perhatikan contoh berikut:
## 5 sampai 10
for i in range(5, 11):
print('i =', i)
Perulangan di atas akan menghasilkan output:
i=5
i=6
i=7
i=8
i=9
i = 10
3. For dengan Tuple
Tuple adalah di antara tipe data yang bersifat iterable, sehingga kita
juga bisa memperlakukannya sebagai objek perulangan mengguankan
for. Perhatikan contoh di bawah:
tupleBuah = ('Mobil', 'Motor', 'Bajaj', 'Becak')

for buah in tupleBuah:


print(buah)
Output:
Mobil
Motor
Bajaj
Becak

4. For dengan String


String pun demikian, bersifat iterable, sehingga bisa kita jadikan objek
perulangan. Perhatikan contoh berikut:
for karakter in "UnpamJaya":
print(karakter)
Jika dijalankan, output-nya:
U
n

19
20

p
a
m
j
a
y
a

C. PROSEDUR DAN MEKANISME PRAKTIKUM


Untuk dapat membuat program pada python dengan nyaman diperlukan
sebuah aplikasi pengedit teks seperti Notepad, Visual Studio Code atau Python
Online Compiler. Pada praktikum ini kami menggunakan aplikasi Python Online
Compiler sebagai basis pengerjaan praktikum.
Berikut ini adalah contoh pembuatan Program dengan fungsi
percabangan for dengan menggunakan Python Online Compiler:
1. Buka Chrome lalu

(sumber : www.google.com)

Gambar 3.1 Python Online Compiler Yang Digunakan


2. Klik paling atas.

(sumber : www.google.com)

Gambar 3.2 link Python online

20
21

3. Kemudian pengaplikasian Pemograman.

(Sumber : dokumen pribadi kelompok 5)

Gambar 3.3 Lokasi penyimpanan file


4. Masukkan kode seperti pada gambar berikut

(Sumber : dokumen pribadi kelompok 5)

Gambar 3.4 Contoh Kode Perulangan For Pada Python Online Compiler
5. Selanjutnya jalankan aplikasi dengan cara mengklik run seperti gambar
berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 3.5 Menjalankan Program


6. Hasil program akan terlihat pada seperti gambar berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 3.6 Outpout Program

21
22

D. LEMBAR KERJA

LABORATORIUM TEKNIK INDUSTRI


UNIVERSITAS PAMULANG
Jl. Witana Harja No. 18B Pamulang, Tangerang Selatan,
Banten Kode Pos 15417 Email: labindustri98@gmail.com

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

B. TEORI DAN PRINSIP DASAR PRAKTIKUM


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. Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi
terpenuhi. Jika suatu kondisi ternyata tidak terpenuhi pada iterasi ke 10, maka
perulangan akan berhenti. Jika kondisi yang sama pada saat yang berbeda ternyata
berhenti pada iterasi ke 100, maka perulangan akan berhenti pada jumlah tersebut.
Perulangan while akan terus berjalan ketika kondisi bernilai true, dan hanya
berhenti ketika kondisi bernilai false atau ada pemanggilan perintah break.
Perulangan while digunakan ketika jumlah perulangannya belum
ditentukan (uncountable). Baik for dan while keduanya merupakan blok kode,
sama seperti if else. Jadi dipastikan ada indentasi di dalamnya. 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.
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. Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi
terpenuhi. Jika suatu kondisi ternyata tidak terpenuhi pada iterasi ke 8, maka
perulangan akan

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

C. PROSEDUR DAN MEKANISME PRAKTIK


Untuk dapat membuat program pada python dengan nyaman diperlukan
sebuah aplikasi pengedit teks seperti Notepad, Visual Studio Code atau Python
Online Compiler. Pada praktikum ini kami menggunakan aplikasi Python Online
Compiler sebagai basis pengerjaan praktikum.
Berikut ini adalah contoh pembuatan Program dengan fungsi perulangan
while dengan menggunakan Python Online Compiler:
1. Buka software Visual Studio Code yang terdapat pada desktop dengan
mengklik dua kali, atau dengan mengklik icon visual studio code pada
taskbar.
2. Klik File pada pojok kiri atas, kemudian pilih new file, dilanjut dengan
memilih python file.

(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:

(Sumber : dokumen pribadi kelompok 5)

Gambar 4.3 Kode Program Perulangan While


4. Setelah kita membuat programnya, selanjutkan adalah menjalankan python file
tersebut dengan mengklik run python file atau mengklik tombol play pada
pojok kanan atas seperti gambar berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 4.4 Menjalankan Program

26
27

5. Hasil output dari program akan terlihat pada jendela terminal yang terletak di
sebelah kanan program seperti berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 4.5 Output Dari Program yang Dibuat

27
28

D. LEMBAR KERJA

LABORATORIUM TEKNIK INDUSTRI


UNIVERSITAS PAMULANG
Jl. Witana Harja No. 18B Pamulang, Tangerang Selatan,
Banten Kode Pos 15417 Email: labindustri98@gmail.com

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

B. TEORI DAN PRINSIP DASAR PRAKTIKUM


Array adalah struktur data yang menyimpan data-data bertipe sama
dalam urutan tertentu. Array dapat dianalogikan sebaga isebuah loker yang
memiliki sederetan kotak. penyimpanan yang diberi nomor berurutan Array
adalah tipe data yang memiliki kemampuan dapat mengumpulkan beberapa data
yang bertipe sama dalam satu variabel sehingga dalam pembuatan terdiri dari
beberapa tipe yang sama tidak membutuhkan banyak variabel
Dalam pemrograman, array adalah struktur data yang digunakan untuk
menyimpan kumpulan nilai yang memiliki tipe data yang sama. Nilai-nilai ini
disusun dalam urutan tertentu dan dapat diakses menggunakan indeks.Indeks array
dimulai dari 0 (nol) dan berlanjut secara berurutan. Misalnya, jika Anda memiliki
array denga-n panjang 5, indeksnya akan dari 0 hingga 4. Anda dapat mengakses
nilai dalam array dengan menggunakan indeks tersebut.Array dapat digunakan
untuk menyimpan berbagai jenis data, seperti bilangan bulat, bilangan desimal,
karakter, atau bahkan objek yang lebih kompleks. Array juga dapat memiliki
dimensi yang berbeda-beda. Sebagai contoh, array satu dimensi disusun dalam
baris tunggal, sedangkan array dua dimensi disusun dalam baris dan kolom.
Dalam pemrograman, array adalah struktur data yang digunakan untuk
menyimpan kumpulan nilai yang memiliki tipe data yang sama. Nilai-nilai ini
disusun dalam urutan tertentu dan dapat diakses menggunakan indeks.Indeks
array dimulai dari 0 (nol) dan berlanjut secara berurutan. Misalnya, jika Anda
memiliki array dengan panjang 5, indeksnya akan dari 0 hingga 4. Anda dapat
mengakses nilai dalam array dengan menggunakan indeks tersebut.Array dapat
digunakan untuk menyimpan

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.

C. PROSEDUR DAN MEKANISME PRAKTIKUM


Berikut ini adalah contoh pembuatan Program dengan fungsi Array
dengan menggunakan Python Online Compiler:
1. Buka aplikasi python atau website programiz.com atau software visual Studio
Code yang terdapat pada desktop dengan mengklik dua kali
2. ketikkan variabelnya dan array dibatasi oleh tanda kurung siku dan setiap item
dibatasi oleh tanda koma. Jika item yang kita masukkan berjenis string, maka
kita perlu menambahkan tanda petik pada tiap item

(Sumber : dokumen pribadi kelompok 5)

Gambar 5.1 variabel array


3. Karena setiap item pada array memiliki index, maka kita bisa memanggil atau
menampilkan item dengan index tersebut. Misalnya, kita ingin mengambil
nama bayu, maka kita bisa menuliskan sintaks pada python sebagai berikut.

31
(Sumber : dokumen pribadi kelompok 5)

Gambar 5.2 program array index


4. Append adalah fungsi untuk menambahkan item pada array yang sudah
terbentuk. Misalnya, kita ingin menambahkan nama Dinda pada array,
maka kita bisa menggunakan fungsi append sebagai berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 5.3 array append


5. Kemudian, jika kita ingin mengeluarkan atau menghapus salah satu item dari
array, kita bisa menggunakan fungsi pop, kita bisa menuliskan
pop(index_item). Misalnya kita ingin menghapus nama Doni yang memiliki
index 3, maka kita bisa menuliskan sintaksnya sebagai berikut.

(Sumber : dokumen pribadi kelompok 5)

Gambar 5.4 output program

32
D. LEMBAR KERJA

LABORATORIUM TEKNIK INDUSTRI


UNIVERSITAS PAMULANG
Jl. Witana Harja No. 18B Pamulang, Tangerang Selatan,
Banten Kode Pos 15417 Email: labindustri98@gmail.com

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.

Brassard, G., & Bratley, P. (2008). Dasar-dasar Algoritma. Balai Prentice.

Berdiri, TA (2012). Struktur Data, Algoritma, dan Prinsip Perangkat Lunak


di C. Addison-Wesley.

Drozdek, A. (2012). Struktur Data dan Algoritma dalam C++.

Goodrich, MT, Tamassia, R., & Goldwasser, MH (2014). Struktur Data dan
Algoritma dengan Python. Wiley.

Horowitz, E., Sahni, S., & Anderson-Freed, S. (2007). Struktur Data,


Algoritma, dan Aplikasi dalam C++. Pers Silikon.

Lafore, R. (2002). Struktur Data dan Algoritma di Jawa. Penerbit Sam.

Sahni, S.Tenenbaum, AM, Langsam, Y., & Augenstein, MJ (2013). Struktur Data
Menggunakan C dan C++. Pearson.Weiss

34
DAFTAR PUSTAKA

Anwar, A. (2019, 23 Februari). VARIABEL DAN TIPE DATA DALAM


PYTHON.
Diakses dari: https://docplayer.info/1129318780-Variabel-dan-tipe-
data-dalam-python.html

Azi, J. (2015, Juli 06). ALGORITMA DAN PEMROGRAMAN 2. Diakses dari:


https://www.academia.edu/1370808/MODUL_PRAKTIKUM

Ahmad Muhardian Belajar Pemrograman Python: Memahami Percabangan


untuk_Membuat_Logika_Programhttps://www.petanikode.com/pytho
n-percabangan/

Advernesia. For Python | Perulangan for pada Python dan Contohnya.


https://www.advernesia.com/blog/python/for-python-perulangan for-
pada-python-dan contohnya/#:~: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/

Ansori. (2015). Delphi For Education. In Paper Knowledge. Toward a Media


History of Documents (Vol. 3, Issue April).

Aho, AV, Hopcroft, JE, & Ullman, JD (1983). Struktur Data dan Algoritma.
Addison-Wesley.

Brassard, G., & Bratley, P. (2008). Dasar-dasar Algoritma. Balai Prentice.

Berdiri, TA (2012). Struktur Data, Algoritma, dan Prinsip Perangkat Lunak


di C. Addison-Wesley.

Drozdek, A. (2012). Struktur Data dan Algoritma dalam C++.

Dita Kurniasari Tujua Praktikum https://dqlab.id/memahami-fungsi-else-if-python-


untuk-kode-perintah-pada-kondisi-percabangan

35
Drozdek, A. (2012). Struktur Data dan Algoritma dalam C++.

Fandom. (2019). Visual Component Library. Diambil kembali dari:


https://delphi.fandom.com/wiki/Visual_Component_Library

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/

Lafore, R. (2002). Struktur Data dan Algoritma di Jawa. Penerbit Sam.

Muhardian, A. (2017, 24 Agustus). Cara Install Python di Windows. Diakses dari:


https://www.petanikode.com/python-w1ndows/

Muhammad Ridho Febrian Saputra. (n.d.). Resume Sejarah dan Pengertian


Borland Delphi 7. Diambil kembali dari: https://osf.io/zv48y

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.

Reyvan Maulid Percabangan Else IF elif Python https://dqlab.id/step-by-step-


percabangan-else-if-python

Rahardjo, Budi. (2019). Python: Konsep dan Implementasi. Jakarta: Informatika


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/

36
Seno, E. (2017, 06 Desember). LIST DALAM PYTHON. Diakses dari:
https://www.academia.edu/3550665/LIST_DALAM_PYTHON

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

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

2. Nama : Muhamad Reza Kurniawan


Alamat : Kp. Dadap Jati, Kosambi, Tangerang, Banten.
No HP : 088211073397
Hobi : Takraw

3. Nama : Krisna Sandy Putra


Alamat : Jl. Kampung Cipamokolan, Kota Bandung, Jawa Barat.
No HP : 085774799455
Hobi : Futsal

4. Nama : Ibnu Muaamar Zaidan


Alamat : Jl. Gurame III, Pamulang, Tanggerang, Banten.
No HP : 089609975667
Hobi : Riding

5. Nama : Andhika Mulya Suwangsa


Alamat : Perum Pratama Lestari, Pd Aren, Tanggerang, Banten.
No HP : 085846166092
Hobi : Billiard

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

Urutkan seluruh nama anggota kelompok (termasuk Anda) dan NIM


IV dimulai dari yang paling berkontribusi pada pembuatan laporan akhir
sampai dengan yang paling tidak berkontribusi
1 Andhika Mulya Suwangsa - 221010850083 40
2 Ibnu Muaamar Zaidan - 221010850046 60
3 Krisna Sandi Pradana - 221010850042 80
4 Muamad Reza Kurniawan - 221010850163 100
5 Randi - 221001850064 20

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

Petunjuk Pengisian Kuesioner :


 Isilah masing-masing pertanyaan dengan jawaban NAMA dan NIM yang ada
dikelompok Anda.
 Jika anggota kelompok melebihi 5 orang tambahkan sesuai jumlah anggotakelompok.
 Setelah semua pertanyaan diisi silakan berikan lembar kuesioner ke asisten
laboratorium bersangkutan berupa hard copy dan soft copy.
Kesimpulan :
Dari semua penilaian yang telah didapatkan pada kuesioner di atas, didapatbahwa rata-rata nilai
dalam keterlibatan anggota dalam menyelesaikan Laporan Praktikum Sistem Produksi adalah
sebagai berikut.

No. Nama dan NIM Rata-rata


1 Andhika Mulya Suwangsa - 221010850083 75
2 Ibnu Muaamar Zaidan - 221010850046 75
3 Krisna Sandi Pradana - 221010850042 75
4 Muamad Reza Kurniawan - 221010850163 75
5 Randi - 221001850064 75

40

Anda mungkin juga menyukai