Selasa, 21 Maret 2017

WORKSHOP DIKTAT BAB II INPUT DAN OUTPUT OPERATOR OVERLOADING DAN FILE

WORKSHOP DIKTAT BAB II INPUT DAN OUTPUT OPERATOR OVERLOADING DAN FILE

Dalam sebuah sistem, secara umum terdiri dari input, proses, output. Masukan (input)
merupakan bahan yang nantinya akan diproses untuk menghasilkan informasi (output). Dalam bab ini akan dibahas tentang bagaimana memformat masukan dan keluaran dengan baik (sesuai dengan kaidah user interface dan analisis kebutuhan).

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.

Flowchart 1


Translasi 1

#include <iostream>
#include <string>

using namespace std;
class jam{
private:
string raptor_prompt_variable_zzyz;
   int m;
   float d;
   int j;
   public:
jam(){
   cout << "JAM DUNIA" << endl;   raptor_prompt_variable_zzyz ="Masukan Jam";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> j;
   raptor_prompt_variable_zzyz ="Masukan Menit";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> m;
   raptor_prompt_variable_zzyz ="Masukan Detik";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> d;
}
void output();
};
void jam::output(){
   cout << "Jam : "<<j<<":"<<m<<":"<<d << endl;
   }
int main()
{
jam x;
x.output();

   return 0;
}

Hasil Kasus



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 ½.

Flowchart 2


Translasi 2

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int a;
   int b;

   raptor_prompt_variable_zzyz ="Masukan Bilangan Penyebut";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="Masukan Bilangan Pembilang";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   cout << a<<"/"<<b << endl;
   return 0;
}

Hasil Kasus



3. Buatlah program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan. Misalnya : 1000, 200, 30, 4. Tampilan yang dikehendaki adalah 1234.

Flowchart 1


Translasi 3

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int rt;
   int st;
   int pl;
   int rb;
   int hasil;

   raptor_prompt_variable_zzyz ="masukan angka ribuan";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> rb;
   raptor_prompt_variable_zzyz ="masukan angka ratusan";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> rt;
   raptor_prompt_variable_zzyz ="masukan angka puluhan";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> pl;
   raptor_prompt_variable_zzyz ="masukan angka satuan";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> st;
   hasil =rb+rt+pl+st;
   cout << hasil << endl;
   return 0;
}

Hasil Kasus



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.

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.






0 komentar:

Posting Komentar

Popular Posts

Diberdayakan oleh Blogger.