A. PENDAHULUAN
1. Deskripsi singkat
Pada minggu ini dipelajari cara memasukkan data dari keyboard dan
menampilkannya di layar monitor, termasuk cara mengatur format tampilannya.
2. Learning Outcomes
Kognitif:
Menjelaskan cara memasukkan data melalui keyboard dan mengatur tampilannya
di layar monitor dengan berbagai perintah (syntax) dalam python, dan
menunjukkan prosedur penggunaannya dalam sebuah program, serta dapat
mengidentifikasi kesalahan yang terjadi.
Afektif:
Dapat bekerja dalam sebuah kelompok, dan mendiskusikan hasil kerjanya, serta
berpikir logis.
B. PENYAJIAN
1. Pemasukan Data (Input) Melalui Keyboard
Pada materi Minggu ke 3 telah dijelaskan bentuk penugasan sebuah
variabel dengan menggunakan operator penugasan “=”. Dalam sebuah program,
sering kali pengguna program diminta untuk memasukkan data dari standard input
komputer, yaitu melalui keyboard. Hal ini bertujuan agar terjalin komunikasi yang
interaktif antara pengguna program dengan program itu sendiri. Python telah
menyediakan sebuah fungsi bernama input() yang berguna untuk membaca
apapun data yang dimasukkan pengguna melalui keyboard. Namun perlu diingat
bahwa fungsi input() ini akan memberikan nilai balik bertipe string. Ilustrasi
penggunaan fungsi input() untuk membaca data yang dimasukkan oleh pengguna
program dari keyboard dan menyimpannya ke sebuah variabel dapat dilihat pada
Gambar 1.
variabel
input
()
Bentuk pemakaian fungsi input() untuk membaca data dari keyboard dan
memberikannya ke sebuah variabel bernama var :
var = input([prompt])
Argumen prompt berupa string yang menyatakan keterangan untuk menjelaskan
hal apa yang akan dimasukkan oleh pengguna program, sebelum pengguna
memasukkan (key-in) data dari keyboard. Contoh:
>>> data = input("Masukkan data apa saja: ")
Masukkan data apa saja: Tes...tes...123
>>> print(data)
Tes...tes...123
Jika data yang ingin dimasukkan bukan berupa tipe string, melainkan tipe
numerik, maka perlu dilakukan konversi tipe data dari string ke numerik (lihat
bagian 7 materi Minggu 3) menggunakan fungsi int() dan float(), serta fungsi
tuple() dan list() untuk menghasilkan tipe data tuple dan list.
x = int(x)
y = int(y)
x = float(x)
y = float(y)
Akhir Program
Perhatikan pula Program 1.2 berikut yang merupakan cara lain untuk
melakukan konversi tipe data dari string ke list (khusus tentang tipe data list akan
dijelaskan pada minggu-minggu selanjutnya).
Akhir Program
print("Tiga nilai dalam baris yang sama, dengan pemisah berupa -")
print(x, end = '-')
print(y, end = '-')
print(z)
print('')
Akhir Program
1 2 3 4 5 6 . 7 9
S A Y O N A R A
# Pengaturan persentase
print("|{:>15%}".format(0.25), end = "|")
print("{:<15.0%}".format(0.25), end = "|")
print("{:^15.0%}".format(0.25), end = "|")
print("{:>15.0%}".format(0.25) + "|")
# Pengaturan string
print("|{:<15}".format('SELAMAT'), end = "|")
print("{:^15}".format('SELAMAT'), end = "|")
print("{:>15}".format('SELAMAT'), end = "|")
print("{:-^15}".format('SELAMAT') + "|")
Akhir Program
3. Aktivitas
Ada tiga jenis aktivitas yang dikerjakan mahasiswa terkait dengan materi
yang diberikan pada minggu ke 4 ini, yaitu:
a. Klasikal, yang meliputi:
Diskusi kelompok
Mengerjakan tugas
b. Praktikum di Lab. Komputer dengan materi pada modul praktek
c. Mengakses beberapa website terkait dengan materi minggu ini, seperti
w3schools.com/python/, w3resource.com/python dan lain sebagainya.
C. PENUTUP
Daftar Pustaka
1. Hetland, M., L., 2008, Beginning Python: From Novice to Prefessional,
Second Edition, Apress.
2. Hunt, J., 2019, A Beginners Guide to Python 3 Programming, Springer
Nature Switzerland.
3. Kadir, A., 2018, Dasar Pemrograman Python 3 – Panduan untuk
Mempelajari Python dengan Cepat dan Mudah bagi Pemula, Penerbit
Andi, Yogyakarta.
4. https://www.w3resource.com/python
5. https://www.w3schools.com/python