A. Program pertamaku
Untuk memulai, kita akan menulis program sederhana yang mencetak teks ke layar.
#include <iostream>
int main() {
std::cout << "Halo, dunia" << std::endl;
}
Hasil yang akan tercetak : Halo, dunia!
#include <iostream> digunakan untuk mengaktifkan fitur input–output pada program.
Fungsi int main() adalah tempat semua perintah dijalankan.
Jadi jangan lupa untuk menuliskannya di awal.
B. Mencetak dengan std::cout
Kita dapat mencetak teks ke layar menggunakan std::cout.
#include <iostream>
int main() {
std::cout << "Halo, dunia" << std::endl;
std::cout << "Aku semangat belajar C++!" << std::endl;
}
Halo, dunia!
Aku semangat belajar C++!
Perintah std::cout digunakan untuk mencetak nilai ke layar.
Semua nilai yang ingin ditampilkan ditulis setelah operator <<.
std::endl menandakan akhir baris, seperti menekan Enter.
Sehingga program ini pun akan menghasilkan hasil yang sama:
std::cout << "Halo, dunia";
std::cout << std::endl;
std::cout << "Aku semangat belajar C++!" << std::endl;
Tanda ; menyatakan akhir dari sebuah perintah, selalu diperhatikan letaknya agar program tidak menjadi error
C. Mencetak bilangan
Bagaimana jika kita ingin mencetak bilangan (bukan string)?
Perbedaan string dan bilangan sebagai berikut:
String → diapit tanda kutip dua "..."
Bilangan → ditulis langsung
#include <iostream>
int main() {
std::cout << "Pak Dengklek memiliki " << 75 << " ekor bebek." << std::endl;
}
Pak Dengklek memiliki 75 ekor bebek.
D. Menjumlahkan bilangan
Kita dapat menghitung nilai dari sebuah ekspresi aritmetika langsung di dalam program, lalu mencetak hasilnya.
#include <iostream>
int main() {
std::cout << "Pak Dengklek memiliki " << 738 + 519 << " ekor bebek." << std::endl;
}
Pak Dengklek memiliki 1257 ekor bebek.
E. String atau bilangan?
Sekarang kita akan menguji pemahaman mengenai keluaran dari potongan program.
Apakah keluaran dari potongan program berikut?
std::cout << "9 kuadrat adalah ";
std::cout << "9 * 9" << std::endl;
semua ekspresi diapit tanda petik “ … “ nantinya akan tercetak sama persis tanpa mengalami perhitungan, dan juga baris pertama tidak ada std::endl, sehingga tidak ada enter atau akan menghasilkan keluaran satu baris, yaitu:
9 kuadrat adalah 9 * 9
std::cout << 42 << std::endl;
std::cout << "42" << std::endl;
std::cout << 40 + 11 / (5 - 1) << std::endl;
F. Mengukur kandang
Selanjutnya, kita masuk ke contoh soal cerita pertama.
Pak Dengklek memiliki kandang bebek dengan panjang 364 cm dan lebar 79 cm. Berapakah luas dan kelilingnya?
#include <iostream>
int main() {
// cetak luas kandang
std::cout << 364 * 79 << std::endl;
// cetak keliling kandang
std::cout << 2 * (364 + 79) << std::endl;
}
28756
886
G. Keluaran dan ekspresi sederhana
Sekarang kita akan menguji pemahaman mengenai keluaran dan ekspresi sederhana.
Apakah keluaran dari potongan program berikut?
std::cout << "semangat " << (9 * 5) << std::endl;
semangat 45
Hati-hati dalam penggunaan huruf kapital dan huruf kecil, kurang teliti bisa menghasilkan salah jawaban atau mungkin error.