KU1102 AP PRG 1 CPP StrukturDasarProgram Bag1
KU1102 AP PRG 1 CPP StrukturDasarProgram Bag1
Prosedural - C++
#include <iostream>
using namespace std;
int main () {
// KAMUS
// Deklarasi type, variabel, konstanta, fungsi, prosedur
// ALGORITMA
// Deretan langkah algoritmik untuk penyelesaian persoalan
return 0;
}
int main () {
// KAMUS
// belum diperlukan
// ALGORITMA
cout << “Hello, World!” << endl;
cout adalah
perintah untuk return 0;
mencetak teks ke }
layar/monitor
C++
cin >> A; cout << A;
A = A + B;
cin >> B; cout << B;
Proses
Proses
Input/output
Pilihan
Pilihan Output
Alur pilihan
Alur
Selesai
int main () {
//KAMUS Bagian ini perlu di tambahkan
int A; sebagai standard pemrograman
int B; C++ di layar Console
return 0;
}
03/16/2021 KU1102 - Pengenalan Komputasi - Struktur Dasar Program Prosedural 10
Komentar
• Dalam bahasa pemrograman komentar adalah bagian program
yang tidak dieksekusi
• Bagian ini hanya digunakan untuk memberikan penjelasan suatu langkah,
rumus ataupun bisa hanya berupa keterangan
• Dalam C++, komentar dituliskan sebagai:
• Diawali dengan //
// ini komentar
• Antara /* dan */
/* ini komentar */
Suhu Air?
Kecepatan
Berat Badan? Kendaraan
Bergerak
Kecepatan
Kendaraan
75 Bergerak
derajat Km/jam
Celcius Kilogram
03/16/2021 KU1102 - Pengenalan Komputasi - Struktur Dasar Program Prosedural 14
Bagian Kamus
• Bagian Kamus dipakai untuk mendeklarasikan nama-nama yang
digunakan dalam program
• Nama-nama merepresentasikan data yang digunakan dalam
program
• Deklarasi nama yang didefinisikan pemrogram
• Tipe data
• Variabel
• Konstanta
• Deklarasi BUKAN instruksi
Contoh:
cin >> A; // mengisi nilai A dengan masukan dari keyboard/pengguna
Contoh:
cout << A; // menulis isi variabel A ke layar, diakhiri enter
cout << “Hello”; // menulis Hello ke layar
cout << A * 4; // menulis hasil perkalian A*4
cout << PI; // menulis nilai konstanta PI
03/16/2021 KU1102 - Pengenalan Komputasi - Struktur Dasar Program Prosedural 28
Latihan
• Tentukan untuk setiap baris (yang diberikan nomor dalam
komentar) dari potongan program C++ berikut, manakah yang
merupakan assignment yang tepat.
• Jika tidak tepat, berikan alasannya.
return 0;
}