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 :
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 :
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 :
sekian & Terima kasih :)
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 :
- Mendeklarasikan Ratusan,Ribuan,Puluhan dan satuan
- Masukkan angka Ratusan (2000)
- Masukkan angka Ribuan (500)
- Masukkan angka Puluhan (80)
- Masukkan angka satuan (1)
- output yang akan tampil berupa angka pertama dari ratusan,ribuan,puluhan dan satuan (2 8 5 1)
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 :
- Mendeklarasikan 2 buah bilangan
- masukkan bilangan pertama
- masukkan bilangan kedua
- 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 :
- Mendeklarasikan bilangan bulat
- masukkan bilangan a
- masukkan bilangan b
- output yang akan tampil adalah hasil dari bilangan bulat yang sudah diubah menjadi bilangan scientific.
sekian & Terima kasih :)
Silahkan ditambahkan analisis dan algoritmanya
BalasHapusudah ku tambahin
BalasHapus