PRAKTIKUM
PEMROGRAMAN KOMPUTER
Diajukan Untuk Memenuhi Persyaratan Kelulusan Mata Kuliah
Praktikum Pemrograman Komputer
Oleh :
Rendi Ardiansyah 2203006
Dosen Pengampu :
Dudy Mohammad Arifin, S.T.,M.Kom
Asisten Dosen,
Mikyal Waldy Kariman 2103014
Angga M Rizki 2103039
Alya Huwaidah 2103053
Savina Tika Sari 2103054
Irfan Jamiludin 2103057
M. Ilham Fikri M 2103074
LABORATURIUM KOMPUTER
PROGRAM STUDI TEKNIK INDUSTRI
INSTITUT TEKNOLOGI GARUT
2023
KATA PENGANTAR
Puji syukur praktikan panjatkan kehadirat Allah SWT yang Maha Kuasa
atas segala limpahan Rahmat dan Hidayah-Nya sehingga praktikan dapat
menyelesaikan penyusunan risalah akhir pemrograman komputer ini dengan baik
dan lancar. Praktikan mangucapkan terimakasih kepada asisten praktikum yang
telah memberi bimbingan kepada praktikan untuk menyelesaikan risalah akhir ini.
Namun disamping itu praktikan menyadari masih banyak kekurangan dalam
penulisan risalah akhir ini, oleh karena itu praktikan mengharapkan kritik dan
saran yang membangun agar tugas risalah akhir praktikum pemrograman
komputer ini dapat lebih baik lagi. Karena keterbatasan pengetahuan maupun
pengalaman praktikan, praktikan yakin masih banyak kekurangan dalam risalah
akhir ini. Oleh karena itu praktikan sangat mengharapkan saran dan kritik yang
membangun dari pembaca demi kesempurnaan risalah akhir ini.
Praktikan
i
LEMBAR PENGESAHAN
Praktikan menyatakan bahwa risalah akhir ini merupakan tindakan yang di
lakukan dengan kesadaran tanpa paksaan dengan tujuan untuk mendapatkan
kebenaran ilmiah dan ilmu pengetahuan, serta praktikan meyatakan bahwa isi
risalah akhir ini karya orisinil. Apabila dikemudian hari ditemukan plagiarisme
pada penulisan risalah akhir ini, maka praktikan bersedia untuk dicabut
kelulusannya dari praktikum pemrograman komputer.
Praktikan setelah melewati asistensi bersama asisten praktikum, praktikan
menyatakan bahwa risalah akhir ini telah diperiksa secara seksama dan dicapai
kesepakatan bahwa risalah akhir ini memenuhi syarat kelulusan praktikum
pemrograman komputer.
Garut, Januari 2023
Praktikan,
Rendi Ardiansyah
NPM. 2203006
Mengetahui,
Asisten Praktikum I, Asisten Praktikum II,
ii
Asisten Praktikum V, Asisten Praktikum VI.
Mengetahui,
Dosen Pengampu Koordinator
Praktikum Pemrograman Komputer Praktikum Pemrograman Komputer
iii
DAFTAR ISI
Halaman
KATA PENGANTAR ............................................................................................ i
LEMBAR PENGESAHAN .................................................................................. ii
DAFTAR ISI ......................................................................................................... iv
DAFTAR TABEL................................................................................................. ix
BAB I PENDAHULUAN ................................................................................... I-1
1.1 Latar Belakang ................................................................................... I-1
1.2 Rumusan Masalah .............................................................................. I-4
1.3 Tujuan Praktikum ............................................................................... I-6
1.4 Alat dan Bahan ................................................................................... I-8
1.4.1 Alat ..................................................................................................... I-8
1.4.2 Bahan .................................................................................................. I-8
BAB II LANDASAN TEORI .......................................................................... II-1
2.1 Modul I ..............................................................................................II-1
2.1.1 Pengertian Python .............................................................................II-1
2.1.2 Kelebihan dan Kekurangan Python ...................................................II-1
2.1.3 Tipe Data Python ...............................................................................II-2
2.1.4 Operator Python ................................................................................II-3
2.2 Modul II.............................................................................................II-4
2.2.1 Pengertian Variable ...........................................................................II-4
2.2.2 Penulisan Variable Pada Python .......................................................II-5
2.2.3 Pengertian Konstanta Pada Python ...................................................II-5
2.3 Modul III ...........................................................................................II-6
2.3.1 Pengertian Percabangan ....................................................................II-6
2.3.2 Jenis-jenis percabangan pada Python. ...............................................II-6
2.4 Modul IV ...........................................................................................II-8
2.4.1 Pengertian Perulangan .......................................................................II-8
2.4.2 Jenis-jenis perulangan pada Python. .................................................II-8
2.5 Modul V ............................................................................................II-9
2.5.1 Pengertian Fungsi (Function) ............................................................II-9
2.5.2 Cara Pembuatan Jenis Fungsi Python ...............................................II-9
iv
Halaman
2.6 Modul VI .........................................................................................II-10
2.6.1 Pengertian Struktur Data Pada Python ............................................II-10
2.6.2 Jenis-Jenis Struktur Data Pada Python ............................................II-11
2.6.3 Program Dasar Struktur Data Python ..............................................II-12
2.7 Tugas Besar .....................................................................................II-13
2.7.1 Pengertian Median...........................................................................II-13
2.7.2 Distribusi Frekuensi ........................................................................II-13
2.7.3 Cara Berkunjung Ke Rumah Sakit ..................................................II-15
2.8 Modul VII ........................................................................................II-15
2.8.1 Pengertian IoT .................................................................................II-15
2.8.2 Cara Membuat Program dan Merangkai 1 Buah Lampu LED ........II-16
2.9 Modul VIII ......................................................................................II-16
2.9.1 Pengertian IoT .................................................................................II-16
2.9.2 Cara Membuat Program dan Merangkai 3 Buah Lampu LED ........II-17
2.10 Modul IX .........................................................................................II-18
2.10.1 Pengertian IoT ..........................................................................II-18
2.10.2 Cara Merangkai Lampu LED Menggunakan Telegram ...........II-18
2.10.3 Merangkai LED Menggunakan Google Assistant Adafruit .....II-19
BAB III METODOLOGI PRAKTIKUM .....................................................III-1
3.1 Keterkaitan Antara Teori ................................................................. III-1
3.2 Diagram Alir ................................................................................... III-5
3.3 Langkah-Langkah............................................................................ III-6
BAB IV PENGOLAHAN DAN PENGUMPULAN DATA ......................... IV-1
4.1 Pengumpulan Data .......................................................................... IV-1
4.1.1 Modul I ............................................................................................ IV-1
4.1.2 Modul II........................................................................................... IV-5
4.1.3 Modul III ......................................................................................... IV-9
4.1.4 Modul IV ....................................................................................... IV-12
4.1.5 Modul V ........................................................................................ IV-15
4.1.6 Modul VI ....................................................................................... IV-19
4.1.7 Tugas Besar ................................................................................... IV-20
v
Halaman
4.1.8 Modul VII ...................................................................................... IV-23
4.1.9 Modul VIII .................................................................................... IV-24
4.1.10 Modul IX ................................................................................ IV-25
4.2 Pengolahan Data ............................................................................ IV-29
4.2.1 Modul I .......................................................................................... IV-29
4.2.2 Modul II......................................................................................... IV-33
4.2.3 Modul III ....................................................................................... IV-38
4.2.4 Modul IV ....................................................................................... IV-41
4.2.5 Modul V ........................................................................................ IV-43
4.2.6 Modul VI ....................................................................................... IV-47
4.2.7 Tugas Besar ................................................................................... IV-50
4.2.8 Modul VII ...................................................................................... IV-54
4.2.9 Modul VIII .................................................................................... IV-56
4.2.10 Modul IX ................................................................................ IV-58
4.3 Pembahasan Data .......................................................................... IV-66
4.3.1 Modul I .......................................................................................... IV-66
4.3.2 Modul II......................................................................................... IV-70
4.3.3 Modul III ....................................................................................... IV-74
4.3.4 Modul IV ....................................................................................... IV-77
4.3.5 Modul V ........................................................................................ IV-80
4.3.6 Modul VI ....................................................................................... IV-84
4.3.7 Tugas Besar ................................................................................... IV-85
4.3.8 Modul VII ...................................................................................... IV-88
4.3.9 Modul VIII .................................................................................... IV-89
4.3.10 Modul IX ................................................................................ IV-91
BAB V PENUTUP ............................................................................................ V-1
5.1 Kesimpulan....................................................................................... V-1
5.2 Saran ................................................................................................. V-5
DAFTAR PUSTAKA .......................................................................................... xii
LAMPIRAN ........................................................................................................ xiv
vi
DAFTAR GAMBAR
Halaman
Gambar 2.1 Program Syntax LED 1 Warna ......................................................II-16
Gambar 2.2 Program Syntax LED 3 Warna ......................................................II-17
Gambar 3.1 Diagram Alir .................................................................................. III-5
Gambar 4.1 Studi Kasus 1 Modul I .................................................................... IV-1
Gambar 4.2 Studi Kasus 2 Modul I .................................................................... IV-2
Gambar 4.3 Studi Kasus 3 Modul I .................................................................... IV-3
Gambar 4.4 Studi Kasus 4 Modul I .................................................................... IV-4
Gambar 4.5 Studi Kasus 1 Modul II .................................................................. IV-5
Gambar 4.6 Studi Kasus 2 Modul II .................................................................. IV-6
Gambar 4.7 Studi Kasus 3 Modul II .................................................................. IV-7
Gambar 4.8 Studi Kasus 4 Modul II .................................................................. IV-8
Gambar 4.9 Studi Kasus 1 Modul III ................................................................. IV-9
Gambar 4.10 Studi Kasus 2 Modul III ............................................................. IV-10
Gambar 4.11 Studi Kasus 3 Modul III ............................................................. IV-11
Gambar 4.12 Studi Kasus 1 Modul IV ............................................................. IV-12
Gambar 4.13 Studi Kasus 2 Modul IV ............................................................. IV-13
Gambar 4.14 Studi Kasus 3 Modul IV ............................................................. IV-14
Gambar 4.15 Studi Kasus 1 Modul V............................................................... IV-15
Gambar 4.16 Studi Kasus 2 Modul V............................................................... IV-16
Gambar 4.17 Studi Kasus 3 Modul V............................................................... IV-17
Gambar 4.18 Studi Kasus 4 Modul V............................................................... IV-18
Gambar 4.19 Studi Kasus Modul VI ................................................................ IV-19
Gambar 4.19 Studi Kasus 1 Tugas Besar ........................................................ IV-20
Gambar 4.20 Studi Kasus 2 Tugas Besar ........................................................ IV-21
Gambar 4.21 Studi Kasus 3 Tugas Besar ........................................................ IV-22
Gambar 4.22 Input Program Studi Kasus 1Modul I ....................................... IV-66
Gambar 4.23 Output Program Studi Kasus 1 Modul I .................................... IV-66
Gambar 4.24 Input Program Studi Kasus 2 Modul I ....................................... IV-67
Gambar 4.25 Output Program Studi Kasus 2 Modul I .................................... IV-67
Gambar 4.26 Input Program Studi Kasus 3 Modul I ....................................... IV-68
Gambar 4.27 Output Program Studi Kasus 3 Modul I .................................... IV-68
Gambar 4.28 Input Program Studi Kasus 4 Modul I ....................................... IV-69
Gambar 4.29 Output Program Studi Kasus 4 Modul I .................................... IV-69
Gambar 4.30 Input Studi Kasus 1 Modul II ..................................................... IV-70
Gambar 4.31 Output Studi Kasus 1Modul II ................................................... IV-70
Gambar 4.32 Input Studi Kasus 2 Modul II .................................................... IV-71
Gambar 4.33 Output Studi Kasus 2 Modul II .................................................. IV-71
Gambar 4.34 Input Studi Kasus 3 Modul II ..................................................... IV-72
Gambar 4.34 Output Studi Kasus 3 Modul II .................................................. IV-72
vii
Halaman
Gambar 4.35 Input Studi Kasus 4 Modul II ..................................................... IV-73
Gambar 4.36 Output Studi Kasus 4 Modul II .................................................. IV-73
Gambar 4.37. Input Studi Kasus 1 Modul III................................................... IV-74
Gambar 4.38 Output Studi Kasus 1 Modul III ................................................. IV-74
Gambar 4.39 Input Studi Kasus 2 Modul III.................................................... IV-75
Gambar 4.40 Output Studi Kasus 2 Modul III ................................................. IV-75
Gambar 4.41 Input Studi Kasus 3 Modul III.................................................... IV-76
Gambar 4.42 Output Studi Kasus 3 Modul III ................................................. IV-76
Gambar 4.43 Input Studi Kasus 1 Modul IV .................................................... IV-77
Gambar 4.44 Output Studi Kasus 1 Modul IV ................................................. IV-77
Gambar 4.45 Input Studi Kasus 2 Modul IV .................................................... IV-78
Gambar 4.46 Output Studi Kasus 2 Modul IV ................................................. IV-78
Gambar 4.47 Input Studi Kasus 3 Modul IV .................................................... IV-79
Gambar 4.48 Output Studi Kasus 3 Modul IV ................................................. IV-79
Gambar 4.49 Input Studi Kasus 1 Modul V ..................................................... IV-80
Gambar 4.50 Output Studi Kasus 1 Modul V .................................................. IV-80
Gambar 4.51 Input Studi Kasus 2 Modul V ..................................................... IV-81
Gambar 4.52 Output Studi Kasus 2 Modul V .................................................. IV-81
Gambar 4.53 Input Studi Kasus 3 Modul V ..................................................... IV-82
Gambar 4.54 Output Studi Kasus 3 Modul V .................................................. IV-82
Gambar 4.55 Input Studi Kasus 4 Modul V ..................................................... IV-83
Gambar 4.56 Output Studi Kasus 4 Modul V .................................................. IV-83
Gambar 4.57 Input Pembahasan hasil Modul VI ............................................ IV-84
Gambar 4.58 Output Pembahasan Hasil Modul VI ......................................... IV-84
Gambar 4.59 Input Studi Kasus 1 Tugas Besar ............................................... IV-85
Gambar 4.60 Output Studi Kasus 1 Tugas Besar ............................................ IV-85
Gambar 4.61 Input Studi Kasus 2 Tugas Besar ............................................... IV-86
Gambar 4.62 Output Studi Kasus 2 Tugas Besar ............................................ IV-86
Gambar 4.63 Input Studi Kasus 3 Tugas Besar ............................................... IV-87
Gambar 4.64 Output Studi Kasus 3 Tugas Besar ............................................ IV-87
Gambar 4.65 Input Syntax Program LED 1 Warna ........................................ IV-88
Gambar 4.66 Output program LED 1 Warna .................................................. IV-88
Gambar 4.67 Input Syntax Program LED 3 Warna ........................................ IV-89
Gambar 4.68 Output Program LED 3 Warna ................................................. IV-90
Gambar 4.69 Input LED Menggunakan Telegram .......................................... IV-91
Gambar 4.70 Output LED Menggunakan Telegram........................................ IV-91
Gambar 4.71 Input LED Menggunakan Google Assistant .............................. IV-92
Gambar 4.72 Output LED Menggunakan Google Assistant ............................ IV-93
Gambar 4.73 Input LED Menggunakan Adafruit ............................................ IV-94
Gambar 4.74 Output LED Menggunakan Adafruit.......................................... IV-94
viii
DAFTAR TABEL
Halaman
Tabel 4.1 Pengolahan Data LED 1 Warna ....................................................... IV-23
Tabel 4.2 Pengolahan Data LED 3 Warna ....................................................... IV-24
Tabel 4.3 Pengumpulan Data LED Menggunakan Telegram .......................... IV-25
Tabel 4.4 Pengumpulan Data LED Menggunakan Google Assistant .............. IV-26
Tabel 4.5 Pengumpulan Data LED Menggunakan Adafruit ............................ IV-28
Tabel 4.6 Studi Kasus Modul I ........................................................................ IV-29
Tabel 4.7 Studi Kasus 2 Modul I ..................................................................... IV-30
Tabel 4.8 Studi Kaus 3 Modul I ....................................................................... IV-31
Tabel 4.9 Studi Kasus 4 Modul I ..................................................................... IV-32
Tabel 4.10 Studi Kasus 1 Modul II .................................................................. IV-33
Tabel 4.11 Studi Kasus 2 Modul II .................................................................. IV-35
Tabel 4.12 Studi Kasus 3 Modul II .................................................................. IV-35
Tabel 4.13 Studi Kasus 4 Modul II .................................................................. IV-37
Tabel 4.14 Studi Kasus 1 Modul III ................................................................. IV-38
Tabel 4.15 Studi Kasus 2 Modul III ................................................................. IV-39
Tabel 4.16 Studi Kasus 3 Modul III ................................................................. IV-40
Tabel 4.17 Studi Kasus 1 Modul IV................................................................. IV-41
Tabel 4.18 Studi Kasus 2 Modul IV................................................................. IV-41
Tabel 4.19 Studi Kasus 3 Modul IV................................................................. IV-42
Tabel 4.20 Studi Kasus 1 Modul V .................................................................. IV-43
Tabel 4.21 Studi Kasus 2 Modul V .................................................................. IV-44
Tabel 4.22 Studi Kasus 3 Modul V .................................................................. IV-45
Tabel 4.23 Studi Kasus 4 Modul V .................................................................. IV-46
Tabel 4.24 Studi Kasus Modul VI.................................................................... IV-47
Tabel 4.25 Studi Kasus 1 Tugas Besar............................................................. IV-50
Tabel 4.26 Studi Kasus 2 Tugas Besar............................................................. IV-51
Tabel 4.27 Studi Kasus 3 Tugas Besar............................................................. IV-52
Tabel 4.28 Pengolahan Data LED 1 Warna ..................................................... IV-54
Tabel 4.29 Pengolahan Data LED 3 Warna ..................................................... IV-56
Tabel 4.30 Pengolahan Data LED Menggunakan Telegram ........................... IV-58
ix
Halaman
Tabel 4.31 Pengolahan Data LED Menggunakan Google Assistant ............... IV-60
Tabel 4.32 Pengolahan Data LED Menggunakan Adafruit ............................. IV-63
x
I. BAB I
PENDAHULUAN
Bab I ini menjelaskan tentang latar belakang masalah, rumusan masalah,
tujuan praktikum, alat dan bahan saat praktikum.
1.1 Latar Belakang
Teknik industri adalah suatu teknik yang mencakup bidang perancangan,
peningkatan, pemasangan, perbaikan, dan di pergunakan dari sistem integral yang
terdiri dari manusia, bahan-bahan, informasi, peralatan dan energi. Teknik Industri
juga mempelajari bagaimana mengoptimalisasi kegiatan manusia seperti;
produksi, pengelolaan dan ekonomi. Lulusan Teknik Industri nantinya
bertanggungjawab atas optimalisasi praktis dari sistem produksi pabrik, proposal
strategi, serta desain optimal manajemen perusahaan.
Praktikum pemrograman komputer adalah praktikum yang mengajarkan
dasar dasar dari komputer seperti belajar menggunakan Pyhton, mengtahui apa itu
percabangan, mengetahui apa itu variabel, perulangan, fungsi (function) struktur
data pada Python, dan IoT.
Pada modul I ini membahas tentang Python, Bahasa pemrograman python
ialah bahasa yang paling banyak di gemari oleh para programmer karena syntax
bahasa yang mudah dipahami dan bisa di jalankan di beberapa platform manapun
melalui interperter. Python juga memiliki dukungan komunitas yang aktif
sehingga para developer bisa dengan mudah bertanya tentang permasalahan yang
dialami, selain itu python juga menyediakan banyak framework, dan library yang
bisa diunduh secara gratis.
Pada pembahasan Modul II ini dimana menjelaskan tentang apa yang
dimaksud dengan Variabel dan bagaimana cara menggunakan Variabel. Variabel
adalah suatu tempat yang digunakan untuk menampung data di memori yang
mempunyai nilai yang dapat berubah–ubah selama proses program. Sesuai dengan
namanya, isi dari variabel bisa berubah dari waktu ke waktu tergantung
kebutuhan. Ini berbeda dari konsep konstanta yang nilai tersebut akan tetap dan
tidak bisa diubah sepanjang kode program.
Pada pembahasan Modul III ini dimana menjelaskan tentang apa yang
dimaksud dengan Percabangan, Jenis-jenis percabangan pada Python,
I-1
I-2
D. Modul IV
Berikut merupakan rumusan masalah dari modul IV :
1. Apa Itu Perulangan?
2. Apa Saja Pengimplementasian dalam perulangan python?
E. Modul V
Berikut merupakan rumusan masalah dari modul V :
1. Apakah praktikan mengetahui jenis fungsi pada Python?
2. Apakah pratikan mampu membuat berbagai jenis fungsi pada
Python?
F. Modul VI
Berikut merupakan rumusan masalah dari modul VI :
1. Apakah praktikan mampu mengetahui struktur data pada
python?
2. Apakah praktikan mampu memahami jenis-jenis struktur data
pada python?
3. Apakah praktikan mampu membuat program dasar
menggunakan struktur data pada python?
G. Tugas Besar
Berikut merupakan rumusan masalah dari tugas besar:
1. Apakah praktikan mengetahui Median ?
2. Apakah pratikan mengetahui Distribusi Frekuensi?
3. Apakah praktikan mampu mengetahui cara berkunjung ke
rumah sakit?
H. Modul VII
Berikut merupakan rumusan masalah dari modul VII dan VIII :
1. Apakah praktikan mengetahui IoT?
2. Apakah pratikan mampu membuat program dan merangkai 1
buah lampu LED?
I. Modul VIII
Berikut merupakan rumusan masalah dari modul VIII :
1. Apakah praktikan mengetahui IoT?
I-6
J. Modul IX
Berikut merupakan tujuan praktikum dari modul IX :
1. Praktikan mampu mengetahui dan mengoperasikan IoT;
2. Praktikan mampu merangkai lampu LED menggunakan
Telegram;
3. Praktikan mampu merangkai lampu LED menggunakan Adafruit
dan Google Asisten.
1.4 Alat dan Bahan
Adapun alat dan bahan yang digunakan untuk pelatihan pengenalan
komputer sebagai berikut :
1.4.1 Alat
Berikut adalah alat yang digunakan praktikum pemrograman komputer.
a. PC (Personal Computer);
b. OS (System Operation);
c. Raspberry Pi 4;
d. Kabel Jumper 40 pin;
e. Monitor;
f. Breadboard;
g. Sensor IoT;
h. Lampu LED;
i. Resistor;
j. Charger saklar.
k. Relay;
l. Adaptor USB.
1.4.2 Bahan
Berikut adalah bahan yang digunakan pelatihan pemrograman komputer.
a. Modul Pemrograman Komputer;
b. Software Python;
c. Software Geany;
d. Telegram;
e. Google Assistant;
f. Adafruit.
II. BAB II
LANDASAN TEORI
Bab II ini menjelaskan tentang landasan teori praktikum yaitu sebagai berikut.
2.1 Modul I
Berikut landasan teori dari praktikum bahasa pemrograman modul I tentang
Python
2.1.1 Pengertian Python
Python adalah bahasa pemrograman yang digunakan untuk membuat
aplikasi, mengontrol komputer, dan menganalisis data. Sebagai bahasa tujuan
umum, Python dapat digunakan untuk menulis program apa pun dan
menyelesaikan berbagai masalah. Selain itu, Python dianggap mudah dipelajari.
Selain itu, Python banyak digunakan oleh para ilmuwan data untuk pembersihan
data, visualisasi, dan pembuatan model. Bahasa pemrograman ini sering
digunakan karena kesederhanaan dan kemudahan belajar dan penggunaan.
Menurut pengertian dari Python Software Foundation (2016), Python adalah
bahasa pemrograman interpretatif, berorinetasi objek dan semantik yang
dinamis. Python memiliki high-level struktur data, dynamic typing dan dynamic
binding.
Seperti yang sudah dijelaskan, bahasa pemrograman Python adalah bahasa
yang paling populer di kalangan programmer karena sintaks bahasanya yang
mudah dipahami dan dapat digunakan dengan juru bahasa di platform apa pun.
Python juga memiliki dukungan komunitas yang aktif sehingga
pengembang dapat dengan mudah mengajukan pertanyaan tentang masalah, dan
Python juga menawarkan banyak kerangka kerja dan perpustakaan yang dapat
diunduh secara gratis.
2.1.2 Kelebihan dan Kekurangan Python
Seperti yang sudah di jelaskan, Bahasa pemrograman python ialah bahasa
yang paling banyak di gemari oleh para programmer karena syntax bahasa yang
mudah dipahami dan bisa di jalankan di beberapa platform manapun melalui
interperter.
Python juga memiliki dukungan komunitas yang aktif sehingga para
developer bisa dengan mudah bertanya tentang permasalahan yang dialami, selain
II-1
II-2
itu python juga menyediakan banyak framework, dan library yang bisa diunduh
secara gratis. Namun ada beberapa kekurangan dan kelebihan yang dimiliki
python. Lalu apa saja kelebihan dan kekurangan pada python :
A. Kelebihan Python
Berikut ini merupakan kelebihan dari Python.
1. Mudah dipelajari, sintaksnya cukup sederhana dan mudah
dimengerti.
2. Mudah diaplikasikan dalam mengembangkan produk.
3. Mendukung IOT (Internet of Things).
4. Fleksibel, dapat diintegrasikan dengan aplikasi yang ditulis
dalam bahasa pemrograman lain.
5. Meningkatkan produktivitas dikarenakan memiliki banyak
library dan desain berorientasi objek yang bersih.
6. Bersifat open source dan free sehingga dapat diunduh secara
gratis dan tidak perlu membeli lisensi.
B. Kekurangan Python
Berikut ini merupakan kekurangan dari Python.
1. Kurangnya dukungan multiprosesor sehingga dapat membatasi
penulisan kode.
2. Lebih sedikit developers yang berpengalaman melakukan
pekerjaan menggunakan bahasa python.
3. Tidak ideal untuk memory intensive task dikarenakan
menghasilkan konsumsi memori yang cukup tinggi.
4. Kurang populer untuk mobile app development.
5. Memiliki banyak batasan desain dikarenakan python diketik
secara dinamis.
6. Kecepatan yang lebih lambat dibandingkan dengan bahasa
pemrograman lainnya.
2.1.3 Tipe Data Python
Berikut merupakan tipe data yang ada pada python.
a. Boolean
II-3
c. Perkalian (*)
Untuk mengalikan nilai dari masing-masing operan atau
bilangan. Contoh 2 * 2 = 4.
d. Pembagian (/)
Untuk membagi nilai dari masing-masing operan atau bilangan.
Contoh 10 / 2 = 5.
e. Sisa Bagi (%)
Mendapatkan sisa pembagian dari operan di sebelah kiri
operator dengan operan di sebelah kanan operator. Contoh 11 % 2 =
1.
f. Pangkat (**)
Memangkatkan operan disebelah kiri operator dengan operan di
sebelah kanan operator. Contoh 6 ** 2 =3 6.
g. Pembagian Bulat (//)
Sama seperti pembagian. Hanya saja angka dibelakang koma
dihilangkan. Contoh 10 // 3 = 3.
2.2 Modul II
Berikut landasan teori dari praktikum bahasa pemrograman modul II tentang
Variable.
2.2.1 Pengertian Variable
Variabel adalah suatu tempat yang digunakan untuk menampung data di
memori yang mempunyai nilai yang dapat berubah–ubah selama proses program.
Sesuai dengan namanya, isi dari variabel bisa berubah dari waktu ke waktu
tergantung kebutuhan. Ini berbeda dari konsep konstanta yang nilai tersebut akan
tetap dan tidak bisa diubah sepanjang kode program.
Dalam sebuah program yang sedang berjalan, tentunya kita banyak sekali
melihat banyak data individual seperti nama pengguna, nilai ujian, alamat email
yang terdaftar, tanggal sebuah acara, kondisi pengguna sudah login atau belum,
dan lain sebagainya. Program tersebut dapat terisi data di atas karena dibuatkan
variabel yang menampung setiap data. Misal variabel username untuk
menampung nama pengguna, variabel nilai untuk menampung nilai ujian,
variabel playerScore untuk menampung skor pemain, dan lain-lain.
II-5
2.4 Modul IV
Berikut landasan teori dari praktikum bahasa pemrograman modul IV
tentang Perulangan.
2.4.1 Pengertian Perulangan
Perulangan adalah sebuah kondisi dimana satu atau beberapa baris kode
program di eksekusi secara berulang-ulang. Looping atau perulangan digunakan
untuk mengeksekusi blok kode yang sama berulang-ulang beberapa kali selama
kondisi tertentu benar.
Perulangan dalam istilah lain disebut loop adalah fungsi dipakai dalam
mengerjalan perintah program untuk mengerjakan perintah / pola yang sama secara
berulang-ulang. Misalnya Cetak tulisan “Hello World” sebanyak 100 kali, maka
menggunakan perulangan adalah solusi yang tepat untuk melakukannya.
2.4.2 Jenis-jenis perulangan pada Python.
Perulangan yaitu perulangan dibedakan menjadi 3 jenis Antaralain:
a. Perulangan For
Perulangan dengan for adalah perulangan yang sudah jelas diketahui
berapa banyakperulangan yang harus dilakukan. Di Dalam Perulangan ini
sudah jelas berapa nilai awalnya dan berapa nilai akhirnnya (batas)
perulangannya.
b. Perulangan While
Perulangan While adalah perulangan yang belum diketahui berapa
banyak perulangan yang harus dilakukan. Biasanya kondisi yang digunakan
untuk perulangan ini berupa angka dengan nilai awal dan nilai akhir (batas ),
tetapi dalam beberapa kasus seperti pencarian menggunakan karakter /
string untuk kondisi di akhirnya.
c. Perulangan Repeat Until(do while)
Perulangan refeat until (do While) adalah perulangan yang belum
diketahui berapa banyak pengualangan yang harus dilakukan. Tetapi dalam
beberapa kasus seperti pencarian menggunakan karakter/string sebagai
kondisi Pada akhirnya.
II-9
2.5 Modul V
Berikut landasan teori dari praktikum bahasa pemrograman modul V
tentang Function.
2.5.1 Pengertian Fungsi (Function)
Fungsi (function) adalah sebuah fungsi di luar class. berfungsi sebagai sub-
program (modul program) yang merupakan sebuah program kecil untuk
memproses komputer dari pekerjaan program utama.
Untuk kegunaanya yaitu untuk mengumpulkan beberapa perintah yang
sering dipakai dalam sebuah program. Penggunaan fungsi membuat program yang
dibuat menjadi lebih terstruktur, mudah diikuti, serta mempersingkat waktu.
Fungsi pada pemrograman Pyhton akan dapat dikategorikan ke dalam dua
kelompok antaralain :
a. Standard Library Function
Fungsi-fungsi yang telah disediakan oleh Interpreter Python
dalam file-file atau library.
b. User Defined Function
Fungsi yang dibuat sendiri. Fungsi ini memiliki nama tertentu
yang unik dalam program, letaknya terpisah dari program utama, dan
bisa dijadikan komputer dalam suatu library.
“Fungsi pada Python didefinisikan menggunakan kata kunci def,”
2.5.2 Cara Pembuatan Jenis Fungsi Python
Untuk membuat fungsi pada Python, kita harus mendefinisikannya dengan
def yang berupa indentasi kemudian diikuti oleh nama fungsinya. Barulah setelah
itu isi dari fungsi bisa dituliskan di bawahnya. Contoh penggunaanya:
def halo_dunia ():
print ‘Halo Dunia!’
halo_dunia ()
# memanggil fungsi halo_dunia halo_dunia ()
# fungsi halo_dunia dipanggil lagi
II-10
2.6 Modul VI
Berikut landasan teori dari praktikum bahasa pemrograman modul VI
tentang Struktur Data.
2.6.1 Pengertian Struktur Data Pada Python
Struktur Data merupakan struktur yang dapat menyimpan dan
mengorganisasikan kumpulan data yang dalam Python. Terdapat beberapa
struktur data pada Phyton yang akan dijelaskan dalam sub bab berikut. Struktur
data primitif merupakan struktur data dasar pada python yang berisi
nilai data murni, sederhana, dan berfungsi sebagai blok untuk memanipulasi data.
II-11
Ada empat variabel pada struktur data primitif, yaitu integer (bilangan bulat),
float, string, dan Boolean.
2.6.2 Jenis-Jenis Struktur Data Pada Python
a. List
List merupakan struktur data paling dasar. List menyimpan koleksi data
terurut, didalamnya kita dapat menyimpan sequence atau rangkaian item
menggunakan list. Item dalam List ditutup menggunakan kurung siku [ ] (list
literal). Setelah list dibuat anda bisa menambah, mengurangi, dan mencari item
pada list karena bersifat mutable.
Akses nilai dalam list Python menggunakan tanda kurung siku untuk
mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia
pada indeks tersebut.
b. Tuple
Tuple sangat mirip dengan list namun tuple bersifat immutable (tidak
bisa diubah setelah didefinisikan). Tuple dibuat dengan menspesifikasikan
item tuple dipisahkan menggunakan tanda koma dan opsional diapit dengan
tanda kurung.
Membuat tuple semudah memasukkan nilai-nilai yang dipisahkan
koma. Secara opsional, Anda dapat memasukkan nilai-nilai yang dipisahkan
koma ini di antara tanda kurung juga.
c. Dictionary
Dictionary seperti halnya buku alamat, dengan buku alamat anda bisa
mencari alamat atau detail kontak hanya menggunakan nama orang yang
komputer. Setiap key dipisahkan dari value-nya oleh titik dua (:), item
dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal.
Akses elemen dictionary dapat dilakukan menggunakan tanda kurung
siku yang sudah dikenal komputer dengan key untuk mendapatkan nilainya.
Pembaharuan dictionary dapat dilakukan dengan menambahkan entri
baru atau pasangan nilai kunci, memodifikasi entri yang ada, atau menghapus
entri.
II-12
d. Sequence
List, tuple dan string merupakan contoh dari sequence. Sequence
dapat digunakan untuk melakukan tes keanggotaan, operasi index (akses,
slicing), dan iterasi pada sequence.
e. Set
Set merupakan suatu koleksi obyek yang tidak terurut. Digunakan
komputer keberadaan obyek pada koleksi lebih penting daripada urutan dan
berapa kali obyek muncul pada koleksi.
f. Reference
Apabila membuat objek dan mengisinya ke komputer, komputer hanya
me-refer ke objek dan tidak merepresentasikan objek itu sendiri. Nama
komputerer akan menunjuk ke memori komputerer dimana objek disimpan.
Hal ini dinamakan binding antara nama ke objek.
g. String
String merupakan jenis yang paling sering di bahasa pemrograman.
Pemrogramannya hanya dengan melampirkan karakter dalam tanda kutip.
Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda.
Membuat string semudah memberi nilai pada sebuah komputer.
2.6.3 Program Dasar Struktur Data Python
Berikut adalah program dasar struktur data pada python.
# lat30.py
nama = ‘Indonesia’
if nama.lower().startswith(‘ind’):
if != -1:
nama.find(‘done’)
terpancar. Penyajian angka dalam penunjukkan frekuensi ini bisa berupa tabel,
grafik dan gambar. Hingga kemudian muncul istilah yang paling sering disebut,
yakni tabel distribusi frekuensi.
a. Jenis-Jenis Distribusi Frekuensi
Terdapat beberapa jenis distribusi frekuensi yang perlu diketahui,
tentunya sebelum memutuskan untuk membuat tabel distribusi frekuensi.
Berdasarkan jenisnya, distribusi frekuensi terbagi menjadi dua yakni
numerik dan kategorial. Distribusi frekuensi numerik berisi deret hitung dan
berdiri sendiri, sementara kategorial berisi data yang sudah dikelompokkan.
Kemudian distribusi frekuensi berdasarkan nyata dan tidaknya
frekuensi dari itu terbentuklah dua macam yakni distribusi frekuensi absolut
dan relatif. Distribusi frekuensi absolut merupakan penyajian jumlah
bilangan dalam menyatakan suatu banyak data di dalam kelompok.
Sementara relatif merupakan penyajian data dalam jumlah presentasi juga
menyatakan banyak.
Lebih lanjut, jenis distribusi frekuensi selanjutnya berdasarkan
kesatuan di mana juga terdapat dua jenis dalam hal ini. Pertama adalah
distribusi frekuensi satuan yang dipakai untuk menunjukkan banyak data
pada kelompok. Dan yang kedua adalah distribusi frekuensi kumulatif,
dalam hal ini memperlihatkan jumlah frekuensi beberapa kelompok
sekaligus.
b. Bagian-Bagian Distribusi Frekuensi
Istilah class limits digunakan sebagai nilai-nilai yang membatasi antar
kelas, merupakan batas semi dari setiap kelas. Ada dua batas kelas,
khususnya untuk data-data yang sudah diurutkan lebih dulu, berisi batas
kelas bawah (lower class limits) dan batas kelas atas (upper class limits).
Namun di dalam kelas itu juga memiliki batasan-batasan lewat batas nyata
kelas. Batas nyata kelas diketahui tidak memiliki lubang agar masuknya
angka tertentu dalam suatu kelas yang berbeda. Titik tengah kelas
merupakan tanda yang mewakili kelas tersebut berada dalam data, berikut
ini bagian-bagian dari distribusi frekuensi yang perlu diketahui dan
dipahami dengan benar-benar serta sungguh-sungguh.
II-15
2.10 Modul IX
Berikut landasan teori dari praktikum bahasa pemrograman modul IX
tentang IoT.
2.10.1 Pengertian IoT
Internet of things (IoT) merupakan sebuah konsep di mana suatu benda atau
objek ditanamkan teknologi-teknologi seperti sensor dan software dengan tujuan
untuk berkomunikasi, mengendalikan, menghubungkan, dan bertukar data melalui
perangkat lain selama masih terhubung ke internet.
IoT memiliki hubungan yang erat dengan istilah machine-to-machine atau
M2M. Seluruh alat yang memiliki kemampuan komunikasi M2M ini sering
disebut dengan perangkat cerdas atau smart devices. Perangkat cerdas ini
diharapkan dapat membantu kerja manusia dalam menyelesaikan berbagai urusan
atau tugas yang ada.
2.10.2 Cara Merangkai Lampu LED Menggunakan Telegram
Menyiapkan Alat dan Bahan Komponen-komponen seperti NodeMCU,
Relay, Kabel Jumper, Kabel Micro USB, Lampu LED, Obeng, Tang Potong,
Cutter dan Gunting, Korek Api, Plester Listrik dan Kabel dipersiapkan terlebih
dahulu lalu Perangkaian NodeMCU ESP8266 dan Relay dihubungkan dengan
kabel jumper Female to Female. Setelah itu lampu LED dipasang ke board Node
MCU. Relay dihubungkan ke laptop ataupun adaptor lainnya yang terhubung ke
aliran listrik menggunakan kabel Micro USB, setelah itu Membuat Bot Telegram
Setelah aplikasi Telegram terbuka, pengguna dapat mencari akun official
@BotFather yang memiliki tanda centang biru. Setelah itu tekan tombol start dan
pilih newbot. Selanjutnya tambahkan informasi mengenai bot yang akan dibuat
dengan catatan username tidak boleh ada yang menggunakannya. Apabila
username telah digunakan, pengguna harus mencari username lain. Setelah itu
akan muncul kode token yang akan digunakan pada coding-an untuk NodeMCU
8266 Agar dapat digunakan pada program yang sedang dibuat, pengguna dapat
menambahkan library CTBOT terlebih dahulu pada aplikasi Arduino IDE.
Apabila pada library terdapat folder CTBOT maka proses penginstalan telah
berhasil dilakukan. Setelah itu tambahkan dan installArduinoJson by Benoit
Blanchon sebagai board NodeMCU ESP8266. Kemudian Pengujian Setelah kode
II-19
III-1
III-2
“jika.... maka.....”. Dan istilah ini juga bisa disebut dengan struktur kondisi IF.
Percabangan Python dapat membuat suatu program berfikir untuk melakukan
sesuatu sesuai dengan kondisi yang diberikan.
Pada pembahasan Modul IV ini dimana menjelaskan tentang apa yang
dimaksud dengan Perulangan, Jenis-jenis perulangan, Contoh perulangan dan
Kegunaan perulangan dalam Python. Perulangan adalah sebuah kondisi dimana
satu atau beberapa baris kode program di eksekusi secara berulang-ulang. Looping
atau perulangan digunakan untuk mengeksekusi blok kode yang sama berulang-
ulang beberapa kali selama kondisi tertentu benar.
Pada pembahasan Modul V ini dimana menjelaskan tentang apa yang
dimaksud function dalam Python berserta kegunaan nya, Tipe data apa saja yang
bisa masuk ke dalam Python penggunaan function dalam bahasa pemrograman
komputer Jenis-jenis perulangan, dan contoh perulangan dan Kegunaan
perulangan dalam Python. Function adalah sebuah fungsi di luar class. berfungsi
sebagai sub-program (modul program) yang merupakan sebuah program kecil
untuk memproses komputer dari pekerjaan program utama.
Pada pembahasan Modul VI ini dimana menjelaskan tentang apa yang
dimaksud dengan stuktur data pada python, Masing-Masing setuktur data pada
python, dan Perogram dasar menggunakan setuktur data yang tepat pada python.
Struktur Data merupakan struktur yang dapat menyimpan dan mengorganisasikan
kumpulan data yang dalam Python.
Pada pembahasan Tugas Besar ini yaitu membahas tentang pengertian-
penegrtian dari studi kasus yang telah dibuat yaitu ada tentang median, distribusi
frekuensi, dan cara berkunjung ke rumah sakit.
Pada pembahasan modul VII yaitu membahas tentang IoT, internet of
things merupakan sebuah konsep di mana suatu benda atau objek ditanamkan
teknologi-teknologi seperti sensor dan software dengan tujuan untuk
berkomunikasi, mengendalikan, menghubungkan, dan bertukar data melalui
perangkat lain selama masih terhubung ke internet.
Pada pembahasan modul VIII yaitu membahas tentang IoT, internet of
things merupakan sebuah konsep di mana suatu benda atau objek ditanamkan
teknologi-teknologi seperti sensor dan software dengan tujuan untuk
III-3
nilai data murni, sederhana, dan berfungsi sebagai blok untuk memanipulasi data.
Ada empat variabel pada struktur data primitif, yaitu integer (bilangan bulat),
float, string, dan Boolean. Keterkaitan Teknik Industri dengan Tugas Besar yaitu
untuk untuk mendukung proses perhitungan pada bidang Matematika dan
Statistika, data mining dan machine learning, serta penggunaannya pada aplikasi.
Selain mempraktikkan penulisan coding secara offline, juga belajar menggunakan
media online untuk membangun coding secara simultan. Keterkaitan Teknik
Industri dengan modul VII merupakan sebuah konsep yang bertujuan untuk
memperluas konektivitas internet antara benda-benda di sekitar kita dengan
aktivitas/pekerjaan secara otomatis melalui pertukaran data yang sangat cepat.
Seluruh sistem tersebut terhubung dalam jaringan siber dan fisik dengan
memanfaatkan komputasi awan (cloud computing). Keterkaitan Teknik Industri
dengan modul VIII merupakan sebuah konsep yang bertujuan untuk memperluas
konektivitas internet antara benda-benda di sekitar kita dengan aktivitas/pekerjaan
secara otomatis melalui pertukaran data yang sangat cepat. Seluruh sistem tersebut
terhubung dalam jaringan siber dan fisik dengan memanfaatkan komputasi awan
(cloud computing). Keterkaitan Teknik Industri dengan modul IX Keterkaitan
Teknik Industri dengan Telegram, Google Asisstant dan Adafruit yaitu salah
satunya pada perkembangan IoT (Internet Of Things), yaitu pada gerak sensor
ataupun sensor suara pada lampu menggunakan suara, dan pada praktikum bahasa
pemrograman telegram, google assistant dan adafruit ini sangat dibutuhkan, dan
juga bisa diunakan untuk seperti mencari referesnsi tugas dan untuk pekerjaan
dimasa yang akan datang.
III-5
MODUL I
PYTHON
MODUL II
VARIABLE
MODUL III
PERCABANGAN
MODUL IV
PERULANGAN
MODUL V
FUNCTION
MODUL VI
STRUKTUR DATA
MODUL VII
Internet Of Things LED 1 Warna
MODUL VII
Internet Of Things LED 3 Warna
MODUL IX
Internet Of Things Relay
TUGAS BESAR
RISALAH AKHIR
FINISH
3.3 Langkah-Langkah
Berikut adalah langkah-langkah ketika akan memulai pelatihan pengenalan
komputer :
a. Start
Praktikan memulai praktikum dengan memulai membuat tugas
pendahuluan dan menghapal nya untuk bahan tes lisan.
b. Modul I
Praktikan melaksanakan praktikum pemrograman komputer modul I
dengan materi tentang Python.
c. Modul II
Praktikan melaksanakan praktikum pemrograman komputer modul II
dengan materi tentang Variable.
d. Modul III
Praktikan melaksanakan praktikum pemrograman komputer modul III
dengan materi tentang Percabangan.
e. Modul IV
Praktikan melaksanakan praktikum pemrograman komputer modul IV
dengan materi tentang Perulangan.
f. Modul V
Praktikan melaksanakan praktikum pemrograman komputer modul V
dengan materi tentang Function.
g. Modul VI
Praktikan melaksanakan praktikum pemrograman komputer modul VI
dengan materi tentang Struktur Data.
h. Modul VII
Praktikan melaksanakan praktikum pemrograman komputer modul
VII dengan materi tentang Internet Of Things dan cara merangkai
lampu 1 LED.
i. Modul VIII
Praktikan melaksanakan praktikum pemrograman komputer modul
VIII dengan materi tentang Internet Of Things dan cara merangkai
lampu 3 LED.
III-7
j. Modul IX
Praktikan melaksanakan praktikum pemrograman komputer modul IX
dengan materi tentang Internet Of Things menggunakan Relay.
k. Tugas Besar
Praktikan melaksanakan praktikum pemrograman komputer dengan
penugasan.
l. Risalah Akhir
Seluruh praktikan menyusun Risalah Akhir yang disusun dari laporan
modul I sampai tugas besar
m. Finish
Sesudah selesai praktikum pemrograman komputer, praktikan dilanjut
presentasi.
IV. BAB IV
PENGOLAHAN DAN PENGUMPULAN DATA
Bab IV ini praktikan akan menjelaskan tentang pengumpulan data,
pengolahan data dan pembahasan hasil.
4.1 Pengumpulan Data
Berikut ini adalah pengumpulan data dari modul I sampai dengan tugas besar.
4.1.1 Modul I
Berikut ini diagram flowchart dari pembuatan studi kasus modul I.
a. Studi Kasus 1
Berikut ini diagram flowchart dari pembuatan studi kasus 1:
IV-1
IV-2
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
d. Studi Kasus 4
Berikut ini diagram flowchart dari pembuatan studi kasus 4:
4.1.2 Modul II
Berikut ini diagram flowchart dari pembuatan studi kasus modul II.
a. Studi Kasus 1
Berikut ini diagram flowchart dari pembuatan studi kasus 1:
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
d. Studi Kasus 4
Berikut ini diagram flowchart dari pembuatan studi kasus 4:
START
Program
Pola 1
FINISH
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
START
Program
Pola 2
FINISH
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
START
Program
Pola 3
FINISH
4.1.4 Modul IV
Berikut ini diagram flowchart dari pembuatan studi kasus modul IV.
a. Studi Kasus 1
Berikut ini diagram flowchart dari pembuatan studi kasus 1:
START
Program
Pola 1
Print ( Menentukan
Nilai Faktorial )
START
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
START
Program
Pola 2
Print ( Menghitung
Kuadrat )
FINISH
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
START
Program
Pola 3
Print ( Menghitung
Laba )
START
4.1.5 Modul V
Berikut ini diagram flowchart dari pembuatan studi kasus modul V.
a. Studi Kasus 1
Berikut ini diagram flowchart dari pembuatan studi kasus 1:
START
Program
Pola 1
Print ( Program
Kalkulator )
FINISH
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
START
Program
Pola 2
FINISH
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
START
Program
Pola 3
FINISH
d. Studi Kasus 4
Berikut ini diagram flowchart dari pembuatan studi kasus 4:
START
Program
Pola 4
FINISH
4.1.6 Modul VI
Berikut ini diagram flowchart dari pembuatan studi kasus modul VI.
START
Program
Pola 1
Print ( Program
Peminjaman Perpustakaan )
FINISH
START
Program
Pola 1
Print ( Menghitung
Median )
FINISH
b. Studi Kasus 2
Berikut ini diagram flowchart dari pembuatan studi kasus 2:
START
Program
Pola 2
Print ( Distribusi
Frekuensi )
FINISH
c. Studi Kasus 3
Berikut ini diagram flowchart dari pembuatan studi kasus 3:
START
Program
Pola 3
FINISH
4.1.10 Modul IX
Berikut merupakan pengumpulan data dari modul IX.
a. Pengumpulan Data LED Menggunakan Telegram
Berikut ini pengumpulan data LED menggunakan Telegram :
Tabel 4.3 Pengumpulan Data LED Menggunakan Telegram
No Komponen Fungsi
Berfungsi untuk melakukan kegiatan
sehari-hari, seperti mendengar musik,
menonton film, dan memproses kata.
1. Raspberry Pi 4
Bisa juga dihubungkan dengan
beragam sensor, diantaranya sensor
cahaya, suhu, dan sensor gerak.
Bergungsi untuk menghubungkan dua
titik atau lebih dan dapat juga untuk
menghubungkan 2 komponen
2. Kabel Jumper 40 pin
elektronika. Kabel jumper juga
digunakan untuk koneksi male to male
pada kedua ujung kabelnya.
Berfungsi untuk menampilkan hasil
proses dari komputer dalam bentuk
3. Monitor
teks, gambar, ataupun video secara
visual.
Berfungsi untuk menghubungkan
4. Breadboard media konduktif (penghantar listrik)
dan kabel jumper.
Berfungsi untuk mengidupkan
5. Charger
komputer.
Berfungsi sebagai penerang bagi
6. Lampu pengendara yang melintas di jalur
gelap terutama pada malam hari.
Berfungsi untuk membatasi aliran
7. Resistor
arus.
IV-26
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.7 Studi Kasus 2 Modul I
Program Syntax Keterangan
Start Untuk memulai sebuah
program
print("#################") Perintah yang
print("# #") digunakan untuk
print("#################") melakukan pemograman
print("# #") yang ditugaskan.
print("# #")
print("# #")
print("# #")
print("#################")
print("# #")
print("#################")
print("# NOKIA #")
print("# 1 2 3 #")
IV-31
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.8 Studi Kaus 3 Modul I
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Menghitung Luas Persegi Panjang”) Suatu perintah dari
pemrograman python
print("MENGHITUNG LUAS PERSEGI PANJANGG") Perintah yang digunakan
untuk melakukan
p=int(input("Masukan Panjangnya:")) pemograman yang
l=int(input("Masukan Lebarnya:")) ditugaskan.
luas=p*l
d. Studi Kasus 4
Berikut ini merupakan pengolahan data dari program studi kasus 4 :
Tabel 4.9 Studi Kasus 4 Modul I
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Jumlah rata-rata penjualan jus”) Suatu perintah dari
pemrograman python
print("JUMLAH RATA-RATA PENJUALAN JUS") Perintah yang
data1=int(input("masukan jumlah jus digunakan untuk
mangga:")) melakukan
data2=int(input("masukan jumlah jus pemrograman yang
alpukat:") ("masukan jumlah jus alpukat:"))
ditugaskan.
data3=int(input("masukan jumlah jus
stroberi:"))
data4=int(input("masukan jumlah jus buah
naga:"))
data5=int(input("masukan jumlah jus
jeruk:"))
data6=int(input("masukan jumlah jus
wortel:"))
data7=int(input("masukan jumlah jus
pisang:"))
data8=int(input("masukan jumlah jus
tomat:"))
data9=int(input("masukan jumlah jus
jambu:"))
data10=int(input("masukan jumlah jus
kiwi:"))
4.2.2 Modul II
Berikut ini pengolahan data dari studi kasus modul II :
a. Studi Kasus I
Berikut ini merupakan pengolahan data dari program studi kasus 1 :
Tabel 4.10 Studi Kasus 1 Modul II
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Kebutuhan Mahasiswa”) Suatu perintah dari
pemrograman python
print("Rendi Ardiansyah 2203006") Perintah yang digunakan
print("Syarifudin 2203010") untuk melakukan
pemograman yang
print("kebutuhan mahasiswa") ditugaskan.
#DIKETAHUI
print ("a sebagai binder")
print ("b sebagai uang jajan")
print ("c sebagai print laporan atau
makalah")
print ("d sebagai ATK")
print ("e sebagai kebutuhan lainnya")
IV-34
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.11 Studi Kasus 2 Modul II
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Program menghitung pythagoras”) Suatu perintah dari
pemrograman python
print("Rendi Ardiansyah 2203006") Perintah yang digunakan
print("Syarifudin 2203010") untuk pemograman yang
#diketahui ditugaskan.
print("program menghitung phytagoras")
#a**2 + b**2 = c**2
a = int(input("masukan panjang sisi a:"))
b = int(input("masukan panjang sisi b:"))
c_squared = a**2 + b**2
print("pythagoras:", c_squared)
Untuk penandaan akhir
End dari sebuah program yang
dibuat.
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.12 Studi Kasus 3 Modul II
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Konversi satuan suhu”) Suatu perintah dari
pemrograman python
print("Rendi Ardiansyah 2203006") Perintah yang digunakan
print("Syarifudin 2203010") untuk melakukan
pemograman yang
print("Konversi satuan suhu")
IV-36
d. Studi Kasus 4
Berikut ini merupakan pengolahan data dari program studi kasus 4 :
Tabel 4.13 Studi Kasus 4 Modul II
Program Syntax Keterangan
Start Untuk memulai sebuah
program
Print (“Deret aritmatika”) Suatu perintah dari
pemrograman python
print("Rendi Ardiansyah 2203006") Perintah yang digunakan
print("Syarifudin 2203010") untuk melakukan
IV-38
biayax=(6000*a)
biayay=(6000*b)
print("biaya yang harus dibayar=",biayax)
print("biaya yang harus dibayar=",biayay)
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.15 Studi Kasus 2 Modul III
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah dari
2. Print (“Nilai yang didaptakan”) pemrograman
python.
print("Rendi Ardiansyah 2203006")
print("Syarifudin 2203010")
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.16 Studi Kasus 3 Modul III
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program
Suatu perintah dari
2. Print (“Tingkat responsi konsumen”) pemrograman
python
print("Rendi Ardiansyah 2203006")
print("Syarifudin 2203010")
Perintah yang
responsi=input("apakah kamu puas dengan barang yang
digunakan untuk
kamu beli?")
3. melakukan
pemograman yang
if responsi == "ya" :
ditugaskan.
print("kami ucapkan terimakasih")
elif responsi == "cukup" :
print("kami akan lebih bagus lagi")
else :
print("kami akan menjadikan ini sebagi saran")
IV-41
4.2.4 Modul IV
Berikut ini pengolahan data dari studi kasus modul IV :
a. Studi Kasus 1
Berikut ini merupakan pengolahan data dari program studi kasus 1 :
Tabel 4.17 Studi Kasus 1 Modul IV
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
dari
2. Print (“Menentukan Nilai Faktorial”)
pemrograman
python.
print("Rendi Ardiansyah 2203006")
print("saripudin 2203010")
Perintah yang
print("================================")
digunakan
print("## Menentukan Nilai Faktorial ##")
untuk
print("================================")
3. melakukan
pemograman
f=int(input("masukan angka:"))
yang
faktorial=1
for i in range(1,f+1): ditugaskan.
faktorial*=i
print(f,'! = ', faktorial,sep='')
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.18 Studi Kasus 2 Modul IV
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
2. Print (“Menentukan Persamaan Kuadrat”)
dari
IV-42
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.19 Studi Kasus 3 Modul IV
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
2. Print (“Menghitung Laba”) dari pemrograman
python.
print("Rendi Ardiansyah 2203006") Perintah yang
3. print("saripudin 2203010") digunakan untuk
print("===========================") pemograman yang
IV-43
4.2.5 Modul V
Berikut ini pengolahan data dari studi kasus modul V :
a. Studi Kasus 1
Berikut ini merupakan pengolahan data dari program studi kasus 1 :
Tabel 4.20 Studi Kasus 1 Modul V
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
2. Print (“Program Kalukaltor”) dari pemrograman
Python.
print(‘Rendi Ardiasnyah 2203006’)
print(‘Saripudin 2203010’)
print(‘==========================’)
print(‘### Program Kalkulator ###’)
print(‘==========================’) Perintah yang
def tambah(x, y): digunakan untuk
3. return x + y melakukan
def kurang(x, y): pemograman yang
return x – y ditugaskan.
def kali(x, y):
return x * y
def bagi(x, y):
return x / y
IV-44
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.21 Studi Kasus 2 Modul V
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
dari
2. Print (“Menghitung Total Pembayaran dan Pembelian”)
pemrograman
Python.
print('Rendi Ardiasnyah 2203006') Perintah yang
3.
print('Saripudin 2203010') digunakan untuk
IV-45
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.22 Studi Kasus 3 Modul V
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
2. Print(”Standar Waktu Kerja”)
dari
IV-46
d. Studi Kasus 4
Berikut ini merupakan pengolahan data dari program studi kasus 4 :
Tabel 4.23 Studi Kasus 4 Modul V
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
dari
2. Print(“Menghitung Standar Deviasi”)
pemrograman
Python.
print('Rendi Ardiasnyah 2203006') Perintah
print('Saripudin 2203010') yangdigunakan
3.
print('==================================p untuk melakukan
rint('### Menghitung Standar Deviasi ###') pemograman
IV-47
4.2.6 Modul VI
Berikut ini pengolahan data dari studi kasus modul VI :
Tabel 4.24 Studi Kasus Modul VI
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
2. Print (“Program Peminjaman Perpustakaan”) dari
pemrograman
IV-48
print('***************************************
**')
3. print("Selamat Datang di Perpustakaan
Rumah Singgah")
print("Berikut Adalah Riwayat Pemninjaman
Buku")
print("/nDaftar Menu :")
print("[1] Menambah Riwayat Peminjaman")
print("[2] Data Buku")
print("[3] Data buku yang dicari")
print("[4] Keluar")
buku_item=int(input('pilihan menu'))
if buku_item == 1 :
name = input ('menambah riwayat
peminjaman: ')
buku.append(name)
print(buku)
elif buku_item == 2:
IV-49
b. Studi Kasus 2
Berikut ini merupakan pengolahan data dari program studi kasus 2 :
Tabel 4.26 Studi Kasus 2 Tugas Besar
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
dari
2. Print (“Distribusi Frekuensi”)
pemrograman
Python.
print("Saripudin 2203010")
print("############################")
print("### Distribusi Frekuensi ###")
print("############################")
c. Studi Kasus 3
Berikut ini merupakan pengolahan data dari program studi kasus 3 :
Tabel 4.27 Studi Kasus 3 Tugas Besar
No. Program Syntax Keterangan
Untuk memulai
1. Start
sebuah program.
Suatu perintah
dari
2. Print (“Kunjungan Rumah Sakit”)
pemrograman
Python.
print("Rendi Ardiansyah 2203006")
print("Saripudin 2203010")
print("###########################")
print("### Kunjungan Rumah Skit###")
print("###########################")
pilihan = 0
pasien =
['Rendi','Riva','Rahma','Meisya','Anugrah'
] Perintah yang
while pilihan <= 9: digunakan untuk
3. print('*********************************** melakukan
******') pemograman
print('1. Menambah Nama Pasien') yang ditugaskan.
print('2. Menghapua Data Pasien Yang
Sudah Tidak Dirawat')
print('3. Mengedit Identitas Pasien')
print('4. Menampilkan Pasien Yang
Dirawat')
print('5. Memeriksa Data Pasien')
print('6. Mencari Pasien')
print('7. Keluar')
IV-53
4.2.10 Modul IX
Berikut ini merupakan pengolahan data LED menggunakan telegram,
google assistant dan adafruit.
a. Pengolahan Data LED Menggunakan Telegram
Berikut ini merupakan pengolahan data LED menggunakan telegram.
Tabel 4.30 Pengolahan Data LED Menggunakan Telegram
No. Langkah-Langkah Gambar
“end” setelah itu klik run pada menu kemudian klik save maka program 1
ini dan akan otomatis langsung muncul output dari program studi kasus 1
ini.
b. Studi Kasus 2
intruksi yang ditugaskan seperti gambar di atas lalu diakhiri dengan intruksi
“end” setelah itu klik run pada menu kemudian klik save maka program 2
ini dan akan otomatis langsung muncul output dari program studi kasus 2
ini.
c. Studi Kasus 3
d. Studi Kasus 4
4.3.2 Modul II
Berikut ini pembahasan hasil dari studi kasus modul II.
a. Studi Kasus 1
Berikut ini pembahasan hasil dari studi kasus 1 :
b. Studi Kasus 2
Berikut ini pembahasan hasil dari studi kasus 2 :
d. Studi Kasus 4
Berikut ini pembahasan hasil dari studi kasus 4 :
b. Studi Kasus 2
Berikut ini pembahasan hasil dari studi kasus 2 :
c. Studi Kasus 3
Berikut ini pembahasan hasil dari studi kasus 3 :
4.3.4 Modul IV
Berikut ini pembahasan hasil dari studi kasus modul IV.
a. Studi Kasus 1
Berikut ini pembahasan hasil dari studi kasus 1.
4.3.5 Modul V
Berikut ini pembahasan hasil dari studi kasus modul V.
a. Studi Kasus 1
Berikut ini pembahasan hasil dari studi kasus 1.
4.3.6 Modul VI
Berikut ini pembahasan hasil dari studi kasus modul VI.
Pertama-tama buka aplikasi Idle Python 3.10.8 setelah membuka dan masuk
ke tampilan Idle Python 3.10.8 klik file di pojok kanan, kemudian klik new file
maka otomatis akan di arahkan ke metode editor dalam idle shell. setelah itu
masukkan intruksi yang akan di kerjakan, untuk memulainya kita masukan kode
“start” kemudian “print” masukkan intruksi yang ditugaskan seperti gambar di
atas lalu diakhiri dengan intruksi “end” setelah itu klik run pada menu kemudian
klik save maka program ini dan akan otomatis langsung muncul output dari studi
kasus ini.
4.3.7 Tugas Besar
Berikut ini pembahasan hasil dari studi kasus tugas besar.
a. Studi Kasus 1
Berikut ini pembahasan hasil dari studi kasus 1.
ini dan akan otomatis langsung muncul output dari program studi kasus 2
ini.
c. Pembahasan Hasil Studi Kasus 3
Berikut ini pembahasan hasil dari studi kasus 3.
4.3.10 Modul IX
Berikut ini pembahasan data tentang cara merangkai LED menggunakan
telegram, google assistant dan adafruit.
a. Pembahasan Data LED Menggunakan Telegram
Berikut ini pembahasan data LED menggunakan telegram.
tersebut dan mengucapkan “OK Google Aktifin Lights On” maka lampu
tersebut akan otomatis menyala, jika tidak menyala maka ada kesalahan
pada program syntax maupun pada pemasangan kabel jumper tersebut, Jika
ingin mamtikan lampu maka tinggal mengucapkan “OK Google Aktifin
Lights Off” maka lampu tersebut akan otomatis mati. Maka LED
menggunakan Google Assistant telah berhasil.
c. Pembahasan Data LED Menggunakan Adafruit
Berikut ini pembahasan data LED menggunakan Adafruit.
V-1
V-2
( _ ), yang kedua bisa berupa huruf, angka maupun garis bawah / undescore ( _ ),
dan yang terakhir yaitu karakter pada nama variable itu sangan sensitif (case-
sensitife). Artinya huruf kecil dan huruf besar dibedakan. Praktikan juga mampu
mengetahui apa itu konstanta adalah identifier yang terkait nilai tidak bisa
biasanya diubah oleh program selama pelaksanaannya (meskipun dalam beberapa
kasus ini dapat dielakkan, misalnya menggunakan selfmodifying code). Banyak
bahasa pemrograman membuat perbedaan sintaksis eksplisit antara simbol
konstan dan variable.
Berdasarkan laporan praktikum pemrograman komputer Modul III tentang
Percabangan, Percabangan merupakan gambaran dari alur program yang
bercabang, berlogika “jika.... maka.....”. Dan istilah ini juga bisa disebut dengan
struktur kondisi IF. Percabangan Python dapat membuat suatu program berfikir
untuk melakukan sesuatu sesuai dengan kondisi yang diberikan. Praktikan mampu
mengetahui Jenis-jenis percabangan pada Python. Percabangan adalah fitur dari
bahasa pemrograman yang melakukan perhitungan atau tindakan yang berbeda
tergantung pada apakah kondisi boolean yang ditentukan pemrograman
pengevaluasi benar atau salah.
Berdasarkan laporan praktikum pemrograman komputer Modul IV ini
dimana menjelaskan tentang apa yang dimaksud dengan Perulangan, Jenis-jenis
perulangan, Contoh perulangan dan Kegunaan perulangan dalam Python. Sebagai
mana yang telah dijlaskan di atas bahwa Perulangan adalah sebuah kondisi
dimana satu atau beberapa baris kode program di eksekusi secara berulang-ulang.
Looping atau perulangan digunakan untuk mengeksekusi blok kode yang sama
berulang-ulang beberapa kali selama kondisi tertentu benar. Praktikan juga
mampu mengetahui Jenis-jenis perulanngan, yaitu ada perulangan for perulangan
yang sudah jelas diketahui, while perulangan yang belum diketahui dan Repeat
Until (do while) perulangan yang belum diketahui berapa banyak pengualangan
yang harus dilakukan.
Berdasarkan laporan praktikum pemrograman komputer Modul V ini
dimana menjelaskan tentang Function. Fungsi (function) adalah sebuah fungsi di
luar class. berfungsi sebagai sub-program (modul program) yang merupakan
sebuah program kecil untuk memproses komputer dari pekerjaan program utama.
V-3
berkunjung yang ditetapkan oleh rumah sakit, Pastikan informasi yang benar
mengenai rumah sakit serta nomor kamar tempat dirawat, Sebaiknya masuk ke
kamar pasien dalam kelompok kecil, bukan satu grup besar, dst.
Berdasarkan laporan praktikum pemrograman komputer modul VII dan
VIII, internet of things merupakan sebuah konsep di mana suatu benda atau objek
ditanamkan teknologi-teknologi seperti sensor dan software dengan tujuan untuk
berkomunikasi, mengendalikan, menghubungkan, dan bertukar data melalui
perangkat lain selama masih terhubung ke internet. Kemudian selanjutnya yaitu
tentang cara merangkai 1 buah lampu Pada sebuah rangkaian Lampu LED yang
sangat sederhana, tentunya kita hanya memerlukan 1 buah LED dan 1 buah
Resistor, namun LED yang hanya berjumlah 1 buah ini mungkin tidak bisa
memberikan cahaya yang cukup pada rangkaian penerangan tertentu sehingga
mengharuskan kita untuk menambahkan jumlah LED ke rangkaian lampu
penerangan maupun rangkaian dekorasi tertentu. Dan yang terakir yaitu tentang
cara merangkai 3 buah lampu Pada sebuah rangkaian 3 buah Lampu LED ,
tentunya kita hanya memerlukan 3 buah LED dan 13 buah Resistor, namun LED
yang hanya berjumlah 3 buah ini mungkin tidak bisa memberikan cahaya yang
cukup pada rangkaian penerangan tertentu sehingga mengharuskan kita untuk
menambahkan jumlah LED ke rangkaian lampu penerangan maupun rangkaian
dekorasi tertentu.
Berdasarkan laporan praktikum pemrograman komputer modul IX, internet
of things merupakan sebuah konsep di mana suatu benda atau objek ditanamkan
teknologi-teknologi seperti sensor dan software dengan tujuan untuk
berkomunikasi, mengendalikan, menghubungkan, dan bertukar data melalui
perangkat lain selama masih terhubung ke internet. Kemudian yaitu merangkai
lampu LED menggunakan telegram Menyiapkan Alat dan Bahan Komponen-
komponen seperti NodeMCU, Relay, Kabel Jumper, Kabel Micro USB, Lampu
LED, Obeng, Tang Potong, Cutter dan Gunting, Korek Api, Plester Listrik dan
Kabel dipersiapkan terlebih dahulu lalu Perangkaian NodeMCU ESP8266 dan
Relay dihubungkan dengan kabel jumper Female to Female. Setelah itu lampu
LED dipasang ke board Node MCU, dst. Dan yang terakhir yaitu merangkai
lampu LED menggunakan google assistant dan adafruit Install Aplikasi Google
V-5
Home, Selanjutnya buka aplikasi Google Home dan buat rumah dengan cara klik
Mulai kemudian masukan Nama Rumah dan Alamat Rumah. Sedangkan adafruit
yaitu Persiapan Perangkat dan Alat, Install Hardware Package ESP8266,
xii
https://www.djkn.kemenkeu.go.id/artikel/baca/13902/Internet-of-Things-
IoT-dan-Industri-40-Peluang-dan-Tantangan-Bagi-Organisasi.html
Setiawan, R. (2021, September 8). Memahami Apa Itu Internet of Things. Diambil
kembali dari www.dicoding.com: https://www.dicoding.com/blog/apa-itu-
internet-of-things/
Haryanto, T. (2019, Februari 4). Belajar IoT - Menyalakan dan Mematikan
Lampu Via Internet Menggunakan AgnosThings dan ESP8266. Diambil
kembali dari odepolitan.com: https://codepolitan.com/blog/belajar-iot-
menyalakan-dan-mematikan-lampu-via-internet-menggunakan-
agnosthings-dan-wemos-esp8266
Inggihpangestu. (2022, September 7). Mengenal Apa itu Google Assistant,
Sejarah, Fungsi, kelebihan dan kekurangan. Diambil kembali dari
idmetafora.com: https://idmetafora.com/news/read/1480/Mengenal-Apa-
itu-Google-Assistant-Sejarah-Fungsi-kelebihan-dan-
kekurangan.html#:~:text=Fungsi%20Google%20Assistant,mengatur%20ja
dwal%20di%20kalender%20Anda.
Vandrask. (2021, Juli 18). Membuat Lampu Menyala Dengan Perintah “Ok
Google Nyalakan Lampu”. Diambil kembali dari nekopencil.com:
https://nekopencil.com/android/membuat-lampu-menyala-dengan-
perintah-ok-google-nyalakan-lampu/
Wahyudi, M. (2019). PERANCANGAN DAN PEMBUATAN ALAT. Dalam
PROTOTYPE SISTEM OTOMASI PENGENDALIAN DAN PENGAWASAN
VIA ANDROID BERBASIS WEB (hal. 40-50). 2019
xiii
LAMPIRAN
A. Modul I
xiv
B. Modul II
xv
C. Modul III
xvi
D. Modul IV
xvii
E. Modul V
xviii
F. Modul VI
xix
G. Modul VII dan VIII
xx
H. Modul IX
xxi
I. Tugas Besar
xxii