Documentation C++ Programming

Dibawah ini adalah beberapa program terkait pengenalan dengan bahasa C++


1. HELLO WORLD PROGRAM

Code program ini digunakan untuk menuliskan dan mengeluarkan output "Hello, World!"


Output:

Hello, World!

Program ini merupakan struktur dasar C++ yang menggunakan library iostream untuk proses input-output, di mana fungsi main() bertindak sebagai titik masuk utama eksekusi kode. Perintah cout berfungsi menampilkan teks "Hello, World!" ke layar terminal. Sementara baris return 0; memberikan sinyal kepada sistem operasi bahwa seluruh proses telah berjalan dengan sukses tanpa adanya kesalahan.

Link Github Repository


2. PROGRAM MENAMPILKAN NAMA

Program ini merupakan modifikasi sederhana untuk menampilkan identitas nama penulis ke layar menggunakan perintah keluaran dasar.


Output:

Jonathan Evan

Program ini menggunakan header bits/stdc++.h yang mencakup seluruh pustaka standar C++ untuk memproses instruksi cout dalam menampilkan string "Jonathan Evan". Secara teknis, kode ini menunjukkan bagaimana sebuah data bertipe teks statis dapat dikirimkan ke standard output stream agar muncul di terminal, yang diakhiri dengan nilai balik nol sebagai tanda keberhasilan eksekusi program.

Link Github Repository


3. PROGRAM MENAMPILKAN NAMA MENGGUNAKAN PUTS

Program ini merupakan variasi metode untuk menampilkan identitas nama ke layar dengan memanfaatkan fungsi keluaran dari library standar C.


Output:

Jonathan Evan

Program ini menggunakan fungsi puts() yang tersedia di dalam header bits/stdc++.h untuk menampilkan string "Jonathan Evan" ke layar. Berbeda dengan cout, fungsi puts lebih ringkas untuk mencetak teks sederhana karena secara otomatis menambahkan karakter newline (\n) di akhir kalimat, sehingga kursor terminal akan berpindah ke baris baru setelah teks ditampilkan.

Link Github Repository


4. PROGRAM INPUT DAN OUTPUT VARIABEL INTEGER

Program ini mendemonstrasikan cara menerima masukan data dari pengguna dan menampilkannya kembali menggunakan variabel bertipe bilangan bulat.


Input:

10

Output:

10

Program ini menggunakan perintah cin untuk mengambil data yang diketikkan pengguna melalui keyboard dan menyimpannya ke dalam variabel i yang bertipe int (integer). Setelah data tersimpan, program menggunakan perintah cout untuk mencetak kembali isi dari variabel tersebut ke layar terminal, menunjukkan bagaimana aliran data (data stream) bekerja dalam C++.

Link Github Repository


5. PROGRAM PENGECEKAN BILANGAN GANJIL GENAP

Program ini digunakan untuk menentukan apakah suatu nilai dalam variabel termasuk kategori bilangan genap atau ganjil menggunakan struktur kendali percabangan.


Output:

Odd

Program ini memanfaatkan operator modulus (%) untuk mendapatkan sisa hasil bagi variabel n dengan angka 2. Logika if-else digunakan untuk mengevaluasi kondisi: jika sisa bagi adalah 0, maka angka tersebut genap (Even), namun jika tersisa 1 (seperti pada nilai 11), maka kondisi else akan dieksekusi untuk menampilkan teks "Odd" ke layar.

Link Github Repository


6. PROGRAM POLA SEGITIGA ANGKA (FLOYD'S TRIANGLE)

Program ini mendemonstrasikan penggunaan perulangan bersarang (nested loop) untuk menciptakan pola segitiga siku-siku yang berisi urutan angka yang terus bertambah.


Output:

1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 

Program ini bekerja dengan dua lapis perulangan for. Perulangan pertama (outer loop) mengatur jumlah baris, sedangkan perulangan kedua (inner loop) mengatur berapa banyak angka yang dicetak pada setiap barisnya. Variabel number bersifat kumulatif, sehingga nilainya terus meningkat setiap kali angka dicetak, menghasilkan pola urutan angka yang membentuk susunan segitiga siku-siku hingga mencapai baris ke-5 sesuai batasan variabel n.

Link Github Repository


7. PROGRAM PENGECEKAN HURUF VOKAL DAN KONSONAN

Program ini menggunakan fungsi khusus untuk mengidentifikasi apakah sebuah karakter merupakan huruf vokal atau konsonan berdasarkan parameter yang diberikan.


Output:

Consonant
Vowel

Program ini mendefinisikan sebuah fungsi bernama vowelOrConsonant yang menerima parameter bertipe char. Di dalamnya, terdapat struktur logika if dengan operator logika OR (||) untuk memeriksa apakah karakter tersebut cocok dengan huruf vokal, baik dalam bentuk huruf kecil maupun huruf kapital. Jika kondisi terpenuhi, program akan mencetak "Vowel", dan jika tidak, maka akan dikategorikan sebagai "Consonant".

Link Github Repository


8. PROGRAM PENCARIAN BILANGAN PRIMA DALAM RENTANG TERTENTU

Program ini dirancang untuk mencari dan menampilkan daftar bilangan prima yang terdapat dalam rentang nilai tertentu menggunakan fungsi logika pengecekan bilangan prima.


Output:

2 3 5 7 11 13 17 19 

Program ini menggunakan pendekatan fungsi modular. Fungsi isPrime() bertugas memvalidasi sebuah angka menggunakan perulangan untuk memeriksa sisa bagi (modulus), sementara fungsi findPrimes() melakukan iterasi dalam rentang nilai 10 hingga 20. Jika ditemukan angka yang memenuhi kriteria prima, maka program akan mencetaknya ke layar. Penggunaan library stdbool.h memungkinkan penggunaan tipe data bool secara eksplisit untuk menangani nilai kebenaran (true/false) dalam pengecekan.

Link Github Repository


9. PROGRAM MENCARI NILAI MINIMUM DAN MAKSIMUM DALAM ARRAY

Program ini bertujuan untuk memindai seluruh elemen dalam sebuah array guna menemukan nilai terkecil dan terbesar menggunakan fungsi iteratif.


Output:

Minimum element of array: 1
Maximum element of array: 1234

Program ini mendefinisikan dua fungsi utama, yaitu getMin() dan getMax(). Logika pencariannya dilakukan dengan menginisialisasi variabel hasil (res) menggunakan elemen pertama array, kemudian membandingkannya satu per satu dengan elemen lainnya menggunakan fungsi bawaan min() dan max(). Selain itu, program menggunakan teknik sizeof(arr) / sizeof(arr[0]) untuk menentukan jumlah elemen array secara dinamis sebelum diproses dalam perulangan.

Link Github Repository


10. PROGRAM PENGENALAN ALAMAT MEMORI DAN POINTER

Program ini dirancang untuk menunjukkan konsep alamat memori (reference) dan penggunaan pointer dalam mengakses serta menyimpan lokasi fisik sebuah variabel.


Output:

Value of x: 10
Adrress of x: 0x7ffd5e... (alamat memori unik)
Value stored in pointer ptr: 0x7ffd5e... (alamat memori unik)
Value pointed to by ptr: 10

Program ini mendemonstrasikan hubungan antara variabel var dan variabel pointer ptr. Dengan menggunakan operator ampersand (&), kita dapat mengambil alamat memori dari sebuah variabel, sedangkan operator asterisk (*) pada pointer digunakan untuk proses dereferencing atau mengambil nilai yang tersimpan di alamat tersebut. Hasil output menunjukkan bahwa nilai yang disimpan di dalam pointer ptr identik dengan alamat memori dari var, membuktikan bahwa pointer memang berfungsi sebagai penyimpan alamat.

Link Github Repository


11. PROGRAM PENGHITUNG PANJANG STRING DENGAN METHOD SIZE

Program ini dirancang untuk menunjukkan cara menghitung jumlah karakter dalam sebuah objek string menggunakan fungsi bawaan .size() dalam bahasa pemrograman C++.


Output:

13

Program di atas menggunakan library <string> (yang secara implisit didukung oleh header iostream pada beberapa compiler) untuk memanipulasi data teks. Variabel str diinisialisasi dengan nilai "GeeksForGeeks". Dengan memanggil method str.size(), program menghitung total karakter yang ada di dalam string tersebut, termasuk huruf besar dan huruf kecil. Hasil output 13 menunjukkan jumlah total karakter yang tersimpan sebelum karakter null terminator.

Link Github Repository

Comments

Popular posts from this blog

Aplikasi Penggunaan Stack