#include <iostream>
using namespace std;
int main () {
// KAMUS
// Deklarasi type, variabel, konstanta, fungsi, prosedur
// ALGORITMA
// Deretan langkah algoritmik untuk penyelesaian persoalan
return 0;
}
// ALGORITMA // ALGORITMA
Hasil eksekusi tidak
berubah, walaupun
cin >> i; x = 100.75; urutan instruksi
x = 100.75; cin >> i; diubah
return 0; return 0;
}
03/16/2021 } Dasar Program Prosedural/C++
KU1072/Struktur 16
Blok Program (1)
• Sederetan instruksi yang dieksekusi secara sekuensial
dikelompokkan dalam blok program
• Dalam C++, satu blok program ditandai di antara tanda kurung
kurawal { }
• Dalam 1 blok program dimungkinkan ada blok program lain yang
berada lebih di dalam (inner block)
• Untuk kerapihan dan readability kode program, blok program
yang lebih di dalam selalu ditulis lebih menjorok ke dalam (dengan
indentasi)
Flowchart
Pseudocode input(R)
input(R)
Kel 2 * PI * R
Kel 2 * PI * R
output(R)
output(kel)
Selesai
int main()
{ // KAMUS
const float PI = 3.14;
float R;
float Kel;
// ALGORITMA
cin >> R;
Kel = 2 * PI * R;
cout << Kel << endl;
return 0;
}
03/16/2021 21
Contoh-2. Tinggi Rata-Rata
• Pak Guru menyeleksi 5 orang anak yang akan masuk ke tim basket
sekolah. Ia ingin mengetahui tinggi badan rata-rata mereka.
• Buat program menghitung rata-rata dari tinggi badan 5 anak
• Program akan menerima masukan data tinggi badan untuk 5 orang anak
• Selanjutnya program menampilkan tinggi rata-rata dari ke lima anak
tersebut
output (rata)
Selesai
int main()
{ // KAMUS
int t1, t2, t3, t4, t5;
float rata;
// ALGORITMA
cin >> t1;
cin >> t2;
cin >> t3;
(float) <int> menkonversi cin >> t4;
nilai integer menjadi float, cin >> t5;
agar pembagian
menghasilkan nilai float rata = (float)(t1 + t2 + t3 + t4 + t5)/5;
return 0;
03/16/2021
}
KU1072/Struktur Dasar Program Prosedural/C++ 24
Latihan
• Untuk soal-soal berikut berlatihlah untuk membuat:
• Flowchart atau Pseudocode (silakan pilih, atau ditentukan oleh dosen
kelas)
• Program C++ yang bersesuaian