TUGAS BAB 2 (ALGORITMA 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:
};

Analisi :

Masalaah soal ini adalah kami diminta untuk membuat program agar dapat memasukkan jam,menit dan detik, dimana deklarasian jam dan menit berupa integer,sedangkan menit berupa floating point.kemudian menampilkan format Jam::Menit::Detik.

Algoritma :

1.Mendeklarasikan tentang waktu Jam:Menit:Detik
2.Masukkan Jam
3. Masukkan Menit
4. Masukkan Detik
5. Selesai dan akan menampilkan output dengan format jam:menit:detik

Program C++:

Reptor:


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

Analisi :

    Masalah soal ini adalah Kami diminta untuk membuat program yang dapat memasukkan bagian penyebut dan pembilang dari sebuah bilangan rasional berbentuk p/q.Misalkan : Penyebut 1 dan Pembilang 5 maka output 1/5

Algoritma :

1.Mendeklarasikan penyebut dan pembilang (p/q)
2. Masukkan Penyebut (p)
3. Masukkan Pembilang (q)
4. selesai dan output yang akan di tampilkan berupa p/q

Program C++:


Reptor:


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

Analisis :

   Kami di minta untuk membuat program yang akan menampilkan angka 2 8 5 1 setelah memasukkan angka ribuan,ratusan,puluhan dan satuan yang akan menampilkan hanya angka pertma

Algoritma :
  1. Mendeklarasikan Ratusan,Ribuan,Puluhan dan satuan
  2. Masukkan angka Ratusan (2000)
  3. Masukkan angka Ribuan (500)
  4. Masukkan angka Puluhan (80)
  5. Masukkan angka satuan (1)
  6. output yang akan tampil berupa angka pertama dari ratusan,ribuan,puluhan dan satuan (2 8 5 1)
Program C++:


Reptor:



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 :

Analisis :

    Masalah dalam soal ini adalah kami di minta untuk membuat program dimana setelah memasukkan 2 buah bilangan maka akan melakukan operasi aritmatika yaitu {Penjumlahan, pengurangan, perkalian dan pembagian}

Algoritma :
  1. Mendeklarasikan 2 buah bilangan
  2. masukkan bilangan pertama
  3. masukkan bilangan kedua
  4. output yang akan tampil berupa program aritmatika {penjumlahan,pengurangan,perkalian,dan pembagian}

Program C++:


Reptor:


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.

Analisi :

    Masalah dalam soal ini kami diminta untuk merepresentasikan bilangan bulat menjadi bilangan scientific, yang dimana rumus akan mengkonversi bilangan bulat menjadi bilangan scientific adalah x/10pangkatn dimana x adalah bilangan bulat yang diinputkan dan n ada jumlah angka dibelakang angka pertama.

Algoritma :
  1. Mendeklarasikan bilangan bulat
  2. masukkan bilangan a
  3. masukkan bilangan b
  4. output yang akan tampil adalah hasil dari bilangan bulat yang sudah diubah menjadi bilangan scientific.
Program C++:


sekian & Terima kasih :)

Komentar

Posting Komentar