Contoh program c++
Bahasa pemrograman C++ adalah salah satu yang paling populer di dunia, digunakan untuk mengembangkan berbagai jenis perangkat lunak, mulai dari permainan komputer hingga perangkat lunak sistem. Dalam artikel ini, kita akan menjelajahi beberapa contoh program C++ sederhana dan menarik untuk membantu Anda memahami dasar-dasar bahasa ini.
1. Program Hello World:
Mari kita mulai dengan program sederhana yang sering disebut sebagai "Hello World." Program ini hanya mencetak pesan "Hello, World!" ke layar.
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
2. Program Kalkulator Sederhana:
Program kalkulator sederhana ini meminta pengguna memasukkan dua angka dan operasi yang ingin dilakukan, seperti penambahan, pengurangan, perkalian, atau pembagian.
#include <iostream>
int main() {
double num1, num2;
char op;
std::cout << "Masukkan dua angka: ";
std::cin >> num1 >> num2;
std::cout << "Pilih operasi (+, -, *, /): ";
std::cin >> op;
double result;
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
std::cout << "Pembagian oleh nol tidak diperbolehkan." << std::endl;
return 1;
}
break;
default:
std::cout << "Operasi tidak valid." << std::endl;
return 1;
}
std::cout << "Hasil: " << result << std::endl;
return 0;
}
3. Program Penentu Bilangan Prima:
Program ini memeriksa apakah suatu bilangan adalah bilangan prima atau bukan.
#include <iostream>
bool isPrime(int n) {
if (n <= 1)
return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0)
return false;
}
return true;
}
int main() {
int num;
std::cout << "Masukkan sebuah bilangan: ";
std::cin >> num;
if (isPrime(num)) {
std::cout << num << " adalah bilangan prima." << std::endl;
} else {
std::cout << num << " bukan bilangan prima." << std::endl;
}
return 0;
}
4. Program Penjumlahan Deret Fibonacci:
Program ini menghitung dan mencetak deret Fibonacci hingga sejumlah n bilangan.
#include <iostream>
int main() {
int n;
std::cout << "Masukkan jumlah bilangan dalam deret Fibonacci: ";
std::cin >> n;
int a = 0, b = 1;
std::cout << "Deret Fibonacci: ";
for (int i = 0; i < n; i++) {
std::cout << a << " ";
int temp = a;
a = b;
b = temp + b;
}
std::cout << std::endl;
return 0;
}
Semua contoh program C++ di atas adalah contoh dasar yang membantu Anda memahami struktur dasar bahasa pemrograman ini. C++ memiliki lebih banyak fitur yang kompleks, yang dapat digunakan untuk mengembangkan perangkat lunak yang lebih besar dan lebih kompleks. Teruslah belajar dan eksplorasi untuk memperdalam pemahaman Anda tentang C++.
5. Program Penanganan Exception:
Program ini menunjukkan bagaimana C++ menangani pengecualian (exception). Program ini meminta pengguna memasukkan dua angka dan mencoba melakukan pembagian, sambil menangani pengecualian jika pembagian oleh nol terjadi.
#include <iostream>
#include <stdexcept>
int main() {
double num1, num2;
std::cout << "Masukkan dua angka: ";
std::cin >> num1 >> num2;
try {
if (num2 == 0) {
throw std::runtime_error("Pembagian oleh nol tidak diperbolehkan.");
}
double result = num1 / num2;
std::cout << "Hasil pembagian: " << result << std::endl;
} catch (const std::exception &e) {
std::cerr << "Error: " << e.what() << std::endl;
}
return 0;
}
6. Program Kelas dan Objek:
C++ adalah bahasa berorientasi objek, sehingga Anda dapat membuat kelas dan objek. Berikut adalah contoh sederhana yang menunjukkan penggunaan kelas dan objek.
#include <iostream>
class Rectangle {
public:
int width;
int height;
int area() {
return width * height;
}
};
int main() {
Rectangle rect;
rect.width = 5;
rect.height = 4;
std::cout << "Luas persegi panjang: " << rect.area() << std::endl;
return 0;
}
7. Program Penggunaan STL (Standard Template Library):
C++ menyediakan STL yang merupakan koleksi berbagai template kelas dan fungsi untuk mengelola data. Berikut adalah contoh penggunaan vektor, yang adalah salah satu struktur data yang paling umum digunakan dalam STL.
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers;
for (int i = 1; i <= 10; i++) {
numbers.push_back(i);
}
std::cout << "Isi vektor: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
Semua contoh program di atas memberikan gambaran tentang beberapa konsep dasar dalam bahasa pemrograman C++. C++ adalah bahasa yang kuat dan serbaguna yang digunakan dalam berbagai jenis proyek perangkat lunak, termasuk permainan, perangkat lunak sistem, dan aplikasi berorientasi objek. Teruslah belajar dan berlatih untuk menguasai C++ dan mengembangkan kemampuan pemrograman Anda.
Posting Komentar untuk "Contoh program c++"