0306-konversiKodeASCII.py #bayuyudhasaputra
Halaman 1
Programming Exercise 03.06
Konversi Kode ASCII
03.06.01. Masalah
03.06. (Menemukan karakter berdasarkan kode ASCII)
Tuliskan program yang menerima input kode ASCII dan menampilkan karakter sesuai dengan kode
ASCII tersebut. Kode ASCII yang digunakan berupa bilangan integer antara 0 hingga 127.
Contoh program:
Input kode ASCII berupa bilangan integer antara 0 hingga 127 : 69
Karakter dengan kode ASCII 69 adalah “ E “
03.06.02. Apa Itu ASCII?
ASCII atau American Standars Code For Information Interchange adalah standar
encoding karakter yang merepresentasikan 95 karakter yang bisa tercetak dan 33 karakter
kontrol. Karakter-karakter ASCII ini terdiri dari 128 karakter. Kode yang direpresentasikan
oleh bilangan integer 0 hingga 31 meng-encoding karakter-karakter kontrol yang tidak dicetak
dan hanya digunakan unruk mengontrol periferal seperti printer. Kode mulai dari 32 hingga
127 meng-encoding karakter ASCII yang dapat dicetak. Karakter-karakter ini terdiri dari huruf
kecil, huruf kapital, angka 0 hingga 9 dan beberapa tanda baca yang sering digunakan. Daftar
lengkap kode-kode ASCII dapat diakses di sini. Karakter-karakter ini juga tersedia dalam
keyboard-keyboard mainstream.
03.06.03. Kode Python
Langkah-langkah kerja program Python untuk menemukan karakter berdasarkan kode
ASCII ini adalah:
Langkah ke-1 : input bilangan integer antara 0 hingga 127
Langkah ke-2 : konversi bilangan integer menjadi karakter sesuai ASCII
0306-konversiKodeASCII.py #bayuyudhasaputra
Halaman 2
Langkah ke-3 : menampilkan hasil konversi
Program Python lengkap untuk menemukan karakter berdasarkan kode ASCII ini adalah
sebagai berikut:
1 kode_ascii = eval(input("Input kode ASCII berupa bilangan integer antara 0 hingga 127 : "))
2 karakter = chr(kode_ascii)
3 print("Karakter dengan kode ASCII", kode_ascii,
4 "adalah",""", karakter, """)
Pada baris pertama, program meminta input berupa bilangan integer antara 0 hingga 127
menggunakan fungsi input(). Kemudian, nilai yang diinput ini dikonversi dari nilai string
menjadi nilai numerik menggunakan fungsi eval().
1 kode_ascii = eval(input("Input kode ASCII berupa bilangan integer antara 0 hingga 127 : "))
Pada baris kedua, kode ASCII yang berupa nilai integer dikonversi menjadi karakter
ASCII menggunakan fungsi chr(). Hasil konversi ini disimpan dalam variabel dengan nama
karakter.
2 karakter = chr(kode_ascii)
Pada baris ketiga dan keempat, program menampilkan hasil konversi pada baris kedua.
3 print("Karakter dengan kode ASCII", kode_ascii,
4 "adalah",""", karakter, """)
Gambar 03.06.01 berikut ini menampilkan contoh output program untuk menemukan
karakter berdasarkan kode ASCII. Pada kasus ini, pengguna menginput bilangan 71. Sehingga
output-nya adalah G.
Gambar 03.06.01. Contoh Output Program Menentukan Luas Segi-n Beraturan
0306-konversiKodeASCII.py #bayuyudhasaputra
Halaman 3
03.06.04. Daftar Pustaka
Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang bisa
diakses pada tautan berikut:
https://www.amazon.com/Introduction-Programming-Using-Python-
Daniel/dp/0132747189
https://en.wikipedia.org/wiki/ASCII
https://www.ascii-code.com/
Baris kode ini bisa diakses pada tautan berikut:
https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0306-
konversiASCII.py

03.06. Konversi Kode ASCII Menggunakan Bahasa Pemrograman Python.pdf

  • 1.
    0306-konversiKodeASCII.py #bayuyudhasaputra Halaman 1 ProgrammingExercise 03.06 Konversi Kode ASCII 03.06.01. Masalah 03.06. (Menemukan karakter berdasarkan kode ASCII) Tuliskan program yang menerima input kode ASCII dan menampilkan karakter sesuai dengan kode ASCII tersebut. Kode ASCII yang digunakan berupa bilangan integer antara 0 hingga 127. Contoh program: Input kode ASCII berupa bilangan integer antara 0 hingga 127 : 69 Karakter dengan kode ASCII 69 adalah “ E “ 03.06.02. Apa Itu ASCII? ASCII atau American Standars Code For Information Interchange adalah standar encoding karakter yang merepresentasikan 95 karakter yang bisa tercetak dan 33 karakter kontrol. Karakter-karakter ASCII ini terdiri dari 128 karakter. Kode yang direpresentasikan oleh bilangan integer 0 hingga 31 meng-encoding karakter-karakter kontrol yang tidak dicetak dan hanya digunakan unruk mengontrol periferal seperti printer. Kode mulai dari 32 hingga 127 meng-encoding karakter ASCII yang dapat dicetak. Karakter-karakter ini terdiri dari huruf kecil, huruf kapital, angka 0 hingga 9 dan beberapa tanda baca yang sering digunakan. Daftar lengkap kode-kode ASCII dapat diakses di sini. Karakter-karakter ini juga tersedia dalam keyboard-keyboard mainstream. 03.06.03. Kode Python Langkah-langkah kerja program Python untuk menemukan karakter berdasarkan kode ASCII ini adalah: Langkah ke-1 : input bilangan integer antara 0 hingga 127 Langkah ke-2 : konversi bilangan integer menjadi karakter sesuai ASCII
  • 2.
    0306-konversiKodeASCII.py #bayuyudhasaputra Halaman 2 Langkahke-3 : menampilkan hasil konversi Program Python lengkap untuk menemukan karakter berdasarkan kode ASCII ini adalah sebagai berikut: 1 kode_ascii = eval(input("Input kode ASCII berupa bilangan integer antara 0 hingga 127 : ")) 2 karakter = chr(kode_ascii) 3 print("Karakter dengan kode ASCII", kode_ascii, 4 "adalah",""", karakter, """) Pada baris pertama, program meminta input berupa bilangan integer antara 0 hingga 127 menggunakan fungsi input(). Kemudian, nilai yang diinput ini dikonversi dari nilai string menjadi nilai numerik menggunakan fungsi eval(). 1 kode_ascii = eval(input("Input kode ASCII berupa bilangan integer antara 0 hingga 127 : ")) Pada baris kedua, kode ASCII yang berupa nilai integer dikonversi menjadi karakter ASCII menggunakan fungsi chr(). Hasil konversi ini disimpan dalam variabel dengan nama karakter. 2 karakter = chr(kode_ascii) Pada baris ketiga dan keempat, program menampilkan hasil konversi pada baris kedua. 3 print("Karakter dengan kode ASCII", kode_ascii, 4 "adalah",""", karakter, """) Gambar 03.06.01 berikut ini menampilkan contoh output program untuk menemukan karakter berdasarkan kode ASCII. Pada kasus ini, pengguna menginput bilangan 71. Sehingga output-nya adalah G. Gambar 03.06.01. Contoh Output Program Menentukan Luas Segi-n Beraturan
  • 3.
    0306-konversiKodeASCII.py #bayuyudhasaputra Halaman 3 03.06.04.Daftar Pustaka Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang bisa diakses pada tautan berikut: https://www.amazon.com/Introduction-Programming-Using-Python- Daniel/dp/0132747189 https://en.wikipedia.org/wiki/ASCII https://www.ascii-code.com/ Baris kode ini bisa diakses pada tautan berikut: https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0306- konversiASCII.py