1
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
bentuk teks perintah yang dapat dipahami oleh menggabungkan modul-modul yang telah
komputer [1]. diterjemahkan dengan modul-modul lain yang
terkait, seperti informasi tentang karakteristik
Fungsinya adalah memberikan instruksi kepada mesin, file-file pustaka, atau obyek program
komputer untuk memproses data sesuai dengan lainnya yang diperlukan. Hasil akhir dari proses ini
alur berpikir yang diinginkan. Hasil dari adalah file Executable program, yang merupakan
penggunaan bahasa pemrograman tersebut adalah file yang dapat dieksekusi oleh komputer untuk
program atau aplikasi, seperti yang digunakan oleh menjalankan program yang telah di-compile.
kasir di supermarket, pengaturan lampu lalu lintas Dengan demikian, compiler memiliki peran
di jalan raya, dan sebagainya.Program-program ini penting dalam menghasilkan program yang dapat
menciptakan fungsionalitas yang beragam dan dijalankan secara efisien oleh sistem komputer [2].
memberikan solusi terhadap berbagai masalah
dalam kehidupan sehari-hari [1].
2
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
atau angka, yang akan diproses oleh suatu • bin(): Mengonversi nilai menjadi bilangan
program [3] biner (dalam format string).
• hex(): Mengonversi nilai menjadi bilangan
heksadesimal (dalam format string).
• oct(): Mengonversi nilai menjadi bilangan
okta (dalam format string).
Gambar 2.3 Sistematis pemecahan masalah
2.5 INPUT DAN OUTPUT BAHASA
Ada beberapa tipe data dalam Python menururut
PYTHON.
[3] yaitu
Masukan merujuk pada informasi yang diberikan
1) Number. Tipe data Number digunakan untuk
ke dalam program, kemudian program akan
merepresentasikan nilai-nilai numerik, seperti
menjalankan prosesnya untuk menghasilkan
angka. Python mengelompokkan tipe data
keluaran. Inti dari setiap program komputer
umum, seperti Integer (bilangan bulat) dan
terletak pada tahap input, proses, dan output [5].
Floating-point (bilangan desimal), ke dalam
tipe data Number.
2) String Di Python, selain angka, kita juga dapat
melakukan manipulasi string, dan ekspresi ini
dapat dilakukan dengan beberapa cara.
Penulisan nilai string pada Python
menggunakan tanda petik satu (') atau tanda
petik dua ("). Berikut adalah contoh
penggunaannya:
3
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
2.6 VARIABEL DAN LITERAL dengan melibatkan satu atau lebih variabel serta
literal. Beberapa contoh operator meliputi +
Variabel merupakan simbol yang mewakili nilai (penjumlahan), - (pengurangan), * (perkalian), /
tertentu. Pembuatan variabel dalam Python sangat (pembagian), % (modulo atau sisa bagi), dan **
sederhana [3]. Berikut adalah ketentuan mengenai (pangkat) [4]. Contohnya :
variabel dalam Python menururut [3]:
number_1 = 10
• Variabel tidak perlu dideklarasikan
dengan tipe data tertentu. number_2 = 13
• Jenis data dalam variabel dapat berubah-
ubah. name = "Asrul Harahap"
• Penulisan variabel harus diawali dengan
print(number_1 * number_2)
huruf, dan karakter selanjutnya bisa
berupa huruf atau angka.
print("Halo, " + name)
• Penulisan variabel tidak boleh dipisah oleh
spasi.
2.9 KOMENTAR
• Jika variabel terdiri dari dua suku kata,
saat menulis kode, penting untuk memastikan agar
dapat dipisah dengan simbol underscore
kode mudah dimengerti. komentar, yang diawali
(_).
dengan tanda # (pagar) di python, dapat
ditambahkan baik di baris terpisah maupun di
Contohnya :
baris yang sama dengan kode. contoh:
name = "Asrul Harahap"
# Ini adalah komentar di baris terpisah
age = 26 Variable = 10 # Ini adalah komentar di baris yang
sama dengan kode
Sedangkan, Literal merujuk pada nilai konkret
yang digunakan untuk menginisialisasi atau Penggunaan komentar membantu menjelaskan
mengisi nilai pada sebuah variabel. Contohnya maksud dan fungsionalitas kode, membuatnya
seperti diatas [4]. lebih mudah dipahami oleh orang lain atau diri
sendiri di masa depan [6].
2.7 MEMBUAT VARIABEL
2.10 SEPARATOR, TIPE DATA, FUNGSI TYPE
Dalam Python, variabel dibuat melalui proses
Dalam pemrograman Python, Anda dapat
assignment, yang melibatkan: menggunakan fungsi-fungsi berikut untuk
konversi tipe data menurut [4]:
1. Menuliskan nama variabel.
str(): Digunakan untuk mengonversi tipe data
2. Menggunakan tanda assignment (=). menjadi string.
3. Menyertakan nilai yang ingin diasosiasikan int(): Digunakan untuk mengonversi tipe data
dengan variabel tersebut. menjadi integer.
4
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
c. Anda dapat menggantikan nilai dengan 3.1 PERCOBAAN 1 PENGENALAN PYTHON
menggunakan: IDLE
%d: Mewakili nilai integer.
%f: Mewakili nilai float.Untuk menentukan
jumlah angka di belakang koma, gunakan %.nf, Instal python buka Python idle script sederhana
misalnya, %.2f untuk dua angka di belakang
koma.
Buat program
Buka Python Jalankan
operasi selesai
IDLE. program
bilangan,
5
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
melakukannya dengan memilih menu "Run" 4. HASIL DAN ANALISIS
atau menggunakan tombol F5 pada keyboard.
Kemudian, Masukkan bilangan pertama dan 4.1 PERCOBAAN 1 PENGENALAN PYTHON
bilangan kedua sesuai dengan instruksi IDLE
program.
4. Selesai Pada percobaan pertama terkait pengenalan
python IDLE, ada tiga bagian perrcobaan
3.3 PERCOBAAN 3 PENGENALAN REPLIT sederhana diantaranya yaitu :
DAN PERCOBAAN 4 MENGHITUNG
PERSAMAAN POLINOMIAL
Percobaan 1
membuat
Buka Jalankan
program selesai
Replit.com. program
sederhana,
6
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
tidak dapat langsung ditambahkan dengan • '10'+'5': Ini adalah operasi penggabungan
bilangan bulat. string, dan hasilnya adalah string baru '105'.
• '100'+'5': Sama seperti sebelumnya, ini adalah
7. `'100'*5`: Operasi perkalian antara string `'100'`
operasi penggabungan string, dan hasilnya
dan bilangan bulat `5`. Hasilnya adalah string baru
adalah string baru '1005'.
yang berisi konkatensasi dari `'100'` sebanyak 5
kali, yaitu `'100100100100100'`. • '100'*'5': Ini mencoba mengalikan string '100'
dengan string '5'. Operasi perkalian pada string
8. `'1000'*5`: Operasi perkalian antara string `'1000'` sebenarnya dapat dilakukan dengan angka
dan bilangan bulat `5`. Hasilnya adalah string baru (integer) sebagai pengali, tetapi tidak dapat
yang berisi konkatensasi dari `'1000'` sebanyak 5 dilakukan dengan string sebagai pengali. Oleh
kali, yaitu `'10001000100010001000'`. karena itu, Python menghasilkan TypeError
Jadi, Percobaan tersebut menghasilkan pesan dan menyatakan bahwa tidak dapat
kesalahan "TypeError: can only concatenate str (not mengalikan urutan (sequence) dengan non-int
"int") to str" saat mencoba menggabungkan string (bukan integer) tipe 'str'.
dan integer. Hal ini terjadi karena Python tidak Jadi, Operasi perkalian antara dua string di Python
melakukan konversi tipe data secara otomatis. u menghasilkan kesalahan TypeError. Hal ini
untuk mengatasi masalah ini caranya yaitu dengan disebabkan karena operasi perkalian pada string
mengonversi integer ke string sebelum digunakan untuk mengulang string sebanyak n
menggabungkannya, menggunakan koma dalam kali, di mana n adalah bilangan bulat. Namun,
fungsi print, atau menggunakan f-string. operasi perkalian tidak dapat dilakukan antara dua
Misalnya, '10'+5 akan menghasilkan error karena string karena kedua string tidak dapat diulang
mencoba menggabungkan string dengan integer, sebanyak bilangan bulat tertentu. Untuk mengatasi
sedangkan '10'*5 akan menghasilkan '1010101010' kesalahan ini, praktikan perlu mengonversi salah
karena operasi perkalian pada string. Hal yang satu string menjadi bilangan bulat sebelum
sama berlaku untuk kasus lainnya seperti '100'+5 melakukan operasi perkalian.
dan '100'*5
Dalam beberapa kasus, seperti penjumlahan antara Percobaan 3
string dan bilangan bulat, perlu diingat untuk
menjaga tipe data yang sesuai untuk menghindari
error. Perkalian antara string dan bilangan bulat
menghasilkan hasil yang diharapkan dengan
mengulang string sesuai jumlah yang ditentukan.
Gambar 4.3 script percobaan 1 bagian 3
Percobaan 2
Pada program diatas dilakukan percobaan operasi
pada 2 bilangan , dapat kita analisis bahwa :
1. Baris pertama mencetak string "contoh Operasi
Bilangan" menggunakan fungsi print(). Ini
adalah pesan atau label untuk memberikan
konteks tentang apa yang akan dilakukan
program.
Gambar 4.2 Hasil percobaan 1 bagian 2
2. Baris kedua mendefinisikan variabel a dengan
Pada percobaan diatas, bisa dilihat bahwa Kedua nilai 3.
operasi pertama ('10'+'5' dan '100'+'5') berhasil
3. Baris ketiga mendefinisikan variabel b dengan
karena mereka adalah operasi penggabungan
nilai 12.
(concatenation) string di mana dua string
digabungkan bersama-sama. 4. Baris keempat melakukan operasi perkalian
antara a dan b dan hasilnya disimpan dalam
Namun, operasi terakhir ('100'*'5') menghasilkan
variabel z. Dalam hal ini, 3 dikali 12 sama
error TypeError. Pesan error ini mengindikasikan
dengan 36.
bahwa Python tidak dapat mengalikan urutan
(sequence) dengan non-int (bukan integer) tipe 'str' 5. Baris kelima mencetak nilai dari variabel z
secara langsung. menggunakan fungsi print(). Outputnya akan
menjadi 36, karena z berisi hasil perkalian dari
Penjelasan lebih rincinya:
a dan b.
7
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Jadi, keseluruhan program ini melakukan operasi dicetak oleh pernyataan print. Berikut adalah
perkalian sederhana antara dua angka (3 dan 12) tampilan outputnya :
dan mencetak hasilnya, yang adalah 36. Program
ini memberikan output:
8
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Terakhir, dalam konteks pengumpulan tugas,
pengguna dapat melampirkan link file tugas pada
lampiran laporan praktikum. Link tersebut dapat
diperoleh dengan mengklik titik tiga di sebelah
kanan file tugas di kolom Files dan memilih opsi
"Copy Link". Langkah ini mempermudah proses
penilaian praktikum dengan memberikan akses
langsung ke proyek yang telah dibuat oleh
pengguna.
Dengan demikian, percobaan ini memberikan
gambaran lengkap tentang penggunaan Replit Gambar 4.8 Hasil percobaan 3
sebagai IDE online, melibatkan langkah-langkah
pendaftaran, konfigurasi, penulisan kode,
4.4 PERCOBAAN 4 MENGHITUNG
eksekusi, dan pengumpulan tugas. Hal ini
PERSAMAAN POLINOMIAL
memfasilitasi pengguna untuk fokus pada
pemrograman Python tanpa harus terkendala oleh Pada percobaan keempat praktikan melakukan
proses instalasi yang kompleks. percobaan program pyhton menghitung
Pada, percobaan ini praktikan membuat script persamaan polynomial menggunakan replit,
sebagai berikut . diaman script yang digunakan yaitu sebagai
berikut.
9
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
hasilnya dalam variabel jumlah. Kemudian,
program menghitung rata-rata dari kelima
bilangan tersebut dengan membagi jumlahnya
dengan 5 (jumlah bilangan yang diinputkan).
Akhirnya, program mencetak nilai rata-rata ke
layar menggunakan pernyataan print.
Program ini berhasil menghitung rata-rata dari
lima bilangan yang dimasukkan oleh
pengguna.
c. Pada percobaan Pengenalan Replit, pengguna
diperkenalkan dengan Replit sebagai IDE
online untuk pengembangan program Python
Gambar 4.10 Hasil percobaan 4 tanpa instalasi lokal. Prosesnya mencakup
pendaftaran, konfigurasi, penulisan kode,
bisa dilihat pada gambar diatas hasil dari ekspresi eksekusi, dan pengumpulan tugas. Replit
tersebut adalah 263.0. Ini mengindikasikan bahwa memudahkan pengembangan tanpa
hasil perhitungan dari ekspresi matematis tersebut terkendala instalasi kompleks. Pada
dengan nilai x yang diberikan adalah 263.0. implementasi kode, fungsi print digunakan
Secara umum, kode ini memperlihatkan untuk menampilkan informasi identitas
penggunaan input dinamis untuk mendapatkan praktikan. Outputnya mencakup nama, NPM,
nilai x, dan kemudian menghitung dan mencetak dan keterangan keikutsertaan dalam
hasil dari ekspresi matematis tertentu. Praktikum Aplikasi Pemrograman Komputer
Kelas B. Keseluruhan percobaan memberikan
5. KESIMPULAN pemahaman yang baik tentang Replit dan
fungsi print dalam Python.
Dari praktikum terkait modul I pengantar d. Dalam percobaan keempat, praktikan
pemrograman dan struktur bahasa python dapat melakukan program Python untuk
ditarik beberapa kesimpulan yaitu : menghitung persamaan polynomial dengan
a. Pada percobaan pertama, tujuan utamanya menggunakan input dinamis. Kode ini
adalah memperkenalkan beberapa operasi menggambarkan pengguna untuk
dasar menggunakan Python IDLE, khususnya memasukkan nilai x melalui fungsi input() dan
operasi penjumlahan dan perkalian yang menghitung persamaan polynomial
melibatkan bilangan bulat dan string. Hasil menggunakan ekspresi matematika yang
percobaan menunjukkan bahwa operasi diberikan. Hasil perhitungan ini kemudian
penjumlahan antara bilangan bulat mengikuti dicetak ke layar menggunakan fungsi print().
aturan aritmatika yang diharapkan, saya mencoba ketika pengguna memasukkan
menghasilkan hasil yang sesuai. Namun, nilai x=5, dan outputnya menunjukan hasil
terdapat kesalahan tipe data (TypeError) saat yang sesuai yaitu 263.0. Kesimpulan ini
mencoba menambahkan string dengan menunjukkan bahwa kode ini berhasil dalam
bilangan bulat, karena Python memerlukan menghitung persamaan polynomial dengan
konsistensi tipe data. Operasi perkalian antara benar dan menampilkan hasilnya secara
string dan bilangan bulat berhasil, efisien.
menghasilkan string baru sebagai hasil
konkatenasi, sesuai dengan jumlah yang DAFTAR PUSTAKA
ditentukan. [1] Resmawan, Pengantar Algoritma dan
b. Pada percobaan kedua, dilakukan pembuatan Pemrograman, Universitas Gorontalo,
program untuk menghitung rata-rata dari lima Gorontalo, 2019.
bilangan yang dimasukkan oleh pengguna.
Program ini meminta pengguna untuk [2] Widagdo., Patut P, Modul praktikum dasar-
memasukkan lima bilangan secara berurutan dasar pemprograman , Universitas Mulawarman,
menggunakan fungsi input dan mengonversi Samarinda, 2020.
masukan tersebut menjadi bilangan bulat [3] https://www.kompas.com/skola/read/2023/
menggunakan int(). Setelah mengambil input, 06/07/204500069/pengertian-dan-
program menghitung jumlah kelima bilangan perbedaan-intepreter-dan-compiler-pada-
tersebut dengan cara menjumlahkan mereka bahasa-pemrograman, diakses pada 28
menggunakan operator + dan menyimpan november 2023, pada jam 21.00 WIB.
10
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
[4] Anonim , Modul Praktikum Aplikasi
Pemrograman Komputer Dengan Bahasa PHP,
Laboratorium Dasar Teknik Elektro,
Universitas Singaperbangsa Karawang, 2023.
[5] https://www.petanikode.com/python-input-
output/ ,Diakses pada 28 november 2023,
pada jam 21.30 WIB.
[6] https://saidalfaraby.github.io/pengenalan-
pemrograman/2-
IO_Tipe_variabale_operator/Modul-2.html ,
diakses pada 28 november 2023, pada jam
22.00 WIB.
[7] https://dqlab.id/yuk-kenali-tutorial-
penulisan-struktur-bahasa-python , diakses
pada 28 november 2023, pada jam 23.00 WIB.
11
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA