Jumat, 08 April 2016

BAB 2

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