Pembelajaran Kalkulator Dev C++
Kelas X - Mata Pelajaran Informatika
Guru: Dadi Jaenudin, M.Kom
🎯 Tujuan Pembelajaran
1 Memahami konsep dasar pemrograman C++
2 Mengenal fungsi input/output dalam C++
3 Membuat program kalkulator sederhana
4 Menggunakan operator aritmatika
🔧 Tools yang Dibutuhkan
✓ Dev C++ - IDE untuk menulis kode
✓ Compiler GCC - Sudah termasuk dalam Dev C++
✓ Pemahaman Dasar - Variabel, operator, input/output
📖 Konsep Dasar
Kalkulator adalah program yang dapat melakukan operasi matematika dasar seperti:
- Penjumlahan (+) - Menambahkan dua angka
- Pengurangan (-) - Mengurangi angka pertama dengan kedua
- Perkalian (*) - Mengalikan dua angka
- Pembagian (/) - Membagi angka pertama dengan kedua
💻 Kode Program Lengkap
// Program Kalkulator Sederhana #include <iostream> using namespace std; int main() { // Deklarasi variabel double angka1, angka2, hasil; char operasi; // Input dari user cout << "=== KALKULATOR SEDERHANA ===" << endl; cout << "Masukkan angka pertama: "; cin >> angka1; cout << "Masukkan operator (+, -, *, /): "; cin >> operasi; cout << "Masukkan angka kedua: "; cin >> angka2; // Proses perhitungan switch(operasi) { case '+': hasil = angka1 + angka2; break; case '-': hasil = angka1 - angka2; break; case '*': hasil = angka1 * angka2; break; case '/': if(angka2 != 0) { hasil = angka1 / angka2; } else { cout << "Error: Pembagian dengan nol!" << endl; return 1; } break; default: cout << "Operator tidak valid!" << endl; return 1; } // Output hasil cout << "Hasil: " << angka1 << " " << operasi << " " << angka2 << " = " << hasil << endl; return 0; }
🔍 Penjelasan Kode
1 #include <iostream>
Menyertakan library untuk input/output
Menyertakan library untuk input/output
2 double angka1, angka2, hasil;
Deklarasi variabel untuk menyimpan angka
Deklarasi variabel untuk menyimpan angka
3 cin >> angka1;
Membaca input dari keyboard
Membaca input dari keyboard
4 switch(operasi)
Memilih operasi berdasarkan input user
Memilih operasi berdasarkan input user
⚠️ Hal Penting
! Selalu cek pembagian dengan nol
! Gunakan tipe data
double untuk desimal
! Validasi input operator yang benar
! Jangan lupa
return 0; di akhir main
🎯 Coba Kalkulator Interaktif
Gunakan kalkulator di bawah ini untuk memahami cara kerja program:
📝 Latihan Soal
1 Hitung: 15 + 27 = ?
2 Hitung: 100 - 45 = ?
3 Hitung: 8 × 12 = ?
4 Hitung: 144 ÷ 12 = ?
🏆 Tugas Mandiri
📋 Ketik ulang kode program di Dev C++
▶️ Compile dan jalankan program
🧪 Test dengan berbagai input
✨ Tambahkan fitur modulus (%) jika bisa