Praktikum Modul Tipe Data Casting pada Pemrograman Dasar Lanjutan

 👋 Halo teman-teman pejuang kode!

Di praktikum Pemrograman Dasar Lanjutan kali ini, kita bakal masuk ke salah satu materi yang sering banget kita temui saat ngoding: Tipe Data dan Casting. Mungkin kelihatannya sepele, tapi percaya deh kemampuan memahami dan mengubah tipe data itu krusial banget kalau kamu mau bikin program yang rapi, bebas error, dan tentunya bisa jalan sesuai keinginan.

Dalam modul ini, kita bakal ngulik berbagai jenis casting, mulai dari yang implisit (Python ngubah sendiri tanpa kita suruh), sampai eksplisit (kita yang maksa Python buat ubah tipe data). Praktikum ini juga ngebantu kamu ngerti gimana cara Python menangani angka, teks, dan proses konversinya, lengkap dengan contoh program sederhana yang gampang dipahami. Jadi, siap buat ngejalanin kodenya satu per satu? Mari kita belajar bareng dan pastikan kamu ngerti konsep penting ini sebelum masuk ke materi yang lebih kompleks. Yuk mulai! 🔥💻


- PRAKTIKUM 1 (CASTING IMPLISIT)


Penjelasan

  • x = 10 → integer

  • y = 3.5 → float

  • Pada saat operasi x + y, Python otomatis mengubah 10 menjadi 10.0 agar kedua nilai cocok.

  • Proses perubahan otomatis ini disebut casting implisit (automatic type conversion).


- PRAKTIKUM 2 (CASTING EKSPLISIT)



Penjelasan

  • x = "123" → string (teks), bukan angka.

  • int(x) → mengubah string menjadi integer.
    "123"123

  • Operasi y + 10 sekarang bisa dilakukan karena y sudah angka.


- PRAKTIKUM 3 (CASTING INTEGER)



Penjelasan :

- "45" masih string.
- int("45") → 45 (integer)
- Python kemudian menghitung


- PRAKTIKUM 4 (CASTING FLOAT)



Penjelasan

  • x = "3.14" → string yang berisi angka desimal.

  • float("3.14") → 3.14 (tipe float)

  • Dilanjutkan operasi pada hasil


- PRAKTIKUM 5 (CASTING STRING)


Penjelasan : 
Fungsi str berguna untuk mengubah data numerik atau boolean menjadi string agar bisa dioperasikan dengan tipe data string



- PRAKTIKUM 6 (CASTING BOOL)




Penjelasan : 
Fungsi bool mengubah nilai kosong atau nol menjadi false, dan nilai non-nol menjadi true.


- PRAKTIKUM 7 (KONVERSI LIST)


Penjelasan :
Menggunakan kontruktor list () untuk mengubah tipe daata lain menjadi list.


- PRAKTIKUM 8 (KONVERSI TUPLE)



Penjelasan :
Menggunakan tip data tuple untuk menghasilkan output.


- PRAKTIKUM 9 (KONVERSI SET)



Penjelasan :
Menggunakan kontruktor set () untuk menghapus duplikasi dari list.


- PRAKTIKUM 10 (KONVERSI DICTIONARY)



Penjelasan :
Menggunakan kontruktor dict() untuk mengubah list of tuples menjadi dictionay.



- PRAKTIKUM 11 (PENANGANGAN ERROR PADA CASTING)



Penjelasan : 
Biasa terjadi kesalahan umum pada saat mengonversi string non- numrik menjadi integer, untuk menanganinya membutuhkan try-except untuk mengatasi eror pada casting.


- PRAKTIKUM 12 (STUDI KASUS PENGGUNAAN CASTING)



Penjelasan :
Mengubah innput pengguna dari string menjadi integer untuk operasi perhitunan, dan mengubah integer menjadi string untuk output yang terformat.



LATIHAN TUGAS

1. 

2.  







Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan. 
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id



Komentar

Postingan populer dari blog ini

Praktikum Modul Pengenalan dan Konsep OOP pada Pemrograman Dasar Lanjutan

Praktikum Mengelola File di Python pada Pemrograman Dasar Lanjutan