Input dan Output
Sampai kemarin kita sudah pakai cout
untuk output (menampilkan data).
Sekarang kita akan belajar cin
untuk input (memasukkan data dari user).
Contoh Input dan Output
#include <iostream>
#include <string>
using namespace std;
int main() {
string nama;
int umur;
cout << "Masukkan nama Anda: ";
cin >> nama;
cout << "Masukkan umur Anda: ";
cin >> umur;
cout << "Halo, " << nama << "! Umur Anda " << umur << " tahun." << endl;
return 0;
}
Output (contoh interaksi)
Masukkan nama Anda: Rantissi
Masukkan umur Anda: 21
Halo, Rantissi! Umur Anda 21 tahun.
⚠️ Catatan:cin >> nama;
hanya membaca satu kata. Kalau kamu masukkan Rantissi Abdus Salam, hanya Rantissi yang terbaca. Untuk input kalimat, kita nanti pakai getline()
(akan dibahas di Day berikutnya).
Operator Dasar di C++
Operator digunakan untuk menghitung atau membandingkan nilai variabel.
1. Operator Aritmatika
int a = 10, b = 3;
cout << a + b << endl; // Penjumlahan → 13
cout << a - b << endl; // Pengurangan → 7
cout << a * b << endl; // Perkalian → 30
cout << a / b << endl; // Pembagian → 3 (bilangan bulat)
cout << a % b << endl; // Sisa bagi → 1
2. Operator Perbandingan
int x = 5, y = 10;
cout << (x == y) << endl; // Apakah sama? → 0 (false)
cout << (x != y) << endl; // Apakah beda? → 1 (true)
cout << (x < y) << endl; // Lebih kecil → 1 (true)
cout << (x > y) << endl; // Lebih besar → 0 (false)
3. Operator Logika
bool a = true, b = false;
cout << (a && b) << endl; // AND → false
cout << (a || b) << endl; // OR → true
cout << (!a) << endl; // NOT → false
Program Mini: Kalkulator Sederhana
#include <iostream>
using namespace std;
int main() {
int a, b;
cout << "Masukkan angka pertama: ";
cin >> a;
cout << "Masukkan angka kedua: ";
cin >> b;
cout << "Hasil Penjumlahan: " << a + b << endl;
cout << "Hasil Pengurangan: " << a - b << endl;
cout << "Hasil Perkalian: " << a * b << endl;
cout << "Hasil Pembagian: " << a / b << endl;
return 0;
}
Contoh Output
Masukkan angka pertama: 15
Masukkan angka kedua: 4
Hasil Penjumlahan: 19
Hasil Pengurangan: 11
Hasil Perkalian: 60
Hasil Pembagian: 3
Leave a Reply