Tugas Pemrograman 2 (Semua Kelompok Asistensi)

Bahasa Suku Terasing


Di perdalaman Afrika hiduplah suku primitif terasing. Untuk berkomunikasi mereka menggunakan suatu bahasa yang aneh yang HANYA menggunakan vokal a,i, u, e, dan o saja untuk sistem alfabetnya (tidak ada spasi!). Setiap kata tersusun dari huruf-huruf tersebut dengan kaidah sebagai berikut:

Karena tidak adanya spasi maka deretan kata-kata akan ditulis sambung menyambung sebagai suatu stream yang panjang dan dalam tugas ini anda diminta membuat program yang memanfaatkan stack untuk bisa memilah-milah kata-kata yang ada dalam stream serta untuk dapat mengenali apakah itu hanya kata-kata saja, atau merupakan nama-nama orang, atau bilangan (untuk bilangan, sebutkan juga berapa harga dalam desimalnya).

Masukan program anda adalah file yang berisikan stream tersebut dan keluaran yang dicetak oleh program adalah kata-kata tersebut. Jika bilangan maka cetak juga harga desimalnya.

Dalam tugas ini anda dibatasi untuk menggunakan stack yang anda coding sendiri (bukan yang disediakan Java!).