PENGENALAN C++
Algoritma dan Pemrograman 2
Dari algoritma → kode → program
Materi awal • C++ dasar • Praktikum
01
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
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
Dari Masalah Menjadi Program
MASALAH
ALGORITMA
FLOWCHART /�PSEUDOCODE
KODE C++
PROGRAM
Contoh masalah: Menghitung luas persegi panjang
04
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
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
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
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
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
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
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
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
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
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