0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan17 halaman

Hasil Casting Tipe Data Python

Diunggah oleh

Donny Utama
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan17 halaman

Hasil Casting Tipe Data Python

Diunggah oleh

Donny Utama
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

UNIVERSITAS BUDI LUHUR

FAKULTAS TEKNOLOGI INFORMASI

MODUL PERKULIAHAN
USER INPUT DAN TYPE CASTING
(KONVERSI TIPE DATA)
Mahasiswa Mampu:
Capaian : 1. Memahami penggunaan fungsi Input() dalam
Pembelajaran bahasa Python.
2. Memahami penggunaan fungsi yang digunakan
untuk melakukan konversi tipe data ke tipe data
yang lain.
1. User Input
Sub Pokok Bahasan : 2. Konversi tipe data String ke Integer dan Float
3. Konversi tipe Integer ke Float dan String
4. Konversi tipe Float ke Integer dan String
5. Konversi dari Datetime ke String
6. Konversi tipe String ke Datetime
1. Zarman, Wendi dan Wicaksono, Mochamad Fajar. “Implementasi
Daftar Pustaka : Algoritma dalam bahasa Python”. Edisi Pertama. Bandung : Penerbit
Informatika. 2020.
2. Kurniawati, Arik. “Algoritma dan Pemrograman menggunakan
Python”. Edisi Pertama. Yogyakarta : Depublish. 2016.
3. Ismah. “Pemrograman Komputer Dasar-dasar Python”. Jakarta :
Fakultas Ilmu Pendidikan Universitas Muhammadiyah Jakarta. 2017.
4. Irfani, M. Haviz dan Dafid. “Modul Praktikum Dasar Pemrograman
dengan bahasa Python”. Palembang : Sekolah Tinggi Manajemen
Informatika Global Informatika Multidata Palembang. 2016.
5. Fikri, Rijalul. “Praktikum Algoritma dan Pemrograman Komputer”.
Surabaya : Program Studi Teknik Komputer dan Telematika Jurusan
Teknik Elektro Fakultas Teknologi Industri Institut Teknologi Sepuluh
Nopember. 2010.
6. Sugiana, Owo. Membuat Aplikasi Bisnis menggunakan bahasa
Python dan database berbasis SQL. Jakarta. 2003.
7. Septian, Ridwan Fadjar. Buku Serial Open Source Belajar
Pemrograman Python Dasar. Versi 1. Bandung : POSS-UPI. 2013.
8. Hendri. Cepat Mahir Python. Ilmu [Link]. 2003.
9. Herho, Sandy H.S. Tutorial Pemrograman Python 2 Untuk pemula.
Bandung: WCPL Press. 2017.
10. [Link] (diakses pada 29 September 2021 pukul
: 21.00 WIB)
11. [Link]. Python Operators
([Link]
diakses pada 29 September 2021 pukul 21.32 WIB)

4
PRAKTIKUM 5

USER INPUT DAN TYPE CASTING DALAM PYTHON

5.1 Fungsi Input

Input adalah masukan yang diberikan ke program Python. Program python akan
memprosesnya dan menampilkan hasil outputnya. Input, proses, dan output adalah
inti dari semua program python komputer. Mengapa input diperlukan? Input
membuat user bisa berinteraksi dengan program.

Gambar 5.1 Input, Process dan Output

Input User merupakan fitur untuk memasukan nilai dinamis dari suatu variabel.
Input user diterima oleh program saat user memasukan nilai melalui keyboard
menggunakan sebuah fungsi. Saat menggunakan fungsi, program akan berhenti
sejenak menunggu user memasukkan nilai. Program akan berlanjut ketika
tombol ENTER ditekan sebagai tanda input user telah selesai. Berikut ini
merupakan sintak penulisan fungsi Input() pada bahasa Python menurut
versinya.

Tabel 5.1 Sintak penulisan fungsi input pada bahasa Python

Fitur Python 2.X Python 3.X


Input Input([prompt]) Input(prompt)
Input_Raw([prompt])

3
Dalam bahasa Python 3, fungsi Raw_Input() diganti nama menjadi fungsi
Input(). Fungsi Input() digunakan untuk mengambil input dari user. Argumen
prompt adalah opsional. Argumen prompt merupakan parameter inputan. Fungsi
Input() membaca baris yang dimasukkan pada konsol atau layar oleh perangkat
input seperti keyboard, mengubahnya menjadi tipe String. Untuk merubah
menjadi tipe lain, maka kita dapat melakukan kombinasi fungsi Input() dengan
fungsi lain, seperti fungsi Int() atau fungsi Float().

Contoh penggunaan fungsi Input()

Gambar 5.2 Contoh Penggunaan fungsi Input()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.3 Contoh Hasil Keluaran Program

4
Berikut ini adalah contoh Penggunaan fungsi Raw_Input() yang dikutip dari situs
[Link]. Kode program dibawah ini hanya bisa dijalankan pada bahasa
Python versi [Link] selengkapnya dapat dilihat pada gambar 5.4.

Gambar 5.4 Contoh Penggunaan Raw_Input

Pada saat muncul layar untuk menginput nilai, maka diisi dengan data sebagai
berikut :
Nama = Dian dan umur = 20.
Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.5 Contoh Hasil Keluaran Program

5.2 Konversi tipe data (Type Casting) Dalam Bahasa Python

Type Casting adalah sebuah proses yang untuk merubah (konversi)


sebuah tipe data ke dalam tipe data lain dalam bahasa Python.
Konversi tipe data terbagi menjadi 2 (dua) jenis, yaitu :
a. Implicit Type Conversion
Yaitu konversi tipe data yang dikerjakan secara otomatis oleh Interpreter
Python.
Contoh : terdapat dua variabel bil_int bertipe Integer dan bil_float
bertipe Float dan kita menyediakan sebuah variabel bil_new untuk
menampung hasil penambahan nilai dari kedua variabel tersebut. Setelah
dicetak, kita ingin mengetahui variabel bil_new memiliki tipe data apa.

5
Gambar 5.6 Contoh Implicit Type Conversion

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.7 Contoh Hasil Keluaran Program

b. Explicit Type Conversion


Yaitu merubah tipe data ke dalam tipe lain menggunakan fungsi-fungsi yang
didefinisikan oleh user. Adapun fungsi bawaan dalam bahasa Python, antara
lain : Str(), Int() dan Float. Sedangkan untuk konversi ke tipe Datetime,
maka kita harus memanggil kelas Datetime() dari modul datetime. Objek
datetime memiliki metode untuk memformat objek tanggal menjadi string
menggunakan fungsi strftime(),

6
Tabel 5.2 Sintak penulisan fungsi konversi tipe data pada bahasa Python
Fungsi Deskripsi Sintak Penulisan
Konversi
String() Digunakan untuk mengambil sebuah nilai Str(object, format)
Integer dan Float dan mengembalikan
sebuah nilai menjadi bertipe String.
Integer() Digunakan untuk mengambil sebuah nilai int(object, format)
String dan Float dan mengembalikan
sebuah nilai menjadi bertipe Integer.
Float() Digunakan untuk mengambil sebuah nilai Float(object, format)
String dan Integer dan mengembalikan
sebuah nilai menjadi bertipe Float.
Strftime() Digunakan untuk mengkonversi obyek [Link](format)
tanggal dan waktu (datetime) menjadi
obyek bertipe String.
StrPtime() Digunakan untuk mengkonversi obyek strftime(object, format)
string menjadi obyek bertipe tanggal dan
waktu (datetime).

a. Penggunaan fungsi konversi String()


Fungsi Str() digunakan untuk mengkonversi tipe tertentu ke dalam tipe String.
Gambar 5.8 merupakan contoh penggunaan fungsi konversi String(). Terdapat
variabel bil_int bertipe Integer dan bil_float bertipe Float, sedangkan bil_new
digunakan untuk konversi hasil penjumlahan kedua variabel menjadi String.

Gambar 5.8 Contoh penggunaan fungsi konversi Str()

7
Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.9 Contoh Hasil Keluaran Program

b. Penggunaan fungsi konversi Int()


Tipe Int() digunakan untuk mengkonversi tipe tertentu menjadi bertipe
Integer. Gambar 5.10 merupakan contoh penggunaan fungsi konversi Int().

Gambar 5.10 Contoh penggunaan fungsi konversi Int()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.11 Contoh Hasil Keluaran Program

c. Penggunaan fungsi konversi Float()


Fungsi Float() digunakan untuk mengkonversi tipe tertentu menjadi tipe Float.
Gambar 5.12 merupakan contoh penggunaan fungsi konversi Float(). Terdapat
variabel bil_str bertipe String dan bil_int bertipe Int, sedangkan bil_new

8
digunakan untuk melakukan konversi hasil penjumlahan kedua variabel
menjadi bertipe Float.

Gambar 5.12 Contoh penggunaan fungsi konversi Float()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.13 Contoh Hasil Keluaran Program

d. Penggunaan fungsi konversi STRFTIME()


Fungsi STRFTIME() digunakan untuk mengkonversi tipe Datetime ke tipe
String. Gambar 5.14 merupakan contoh penggunaan fungsi konversi Strftime().
Terdapat variabel tgl bertipe Datetime yang berisi tanggal dan waktu untuk hari
ini menggunakan fungsi now(). Sedangkan tgl_new digunakan untuk
melakukan konversi tipe Datetime menjadi bertipe String pada variabel tgl.
Selain fungsi now(), anda juga bisa menggunakan fungsi today() untuk
menampilkan tanggal dan waktu untuk hari ini. Sedangkan fungsi
current_time() digunakan untuk menampilkan waktu (jam, menit, detik) untuk
hari ini.

9
Gambar 5.14 Contoh penggunaan fungsi konversi STRFTIME()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.15 Contoh Hasil Keluaran Program

Pada contoh 2 ini terdapat variabel tgl bertipe Datetime yang berisi tanggal
dan waktu untuk merekam nilai tanggal dan waktu seperti terlihat pada
gambar 5.16.

Gambar 5.16 Contoh penggunaan fungsi konversi STRFTIME()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.17 Contoh Hasil Keluaran Program

10
e. Penggunaan fungsi konversi STRPTIME()
Fungsi STRPTIME() digunakan untuk mengkonversi tipe String ke tipe Datetime.
Gambar 5.18 merupakan contoh 1 penggunaan fungsi konversi Strptime().
Terdapat variabel tgl bertipe string yang berisi nilai tanggal dan waktu.

Gambar 5.18 Contoh penggunaan fungsi konversi STRPTIME()

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.19 Contoh Hasil Keluaran Program

Gambar 5.20 merupakan contoh 2 penggunaan fungsi konversi Strptime().


Terdapat variabel tgl bertipe String yang berisi tanggal dan waktu yang diinput
menggunakan perintah Input().

Gambar 5.20 Contoh penggunaan fungsi konversi STRPTIME()

11
Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan
sebagai berikut :

Gambar 5.21 Contoh Hasil Keluaran Program

5.3 Praktikum

Langkah-langkah Praktikum
1. Buka Editor Python (IDLE / Pycharm / VSCode).
2. Buatlah file baru dengan membuka menu File > New > Source File atau dengan
shortcut Ctrl + N.
3. Tulislah kode program berikut ini :

Program 5.1 : Praktikum51. Py


1. Buatlah program menggunakan bahasa Python untuk mencetak informasi total
harga barang yang dibeli dalam jumlah tertentu.
Algoritma / Inisiasi Persoalan :
Variabel input :
kode barang, nama_barang, harga_satuan, jumlah_beli, total_harga
Proses :
total_harga = harga_satuan * jumlah_beli
Output :
total_harga
Untuk menjawab persoalan diatas, maka tuliskan Program 5.1 berikut ini pada
editor :

12
Gambar 5.22 Keluaran Program Praktikum 51

2. Simpan Program ini dengan nama [Link]


3. Jalankan program praktikum51 di atas, kemudian input nilai-nilai berikut ini :
Kode barang : B001
Nama barang : Pensil
Harga satuan : 3500
Jumlah beli : 15

4. Jalankan program praktikum51 di atas, kemudian tuliskan apa yang tercetak


di layar.

5. Jalankan program praktikum51 di atas, kemudian input nilai-nilai berikut ini :


Kode barang : B001
Nama barang : Pensil

13
Harga satuan : 3500.566
Jumlah beli : 30

6. Jalankan program praktikum51 di atas, lalu tuliskan apa yang tercetak di layar.

7. Apakah hasil keluaran program di nomor 4 dan nomor 6 memiliki hasil yang
sama, jelaskan!.

Program 5.2 : Praktikum52. Py


1. Buatlah program menggunakan bahasa Python untuk mencetak informasi gaji
pegawai beserta dengan komisi yang diterima.
Algoritma / Inisiasi Persoalan :
Variabel input :
nip, nama_pegawai, gaji_pokok
Proses :
komisi = (3.5/100) * gaji_pokok
total_gaji = gaji_pokok + komisi
Output :
Komisi
Total_gaji

Untuk menjawab persoalan diatas, maka tuliskan Program 5.2 berikut ini pada
editor :

14
Gambar 5.23 Kode Program Praktium52

2. Jalankan program praktikum52 di atas, kemudian input nilai-nilai berikut ini :


NIP : P001
Nama pegawai : Bambang Jeger
Gaji pokok : 3500000

3. Jalankan program praktikum52 di atas, kemudian tuliskan apa yang tercetak


di layar.

4. Jalankan program praktikum52 di atas, kemudian input nilai-nilai berikut ini :


Kode barang : ID321
Nama barang : Bagus Sajiwo

15
Gaji pokok : 4500000.288

5. Jalankan program praktikum52 di atas, lalu tuliskan apa yang tercetak di layar.

6. Apakah hasil keluaran program di nomor 3 dan nomor 5 memiliki hasil yang
sama, jelaskan!.

5.4 Rangkuman

1. Operasi input data ke dalam bahasa Python versi [Link] dengan menggunakan
fungsi Input().
2. Operasi konversi tipe data (Type Casting) dalam bahasa Python dapat dilakukan
menggunakan fungsi Str(), Int(), Float(), StrFTime() dan StrPTime().
3. Kita dapat melakukan manipulasi data menggunakan fungsi-fungsi konversi data
(Type Casting) yang ada dalam bahasa Python.

5.5 Latihan

Buatlah program untuk mencetak nilai akhir yang diperoleh dari nilai presensi, nilai
tugas, nilai UTS dan nilai UAS dengan ketentuan sebagai berikut :
a. Bobot nilai presensi adalah 10%
b. Bobot nilai tugas adalah 20%
c. Bobot nilai UTS adalah 30%
d. Bobot nilai UAS adalah 40%
Nilai akhir dihitung dengan rumus = (10% * nilai presensi) + (20% * nilai tugas) +
(30% * nilai UTS) + (40% * nilai UAS).
Sehingga apabila diinput, akan menghasilkan tampilan berikut :

16
Gambar 5.24 Tampilan keluaran program

17
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS BUDI LUHUR
Jl. Raya Ciledug, Petukangan Utara, Pesanggrahan
Jakarta Selatan, 12260
Telp: 021-5853753 Fax : 021-5853752
[Link]

18

Anda mungkin juga menyukai