Dalam bahasa C++, proses menampilkan data ke layar dan menerima data dari pengguna dilakukan menggunakan fasilitas input dan output standar yang berasal dari library iostream.
Agar dapat menggunakan fitur tersebut, kita harus menuliskan:
#include <iostream>
Library ini menyediakan dua objek penting, yaitu cout untuk output dan cin untuk input.
cout adalah objek yang digunakan untuk menampilkan data ke layar (console). Nama lengkapnya adalah std::cout, karena berada di dalam namespace std. Jika kita menuliskan using namespace std;, maka kita cukup menulis cout saja.
cout bekerja dengan operator <<, yang berfungsi untuk mengirimkan data ke layar.
Contoh sederhana:
int main() {
cout << "Halo Dunia";
return 0;
}
Pada contoh tersebut, teks "Halo Dunia" dikirim ke output sehingga tampil di layar.
Kita juga bisa menampilkan variabel:
int main() {
int umur = 16;
cout << "Umur saya adalah " << umur;
return 0;
}
Operator << dapat digunakan beberapa kali dalam satu baris untuk menggabungkan teks dan variabel.
Membuat Baris Baru
Untuk membuat baris baru, kita bisa menggunakan:
endl
\n
Contoh:
cout << "Baris pertama" << endl;
cout << "Baris kedua\n";
cin adalah objek yang digunakan untuk menerima input dari pengguna melalui keyboard. Nama lengkapnya adalah std::cin.
cin bekerja dengan operator >>, yang berfungsi untuk mengambil data dari input dan menyimpannya ke dalam variabel.
Contoh penggunaan:
Pada contoh tersebut, program meminta pengguna memasukkan umur, lalu nilai yang diketik akan disimpan ke variabel umur.
Jika menggunakan cin >> untuk tipe string, program hanya membaca satu kata saja.
string nama;
cin >> nama;
Jika pengguna mengetik nasria gani, maka yang terbaca hanya nasria.
Untuk membaca satu kalimat penuh, digunakan fungsi getline():
Contoh program sederhana yang menggunakan keduanya:
Tugas Praktik
Buatlah program yang:
Meminta pengguna memasukkan nama.
Meminta pengguna memasukkan umur.
Menampilkan kembali data tersebut dalam kalimat lengkap.
Contoh tampilan yang diharapkan:
Halo Andi, usia kamu 16 tahun.
Buatlah program yang:
Meminta pengguna memasukkan panjang sisi persegi.
Menghitung luas persegi.
Menampilkan hasilnya.
Rumus: luas = sisi × sisi
Buatlah program yang:
Meminta pengguna memasukkan:
Nama barang
Harga barang
Jumlah barang
Menghitung total harga.
Menampilkan total pembayaran.
Rumus: total = harga × jumlah
Buatlah program yang:
Meminta pengguna memasukkan jumlah menit.
Menghitung berapa jam dan sisa menit.
Menampilkan hasilnya.
Contoh: 130 menit = 2 jam 10 menit
Buatlah program yang:
Meminta pengguna memasukkan tiga nilai ujian.
Menghitung rata-rata.
Menampilkan hasilnya.
Rumus: rata_rata = (nilai1 + nilai2 + nilai3) / 3