bantu buat program c++ kak​

Berikut ini adalah pertanyaan dari samhanalkausar25 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Bantu buat program c++ kak​
bantu buat program c++ kak​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Kode Program (C++)

#include<iostream>
#include<iomanip>
// iomanip diperlukan untuk setbase
using namespace std;

int main() {
   // Deklarasi Variabel
   // bawah: nilai decimal terkecil sebagai batas bawah
   // atas: nilai decimal terbesar sebagai batas atas
   int bawah, atas;

   // Input
   cout << "Penggunaan Fungsi Manipulator setbase()\n\n";
   cout << "Masukkan nilai decimal terkecil: ";
   cin >> bawah;
   cout << "Masukkan nilai decimal terbesar: ";
   cin >> atas;

   // Proses dan Output
   cout << "\nDecimal\t\tOctal\t\tHexadecimal\n";
   cout << "-------------------------------------------\n";
   for (int angka = bawah; angka <= atas; angka++) {
       cout << setbase(10)
            << angka << "\t\t"
            << setbase(8)
            << angka << "\t\t"
            << setbase(16)
            << angka << "\n";
   }
   cout << endl;
   return 0;
}

_____________

Pembahasan

Fungsi/method \tt setbase(base), atau lengkapnya \tt std::setbase(base) (\tt stdadalah namespace yang melingkupi\tt setbase) adalah fungsi/method dalam library \tt iomanip, yang mengubah atau memanipulasi basis bilangan pada output stream menjadi berbasis \tt base.
Parameter \tt base bertipe integer, yaitu 10 untuk basis-10 (decimal), 8 untuk basis-8 (octal), dan 16 untuk basis-16 (hexadecimal).
Parameter \tt basejuga dapat dinyatakan dengan\tt dec (basis-10), \tt oct (basis-8), dan \tt hex (basis-16).

Beberapa contoh penggunaannya adalah sebagai berikut.

  • cout << setbase(8) << 15 << endl;
    Output ⇒ 17
  • cout << setbase(16) << 15 << endl;
    Output ⇒ f

Program di atas dirancang agar dapat lebih fleksibel menghasilkan output, dengan penetapan batas bawah dan atas untuk bilangan desimal yang dikonversi berdasarkan input dari user.

Contoh Hasil Eksekusi Program

(dapat dilihat juga pada gambar)

Batas bawah = 250, batas atas = 260.

OUTPUT:

Penggunaan Fungsi Manipulator setbase()

Masukkan nilai decimal terkecil: 250
Masukkan nilai decimal terbesar: 260

Decimal         Octal           Hexadecimal
-------------------------------------------
250             372             fa
251             373             fb
252             374             fc
253             375             fd
254             376             fe
255             377             ff
256             400             100
257             401             101
258             402             102
259             403             103
260             404             104
_____________

Batas bawah = 1500, batas atas = 1520.

OUTPUT:

Penggunaan Fungsi Manipulator setbase()

Masukkan nilai decimal terkecil: 1500
Masukkan nilai decimal terbesar: 1520

Decimal         Octal           Hexadecimal
-------------------------------------------
1500            2734            5dc
1501            2735            5dd
1502            2736            5de
1503            2737            5df
1504            2740            5e0
1505            2741            5e1
1506            2742            5e2
1507            2743            5e3
1508            2744            5e4
1509            2745            5e5
1510            2746            5e6
1511            2747            5e7
1512            2750            5e8
1513            2751            5e9
1514            2752            5ea
1515            2753            5eb
1516            2754            5ec
1517            2755            5ed
1518            2756            5ee
1519            2757            5ef
1520            2760            5f0

Kode Program (C++)#include<iostream>#include<iomanip>// iomanip diperlukan untuk setbaseusing namespace std;int main() {    // Deklarasi Variabel    // bawah: nilai decimal terkecil sebagai batas bawah    // atas: nilai decimal terbesar sebagai batas atas    int bawah, atas;    // Input    cout << Kode Program (C++)#include<iostream>#include<iomanip>// iomanip diperlukan untuk setbaseusing namespace std;int main() {    // Deklarasi Variabel    // bawah: nilai decimal terkecil sebagai batas bawah    // atas: nilai decimal terbesar sebagai batas atas    int bawah, atas;    // Input    cout << Kode Program (C++)#include<iostream>#include<iomanip>// iomanip diperlukan untuk setbaseusing namespace std;int main() {    // Deklarasi Variabel    // bawah: nilai decimal terkecil sebagai batas bawah    // atas: nilai decimal terbesar sebagai batas atas    int bawah, atas;    // Input    cout <<

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 18 Dec 22