1 of 14

PENGENALAN C++

Algoritma dan Pemrograman 2

Dari algoritma → kode → program

Materi awal • C++ dasar • Praktikum

01

2 of 14

Tujuan Pembelajaran

Setelah pertemuan ini mahasiswa diharapkan mampu:

• Menjelaskan apa itu bahasa pemrograman C++

• Memahami struktur dasar program C++

• Menggunakan variabel dan tipe data dasar

• Menggunakan cin untuk input dan cout untuk output

• Membuat program perhitungan sederhana

02

3 of 14

Apa Itu C++?

Bahasa Pemrograman

C++ adalah bahasa pemrograman general-purpose yang digunakan untuk membuat berbagai jenis perangkat lunak.

Pengembang

Dikembangkan oleh Bjarne Stroustrup sebagai pengembangan dari bahasa C.

Penggunaan

Aplikasi, game, sistem, embedded, simulasi, dan berbagai program berkinerja tinggi.

• Pada Alpro 2, C++ menjadi alat untuk menerjemahkan algoritma menjadi program yang dapat dijalankan komputer.

03

4 of 14

Dari Masalah Menjadi Program

MASALAH

ALGORITMA

FLOWCHART /�PSEUDOCODE

KODE C++

PROGRAM

Contoh masalah: Menghitung luas persegi panjang

04

5 of 14

Struktur Dasar Program C++

#include <iostream>�using namespace std;��int main() {� cout << "Hello World";� return 0;�}

• #include <iostream> → input/output

• using namespace std; → menggunakan cout, cin, string

• int main() → fungsi utama program

• { } → awal dan akhir blok

• ; → akhir sebuah perintah

05

6 of 14

Menampilkan Output dengan cout

• cout digunakan untuk menampilkan informasi ke layar.

• Gunakan \n atau endl untuk berpindah baris.

cout << "Selamat datang";�cout << "\nMata Kuliah: Alpro 2";��cout << "Belajar C++" << endl;

Output

Selamat datang�Mata Kuliah: Alpro 2�Belajar C++

06

7 of 14

Variabel & Tipe Data

Variabel = tempat menyimpan data selama program berjalan

int umur = 20;�float ipk = 3.75;�char kelas = 'A';�string nama = "Budi";�bool aktif = true;

int

Bilangan bulat�Contoh: 10

float

Bilangan desimal�Contoh: 3.5

double

Desimal presisi tinggi�Contoh: 3.14159

char

Satu karakter�Contoh: 'A'

string

Teks�Contoh: "Budi"

bool

Benar / salah�Contoh: true

07

8 of 14

Menerima Input dengan cin

• cin digunakan untuk menerima data dari pengguna.

• Data yang dimasukkan dapat disimpan ke dalam variabel.

int umur;��cout << "Masukkan umur: ";�cin >> umur;��cout << "Umur Anda: " << umur;

Contoh Interaksi

Masukkan umur: 19�Umur Anda: 19

08

9 of 14

Operator Aritmatika

+

Penjumlahan�a + b

-

Pengurangan�a - b

*

Perkalian�a * b

/

Pembagian�a / b

%

Sisa pembagian�a % b

int a = 10;�int b = 3;�cout << a + b;�cout << a % b;

09

10 of 14

Contoh Program: Penjumlahan

#include <iostream>�using namespace std;��int main() {� int angka1, angka2, hasil;�� cout << "Angka pertama: ";� cin >> angka1;� cout << "Angka kedua: ";� cin >> angka2;�� hasil = angka1 + angka2;� cout << "Hasil = " << hasil;� return 0;�}

INPUT

angka1 dan angka2

PROSES

hasil = angka1 + angka2

OUTPUT

Tampilkan hasil

10

11 of 14

Sekilas: Percabangan & Perulangan

Hari ini cukup dikenalkan — akan dibahas lebih dalam pada materi berikutnya

if (nilai >= 60) {� cout << "LULUS";�} else {� cout << "TIDAK LULUS";�}

for (int i = 1; i <= 5; i++) {� cout << "Belajar C++" << endl;�}

if / else

Program mengambil keputusan berdasarkan kondisi.

for

Program menjalankan perintah secara berulang.

11

12 of 14

Kesalahan yang Sering Terjadi

Lupa ;

Salah: cout << "Hello"�Benar: cout << "Hello";

Huruf Besar/Kecil

Salah: Cout�Benar: cout�C++ bersifat case-sensitive.

Kurung Tidak Lengkap

Pastikan (), {}, dan tanda kutip ditulis berpasangan.

• Biasakan membaca pesan error dari compiler — jangan hanya melihat bahwa program 'tidak bisa jalan'.

12

13 of 14

Praktikum Hari Ini

Kerjakan bertahap dari output sederhana sampai perhitungan

01 • Biodata

Tampilkan nama, NIM, prodi, dan umur menggunakan cout.

02 • Input Biodata

Minta nama/umur pengguna lalu tampilkan kembali.

03 • Luas Persegi Panjang

Input panjang dan lebar → hitung luas.

04 • Kalkulator

Tampilkan hasil +, -, ×, dan ÷ dari dua angka.

Challenge: rapikan tampilan program agar mudah dibaca pengguna.

13

14 of 14

Ringkasan

Fondasi yang harus dikuasai sebelum masuk materi berikutnya

• Struktur program C++

• Variabel & tipe data

• Input dengan cin

• Output dengan cout

• Operator aritmatika

• Input → Proses → Output

// Next�Array 1 Dimensi��int nilai[5] = {80, 75, 90, 85, 70};

Selanjutnya: ARRAY 1 DIMENSI

14