Pertemuan 2 - Program C++

 

Program C++

Nama: Hadryan Rizky Dimas Saputra
NRP: 5025251027
Kelas: Struktur Data (D) 2026
Pertemuan: 2

Source Code: pertemuan 2

1. Program "Hello World!"

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main yang berisikan cout << "Hello World!" yang akan menampilkan teks tersebut di user.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Menggunakan ruang nama standar C++.

int main(void)

Titik awal program dijalankan.

cout << "..."

Perintah menampilkan teks ke layar.

return 0;

Menandakan program berakhir dengan benar.


2. Program Print Nama dengan cout

Deskripsi (Fungsi) Program: 

Sama seperti program "Hello World!", program ini memiliki fungsi main yang berisikan cout << nama panjang saya yang kemudian akan menampilkan teks tersebut di layar user.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk proses Input/Output (seperti cout).

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama yang pertama kali dieksekusi saat program jalan.

cout << "..."

Perintah untuk menampilkan teks ke layar.

return 0;

Mengirim sinyal ke OS bahwa program berakhir dengan normal.


3. Program Print Teks dengan puts()

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main yang berisikan puts(Teks) yang akan menampilkan teks tersebut di layar user.

Code:


Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library standar untuk operasi Input/Output.

using namespace std;

Mempermudah penggunaan fungsi standar tanpa perlu menulis std::.

int main(void)

Fungsi utama yang dijalankan pertama kali oleh sistem.

puts("...")

Fungsi untuk mencetak teks ke layar dan otomatis menambah baris baru (\n).

return 0;

Menyatakan bahwa program telah selesai berjalan dengan sukses.


4. Program Penjumlahan dengan Fungsi cin

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main yang menerima inputan melalui cin, yakni bilangan pertama dan bilangan kedua untuk dijumlahkan, kemudian hasilnya ditampilkan kepada user.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama tempat program mulai dijalankan.

int i, a;

Menyiapkan dua tempat di memori untuk menyimpan bilangan bulat.

cin >> i; / cin >> a;

Mengambil nilai yang diketik pengguna dan menyimpannya ke variabel.

cout << i + a;

Menghitung hasil penjumlahan lalu menampilkannya ke layar.

return 0;

Menandakan program berakhir dengan benar.


5. Program Menentukan Bilangan Ganjil Genap - Control Flow

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main yang menerima inputan bilangan dari user lalu dapat menentukan bilangan tersebut termasuk bilangan ganjil atau genap.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama tempat program mulai dijalankan.

int n;

Menyiapkan tempat di memori untuk menyimpan sebuah bilangan bulat.

cin >> n;

Mengambil nilai yang diketik pengguna dan menyimpannya ke variabel n.

if(n % 2 == 0)

Memeriksa apakah sisa bagi bilangan dengan 2 adalah nol.

else

Bagian yang dijalankan jika kondisi pada if tidak terpenuhi.

cout << "..."

Menampilkan teks hasil pengecekan ke layar.

return 0;

Menandakan program berakhir dengan benar.


6. Program Mencetak Segitiga Siku Angka - Looping

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main yang terdapat perulangan for sebanyak 6 kali yang akan mencetak angka secara berurutan dari 1, dimana di setiap barisnya berisikan n bilangan sesuai baris ke-n bilangan tersebut berada, setelahnya enter membentuk barisan baru. Sehingga, program ini berfungsi mencetak bentuk segitiga siku yang tersusun dari angka.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama tempat program mulai dijalankan.

int baris, kolom, no = 1, n = 5;

Menyiapkan variabel untuk posisi, angka yang dicetak, dan batas baris.

for(baris = 0; ...; baris++)

Perulangan utama untuk menangani perpindahan baris.

for(kolom = 0; ...; kolom++)

Perulangan pendukung untuk mencetak angka di dalam baris tersebut.

cout << no << ' '; no++;

Menampilkan angka urut ke layar dan menaikkan nilainya.

cout << '\n';

Memberikan instruksi untuk pindah ke baris baru.

return 0;

Menandakan program berakhir dengan benar.


7. Program Huruf Vokal atau Konsonan - Fungsi

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi main untuk menerima inputan huruf, kemudian terdapat fungsi 'fungsi' yang berfungsi untuk menentukan apakah inputan huruf tadi termasuk huruf vokal atau konsonan dengan control flow if else.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

void fungsi(char t)

Fungsi tambahan untuk mengecek jenis huruf yang dikirim.

if(t == 'a' || ...)

Memeriksa apakah karakter tersebut merupakan salah satu huruf vokal.

else

Bagian yang dijalankan jika karakter bukan merupakan huruf vokal.

int main(void)

Fungsi utama tempat program mulai dijalankan.

char s;

Menyiapkan tempat di memori untuk menyimpan satu karakter.

cin >> s;

Mengambil karakter yang diketik pengguna dan menyimpannya ke variabel s.

fungsi(s);

Memanggil fungsi untuk memproses karakter yang sudah diinput.

return 0;

Menandakan program berakhir dengan benar.


8. Program Mencari Bilangan Prima dari Range Bilangan - Fungsi

Deskripsi (Fungsi) Program: 

Program ini berfungsi untuk mencari dan menampilkan daftar seluruh bilangan prima yang terdapat di dalam rentang antara dua bilangan yang diinputkan oleh pengguna.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output standar C++.

#include <stdio.h>

Library untuk menggunakan fungsi output gaya bahasa C seperti printf.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

bool prima(int n)

Fungsi untuk menentukan apakah sebuah angka adalah bilangan prima atau bukan.

for(int k = 2; k < n; k++)

Perulangan untuk mengecek apakah ada angka lain yang bisa membagi habis n.

void cari(int l, int r)

Fungsi untuk menelusuri rentang angka dan menampilkan yang bersifat prima.

for(int i = l; i <= r; i++)

Perulangan yang berjalan dari batas awal hingga batas akhir yang ditentukan.

if(prima(i))

Memanggil fungsi pengecek untuk setiap angka di dalam rentang.

int main(void)

Fungsi utama tempat program mulai dijalankan.

cin >> l; / cin >> r;

Mengambil input batas awal dan batas akhir dari pengguna.

cari(l, r);

Menjalankan proses pencarian berdasarkan input yang telah diterima.

return 0;

Menandakan program berakhir dengan benar.



9. Program Print Nama dengan cout

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi untuk mencari nilai maksimal dan minimal dari sebuah array yang di inputkan oleh pengguna. Di dalamnya terdapat 3 fungsi, cariMin untuk menentukan minimalnya, cariMax untuk menentukan maksimalnya, dan main sebagai fungsi utama untuk user input.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int cariMin(int arr[], int n)

Fungsi untuk menemukan nilai terkecil di dalam deretan angka.

int hasil = arr[0];

Mengambil elemen pertama sebagai patokan awal untuk dibandingkan.

for(int i = 1; i < n; i++)

Perulangan untuk mengecek setiap elemen array satu per satu.

if(arr[i] < hasil)

Memeriksa apakah angka saat ini lebih kecil dari angka terkecil sementara.

int cariMax(int arr[], int n)

Fungsi untuk menemukan nilai terbesar di dalam deretan angka.

if(arr[i] > hasil)

Memeriksa apakah angka saat ini lebih besar dari angka terbesar sementara.

int main()

Fungsi utama tempat program mulai dijalankan.

int n, arr[100];

Menyiapkan variabel jumlah data dan wadah array berkapasitas 100.

cin >> arr[i];

Menyimpan input angka dari pengguna ke dalam posisi tertentu di array.

return 0;

Menandakan program berakhir dengan benar.


10. Program Pengenalan Pointer

Deskripsi (Fungsi) Program: 

Program ini berfungsi untuk memberikan gambaran seperti apa cara kerja dan fungsi dari pointer itu sendiri dengan cara memvisualisaikannya melalui nilai-nilai yang di printout ke layar user.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama tempat program mulai dijalankan.

int var = 10;

Menyiapkan variabel bilangan bulat dan mengisinya dengan nilai 10.

int* ptr = &var;

Mendeklarasikan variabel pointer untuk menyimpan alamat memori dari variabel var.

&var

Operator untuk mengambil alamat memori tempat variabel var disimpan.

cout << ptr

Menampilkan alamat memori yang disimpan di dalam pointer ptr.

cout << *ptr

Mengakses dan menampilkan nilai yang berada di alamat memori yang ditunjuk oleh ptr.

return 0;

Menandakan program berakhir dengan benar.


11. Program Menghitung Panjang String

Deskripsi (Fungsi) Program: 

Program ini memiliki fungsi untuk menghitung panjang dari string "Hallo!", yakni menghitung berapa elemen yang ada dalam kata tersebut kemudian di tampilkan kepada user.

Code:

Hasil/Output Program:

Penjelasan Program:

Bagian Kode

Penjelasan

#include <iostream>

Library untuk fungsi input dan output.

#include <string.h>

Library yang menyediakan fungsi untuk manipulasi string.

using namespace std;

Mengizinkan penggunaan fitur standar C++ tanpa awalan std::.

int main(void)

Fungsi utama tempat program mulai dijalankan.

string kata = "Hallo!";

Menyiapkan variabel teks dan mengisinya dengan karakter Hallo!.

kata.size()

Fungsi untuk menghitung jumlah karakter atau panjang dari string tersebut.

cout << ... << endl;

Menampilkan hasil perhitungan ke layar dan pindah ke baris baru.

return 0;

Menandakan program berakhir dengan benar.

Komentar

Postingan populer dari blog ini

Pertemuan 12 - BTree & BST

Pertemuan 11 - Studi Kasus 1 | Sistem Folder Komputer (General Tree)