Bab 2 : INPUT dan OUTPUT Operator
Overloading dan FILE.
Diktat (Workshop Pemrograman)
1. Buatlah
program yang meminta user memasukkan jam, menit dan detik kemudian menampilkannya
dengan format jam:menit:detik. Deklarasikan jam dan menit berupa integer,
sedangkan menit berupa floating point. Buat masukan dan keluaran menggunakan
operator overloading << dan >> sesuai yang dikehendaki.
a.
Buat class waktu, termasuk operator overloading
input dan output
class waktu {
friend ostream&
operator<<(ostream&, const waktu&);
friend istream&
operator>>(istream&, waktu &);
public:
// berisi methods atau fungsi
private:
};
b.
Buat implementasi operator overloading input dan
output
c.
Buat main function
Inilah Programnya :
Inilah
Outputnya :
Untuk soal selanjutnya ulangi langkah-langkah sebagaimana
soal nomor 1.
2. Buatlah
program yang meminta user memasukkan bagian penyebut dan pembilang dari sebuah
bilangan rasional berbentuk p/q. Setiap memasukkan bilangan rasional outputnya berbentuk
p/q. Misalnya, masukan 1 dan 2 maka tampilan outputnya ½.
Inilah Programnya :
Inilah Outputnya :
3. Buatlah
program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan.
Misalnya : 1000, 200, 30, 4. Tampilan yang dikehendaki adalah 1234.
Inilah
Programnya :
Inilah Outputnya :
4. Buatlah
program untuk merepresentasikan operasi-operasi aritmatika : penjumlahan, pengurangan,
perkalian dan pembagian. User diminta memasukkan 2 buah bilangan bulat, kemudian
menampilkan sajian lengkapnya dari semua operasi. Sebagai contoh, user memasukkan
1 dan 2 maka tampilan outputnya :
1 + 2 = 2
1 – 2 = -1
1 * 2 = 2
1 : 2 = ½
class Hitung {
}
Inilah Programnya :
Inilah
Outputnya :
5. Buatlah
program untuk merepresentasikan bilangan bulat menjadi bilangan scientific number
berbentuk 1.23E1 untuk menyatakan bilangan 12.3. Masukan bilangan bulat 4 digit,
keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari
0 sampai 4.
Inilah Programnya :
Inilah Outputnya :
Emoticon Emoticon