Tugas 1
Mengubah Bilangan ke Bahasa Indonesia
Dasar-Dasar Pemrograman
CSF1600200
Semester Ganjil 2014/2015
Fakultas Ilmu Komputer
Universitas Indonesia
Batas waktu pengumpulan kode sumber:
Kamis, 02 Oktober 2014 pukul 23.55 Waktu Scele
Kode sumber yang dinilai hanya yang dikumpulkan melalui
slot submission Scele. Kode sumber yang dikumpulkan
melalui mekanisme selain itu akan
diabaikan
dan
dianggap
tidak mengumpulkan
.
Peringatan: jangan mengumpulkan pekerjaan beberapa menit
menjelang batas waktu pengumpulan karena ada kemungkinan
RAMZ, terakhir diubah: 17-09-2014 | Tugas 1 DDP Ganjil 2014/2015 2
Deskripsi Tugas
Pada tugas ini, Anda diminta untuk membuat program yang meminta masukan dari pengguna berupa bilangan bulat positif dari 1 – 9999 (inklusif). Selanjutnya program Anda harus dapat menerjemahkan bilangan tersebut ke dalam kalimat yang merepresentasikan bilangan tersebut dalam Bahasa Indonesia. Program hanya menerima satu kali masukan dari pengguna.
Berikut ini merupakan beberapa contoh interaksi program (huruf atau angka yang digarisbawahi merupakan masukan dari pengguna):
Masukkan angka (1 – 9999): 1356
Angka dalam Bahasa Indonesia: seribu tiga ratus lima puluh enam
Masukkan angka (1 – 9999): 9012
Angka dalam Bahasa Indonesia: sembilan ribu dua belas
Masukkan angka (1 – 9999): 5 Angka dalam Bahasa Indonesia: lima
Program ini dapat diselesaikan dengan menggunakan materi Data Type dan Decision yang sudah diajarkan di kelas. Namun, Anda dilarang untuk membuat if – else sebanyak 9999 kali.
Anda diperbolehkan dan diajak untuk memberikan lebih dari yang diminta. Misalnya dengan menambah validasi dari masukan atau memperluas range dari masukan.
Berikut ini merupakan contohinteraksi program yang bisa Anda tambahkan:
Masukkan angka (1 – 9999): 16890 Masukan lebih dari 9999, tidak valid!
Masukkan angka (1 – 9999): 13aaa
Masukan mengandung karakter, tidak valid!
RAMZ, terakhir diubah: 17-09-2014 | Tugas 1 DDP Ganjil 2014/2015 3