Jumat, 10 Maret 2017

Workshop BAB 2 

(ALGORITMA PEMROGRAMAN)


Nama : Aditio Mukhlis
Nim   : 1600018127

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:
};


ANALISIS 
      pengguna diminta untuk memasukkan jam, menit dan detik dengan mendeklarasikan jam dan menit menggunakan tipe data integer. Kemudian menampilkannya dengan format jam:menit:detik.

ALGORITMA
       1.      Mendeklarasikan jam, menit dan detik 
       2.      Pengguna memasukkan jam,menit dan juga detik
       3.     Tampilan outputnya menjadi jam:menit:detik 


Program C++:



Flowchart:



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


 ANALISIS

Pengguna diminta untuk memasukkan nilai penyebut dan pembilang dari sebuah bilangan rasional berbentuk p/q dan menampilkan outputnya menjadi p/q

      ALGORITMA
      1. Mendeklarasikan p dan q 
      2. Pengguna memasukkan nilai p 
      3. Pengguna memasukkan nilai q 
      4. Menampilkan output p/q

Program C++:

Flowchart:



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


ANALISIS
Penggguna diminta memasukkan ribuan, ratusan puluhan dan satuan seperti 1000,200,30,4 dengan menampilkan outputnya menjadi 1234.

      ALGORITMA
1.     Mendeklarasikan ribuan, ratusan, puluhan dan satuan 
2.     Memasukkan angka ribuan dilanjutkan dengan ratusan,puluhan,dan satuan
3.     Menampilkan output 1234 
Program C++:

Flowchart:



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.


ANALISIS
Pengguna diminta untuk merepresentasikan operasi-operasi aritmatika : penjumlahan, pengurangan, perkalian dan pembagian dengan memassukkan 2 bilangan saja. 

 ALGORITMA
      1. Mendeklarasikan p,q untuk memasukkan 2 bilangan 
      2. Memasukkan bilangan pertama dan selanjutnya bilangan kedua
      3. Memasukkan rumus operasi aritmatika 
      4. Menampilkan output hasil operasi aritmatika 
Program C++:

Flowchart:



5. Buatlah program untuk merepresentasian bilangan bulat menjadi bilangan scientific number 1.23E1 untuk menyataan bilangan 12.3. Masukkan bilangan bulat 4 digital, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari 0 sampai 4.


ANALISIS
Pengguna diminta untuk merepresentasikan bilangan bulat menjadi bilangan scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3.

     ALGORITMA
     1. mendeklarasikan bilangan bulat
     2. menampilkan bilangan scientific sesuai yang diinputkan
Program C++:

Tidak ada komentar:

Posting Komentar