Buat flowchart dan program dalam Bahasa C++ untuk mengimput empat

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

Buat flowchart dan program dalam Bahasa C++ untuk mengimput empat buah bilangan. Kemudian keempat bilangan tersebut dibandingkan tampilkan nilai tertinggi dan nilai terendah.

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

*Screenshot hasil code dan program sudah terlampir

Flowchart:

  • Mendeklarasi variable array[4],
  • Mendeklarasi variable count untuk loop,
  • Membuat fungsi while_loop dengan syarat count < 4,
  • Membuat statement / syntax untuk memasukan bilangan ke dalam variable array setiap increment loop,
  • Cetak statement max() array,
  • Cetak statement min() array.

Contoh Code:

NOTE: Jangan lansung Copy-paste, ini cuman contoh. Code asli ada di lampiran. Jika bingung, baca Penjelasan Code.

...

int array [4];

int loopCount = 0;

while ( loopCount < 4 ){

    cout << "Input Bilangan: ";

    cin >> array [loopCount];

    loopCount++;

}

cout << "Terbesar = " << max (array[0], array[1])

cout << "Terkecil = " << min (array[2], array[3])

Penjelasan Code:

Sebelumnya kita harus ingat. Syntax cout = print, dan cin = input/scan.

Jadi seperti yang bisa dilihat pada contoh diatas, kita pertama mendeklarasi variable untuk menyimpan bilangan angka dan variable yang akan kita gunakan di fungsi looping.

while ( loopCount ){

    ...

    loopCount++;

}

Adalah struktur dasar dari fungsi while_loop yang dimana ketika di eksekusi ia akan memeriksa apakah loopCount < 4? Jika True ia akan menjalankan statement apapun yang ada didalam fungsi while. Dan untuk loopCount++; sendiri disebut sebagai increment yang akan menambahkan nilai +1 ke variable loopCount. Contoh:

  • Loop Pertama = loopCount (0)
    Increment ++;
  • Loop Kedua = loopCount (1)
    ...dan seterusnya.

Dari perulangan ini kita akan mengimput angka kedalam variable array, dengan memanfaatkan loopCount untuk mendefinisikan array yang mana yang ingin kita isi dengan angka. Contoh:

  • loopCount = 0, input array [loopCount] atau array [0]
  • loopCount = 1, input array [loopCount] atau array [1]
  • ...dan seterusnya.

NOTE: hitungan array dimulai dari 0, maka array[4] = {0, 1, 2, 3}

Setelah itu untuk menentukan nilai terbesar dan terkecil dari array, bisa menggunakan perulangan loop atau kita bisa menggunakan syntax max() bersarang. Apa yang dimaksud bersarang? Artinya fungsi menggunakan fungsi max() di dalam fungsi max(). Contoh:

max(

    max(), max()

)

Kenapa kita harus memakai fungsi max() bersarang? Karena syntax max() hanya dapat menampung dua parameter sedangkan array kita berukuran empat integer.

Jadi kita akan mengisi parameter tersebut dengan dua syntax max() lainnya yang akan membandingkan nilai array masing-masing dua array. Contoh:

max(

    max (array[0], array[1]),

    max (array[2], array[3])

)

Jadi konsepnya max 0, 1 akan menentukan nilai yang terbesar diantara mereka berdua, dan begitu juga dengan max 2, 3. Lalu pada akhirnya hasil perbandingan masing-masing fungsi max() akan dibandingkan lagi untuk menentukan bilangan mana yang paling besar.

Konsepnya akan sama dengan fungsi min() yang digunakan untuk mencari nilai terkecil.

*Screenshot hasil code dan program sudah terlampirFlowchart:Mendeklarasi variable array[4],Mendeklarasi variable count untuk loop,Membuat fungsi while_loop dengan syarat count < 4,Membuat statement / syntax untuk memasukan bilangan ke dalam variable array setiap increment loop,Cetak statement max() array,Cetak statement min() array.Contoh Code:NOTE: Jangan lansung Copy-paste, ini cuman contoh. Code asli ada di lampiran. Jika bingung, baca Penjelasan Code....int array [4];int loopCount = 0;while ( loopCount < 4 ){     cout << *Screenshot hasil code dan program sudah terlampirFlowchart:Mendeklarasi variable array[4],Mendeklarasi variable count untuk loop,Membuat fungsi while_loop dengan syarat count < 4,Membuat statement / syntax untuk memasukan bilangan ke dalam variable array setiap increment loop,Cetak statement max() array,Cetak statement min() array.Contoh Code:NOTE: Jangan lansung Copy-paste, ini cuman contoh. Code asli ada di lampiran. Jika bingung, baca Penjelasan Code....int array [4];int loopCount = 0;while ( loopCount < 4 ){     cout << *Screenshot hasil code dan program sudah terlampirFlowchart:Mendeklarasi variable array[4],Mendeklarasi variable count untuk loop,Membuat fungsi while_loop dengan syarat count < 4,Membuat statement / syntax untuk memasukan bilangan ke dalam variable array setiap increment loop,Cetak statement max() array,Cetak statement min() array.Contoh Code:NOTE: Jangan lansung Copy-paste, ini cuman contoh. Code asli ada di lampiran. Jika bingung, baca Penjelasan Code....int array [4];int loopCount = 0;while ( loopCount < 4 ){     cout <<

Semoga dengan pertanyaan yang sudah terjawab oleh AryTevin 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: Thu, 26 Jan 23