Skip to content Skip to sidebar Skip to footer

Contoh Soal C++ Dan Jawabannya


contoh soal c++ dan jawabannya

Sebagai seorang programmer, tidak jarang kita memerlukan contoh soal untuk menguji kemampuan kita dalam bahasa pemrograman yang kita kuasai. Nah, pada artikel ini saya akan memberikan beberapa contoh soal C++ beserta jawabannya untuk membantu kamu meningkatkan kemampuanmu dalam bahasa pemrograman C++.

Contoh Soal C++ dan Jawabannya

Berikut adalah beberapa contoh soal C++ dan jawabannya:

1. Buatlah program C++ untuk mencari nilai maksimum dari 3 bilangan.

Program:

```cpp #include using namespace std; int main() { int a, b, c, max; cout << "Masukkan tiga bilangan: "; cin >> a >> b >> c; if (a > b) { if (a > c) max = a; else max = c; } else { if (b > c) max = b; else max = c; } cout << "Nilai maksimum adalah: " << max << endl; return 0; } ```

2. Buatlah program C++ untuk menghitung luas dan keliling lingkaran.

Program:

```cpp #include using namespace std; int main() { float r, luas, keliling; const float phi = 3.14; cout << "Masukkan jari-jari lingkaran: "; cin >> r; luas = phi * r * r; keliling = 2 * phi * r; cout << "Luas lingkaran adalah: " << luas << endl; cout << "Keliling lingkaran adalah: " << keliling << endl; return 0; } ```

3. Buatlah program C++ untuk menampilkan deret bilangan genap dari 1 hingga 20.

Program:

```cpp #include using namespace std; int main() { for (int i = 2; i <= 20; i += 2) cout << i << " "; return 0; } ```

4. Buatlah program C++ untuk mengurutkan 3 bilangan dari yang terkecil hingga yang terbesar.

Program:

```cpp #include using namespace std; int main() { int a, b, c, temp; cout << "Masukkan tiga bilangan: "; cin >> a >> b >> c; if (a > b) { temp = a; a = b; b = temp; } if (a > c) { temp = a; a = c; c = temp; } if (b > c) { temp = b; b = c; c = temp; } cout << "Bilangan yang terurut adalah: " << a << " " << b << " " << c << endl; return 0; } ```

5. Buatlah program C++ untuk mencari nilai faktorial dari sebuah bilangan.

Program:

```cpp #include using namespace std; int main() { int n, faktorial = 1; cout << "Masukkan sebuah bilangan: "; cin >> n; for (int i = 1; i <= n; i++) faktorial *= i; cout << "Nilai faktorial dari " << n << " adalah: " << faktorial << endl; return 0; } ```

6. Buatlah program C++ untuk mencari bilangan prima dari 1 hingga 50.

Program:

```cpp #include using namespace std; int main() { bool isPrime; for (int i = 2; i <= 50; i++) { isPrime = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) cout << i << " "; } return 0; } ```

7. Buatlah program C++ untuk mencari bilangan fibonacci dari 1 hingga 50.

Program:

```cpp #include using namespace std; int main() { int n1 = 0, n2 = 1, n3; cout << n1 << " " << n2 << " "; for (int i = 2; i <= 50; i++) { n3 = n1 + n2; cout << n3 << " "; n1 = n2; n2 = n3; } return 0; } ```

8. Buatlah program C++ untuk mencari bilangan Armstrong dari 1 hingga 500.

Program:

```cpp #include using namespace std; int main() { int n, temp, digit, jumlah; for (int i = 1; i <= 500; i++) { n = i; temp = n; jumlah = 0; while (temp != 0) { digit = temp % 10; jumlah += digit * digit * digit; temp /= 10; } if (jumlah == n) cout << n << " "; } return 0; } ```

9. Buatlah program C++ untuk menghitung jumlah bilangan ganjil dari 1 hingga 100.

Program:

```cpp #include using namespace std; int main() { int jumlah = 0; for (int i = 1; i <= 100; i += 2) jumlah++; cout << "Jumlah bilangan ganjil dari 1 hingga 100 adalah: " << jumlah << endl; return 0; } ```

10. Buatlah program C++ untuk menentukan apakah sebuah bilangan merupakan bilangan prima atau bukan.

Program:

```cpp #include using namespace std; int main() { int n; bool isPrime = true; cout << "Masukkan sebuah bilangan: "; cin >> n; for (int i = 2; i < n; i++) { if (n % i == 0) { isPrime = false; break; } } if (isPrime) cout << n << " adalah bilangan prima" << endl; else cout << n << " bukan bilangan prima" << endl; return 0; } ```

FAQ

  • 1. Apa itu C++? C++ adalah bahasa pemrograman yang digunakan untuk membuat program komputer.
  • 2. Bagaimana cara menginstal C++ di komputer? Kamu dapat menginstal C++ dengan mengunduh dan menginstal compiler C++ seperti GCC atau Visual Studio.
  • 3. Apa saja kegunaan C++? C++ dapat digunakan untuk membuat berbagai jenis program, seperti program desktop, aplikasi mobile, dan bahkan game.
  • 4. Apa perbedaan antara C dan C++? C++ adalah pengembangan dari bahasa C, dengan penambahan fitur-fitur seperti OOP, STL, dan exception handling.
  • 5. Apa itu OOP? OOP atau Object Oriented Programming adalah paradigma pemrograman yang berfokus pada objek, di mana sebuah objek memiliki atribut dan method.
  • 6. Apa itu STL? STL atau Standard Template Library adalah kumpulan dari template kelas dan fungsi untuk melakukan berbagai operasi, seperti sorting, searching, dan manipulating data.
  • 7. Apa itu exception handling? Exception handling adalah teknik dalam pemrograman yang digunakan untuk menangani kesalahan atau error pada program.
  • 8. Apa saja jenis-jenis data yang tersedia di C++? Jenis data yang tersedia di C++ antara lain int, float, double, char, bool, dan array.

Disclaimer: Jawaban FAQ di atas dapat berbeda-beda tergantung pada sumber yang digunakan.

Pros

C++ adalah bahasa pemrograman yang sangat powerful dan fleksibel, sehingga dapat