Berikut ini adalah pertanyaan dari C097102 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
//* dua *
//*-----------------------------------------------------*
#include
using namespace ::std;
main()
{
int data_lulus[3][4]; // Array berdimensi dua
int tahun, jurusan;
// Memberikan data ke elemen array data_lulus
data_lulus[0][0] = 35; // data TI – 1992
data_lulus[0][1] = 45; // data TI - 1993
data_lulus[0][2] = 90; // data TI - 1994
data_lulus[0][3] = 120; // data TI - 1995
data_lulus[1][0] = 100; // data MI – 1992
data_lulus[1][1] = 110; // data MI - 1993
data_lulus[1][2] = 70; // data MI – 1994
data_lulus[1][3] = 101; // data MI - 1995
data_lulus[2][0] = 10; // data TK – 1992
data_lulus[2][1] = 15; // data TK- 1993
data_lulus[2][2] = 20; // data TK - 1994
data_lulus[2][3] = 17; // data TK – 1995
// Proses untuk memperoleh informasi kelulusan
while (1)
{
cout << "Jurusan ( 0 = TI, 1 = MI, 2 = TK ) : " ;
cin >> jurusan;
if ((jurusan == 0 ) || (jurusan == 1) || (jurusan == 3))
break; // Keluar dari while
}
while (1)
{
cout << "Tahun ( 1992 – 1995) : " ;
cin >> tahun;
if (( tahun >= 1992 ) && ( tahun <= 1995 ) )
{
tahun -= 1992; // Konversi ke 0, 1, 2 atau 3
break; // Keluar dari while
}
}
cout << "Jumlah yang lulus = "
<< data_lulus[jurusan][tahun] << endl;
}
Tolong Di buat hasilnya seperti
(Dibenarkan Kodingannya Code C++)
Jurusan ( 0 = TI, 1 = MI, 2 = TK ) : Masukin (1)
Tahun (1992 – 1195) : Masukin (1992)
Jumlah yang lulus = 100
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban dan Penjelasan:
Kode program hasil koreksi:
/*----------------------------------------------*
/* Contoh 5.2 : Pemakaian array berdimensi dua *
/*----------------------------------------------*/
#include <iostream>
using namespace std;
int main() {
int data_lulus[3][4]; // Array berdimensi dua
int tahun, jurusan;
// Memberikan data ke elemen array data_lulus
// Data TI
data_lulus[0][0] = 35; // data TI – 1992
data_lulus[0][1] = 45; // data TI - 1993
data_lulus[0][2] = 90; // data TI - 1994
data_lulus[0][3] = 120; // data TI - 1995
// Data MI
data_lulus[1][0] = 100; // data MI – 1992
data_lulus[1][1] = 110; // data MI - 1993
data_lulus[1][2] = 70; // data MI – 1994
data_lulus[1][3] = 101; // data MI - 1995
// Data TK
data_lulus[2][0] = 10; // data TK – 1992
data_lulus[2][1] = 15; // data TK - 1993
data_lulus[2][2] = 20; // data TK - 1994
data_lulus[2][3] = 17; // data TK – 1995
// Proses untuk memperoleh informasi kelulusan
while (1) {
cout << "Jurusan (0 = TI, 1 = MI, 2 = TK) : ";
cin >> jurusan;
// if ((jurusan == 0 ) || (jurusan == 1) || (jurusan == 2))
// if di atas sudah dikoreksi, namun saya nonaktifkan,
// saya ganti dengan yang di bawah ini
if (jurusan >= 0 && jurusan <= 2)
break; // Keluar dari while
}
while (1) {
cout << "Tahun (1992 – 1995) : ";
cin >> tahun;
if (tahun >= 1992 && tahun <= 1995) {
tahun -= 1992; // Konversi ke 0, 1, 2 atau 3
break; // Keluar dari while
}
}
// Output
cout << "Jumlah yang lulus = " << data_lulus[jurusan][tahun] << endl;
return 0;
}
Hasil eksekusi sesuai pertanyaan dapat dilihat pada gambar terlampir.
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: Mon, 14 Feb 22