3. Simbol dalam Diagram alir (Flowchart)
Decision untuk menunjukan kondisi tertentu yang akan menghasilkan dua
kemungkinan jawaban, yaitu ya dan tidak.
Flow untuk menggabungkan antara simbol yang satu dengan simbol yang lain
Data untuk menyatakan input dan output.
Process untuk menyatakan suatu proses yang sedang terjadi.
Terminator untuk menyatakan titik awal dan akhir dari suatu program.
.
Subrutin untuk memanggil subrutin/subprogram tertentu.
Farichah, S.Kom
4. Dekomposisi
Algoritma adalah tahapan yang dilakukan
untuk menyelesaikan permasalahan yang
ada secara jelas dengan langkah-langkah
yang ada dengan menggunakan bahasa
yang mudah dipahami dan masuk akal.
Dekomposisi adalah metode memecahkan
masalah yang besar menjadi bagian yang
kecil dengan tujuan memberikan kemudahan
dalam melakukan pengolahan data dan juga
supaya mudah dipahami.
Proses memecah sebuah program menjadi
beberapa bagian (subprogram) yang lebih
sederhana.
Algoritma
Farichah, S.Kom
5. Contoh Algoritma
Farichah, S.Kom
Menghitung Luas Lingkaran
Tahapan algoritma yang dapat digunakan
adalah sebagai berikut:
• Start
• Input nilai r
• Hitung menggunakan rumus LL = 3.14*r*r
• Print nilai LL
• End
6. Dekomposisi program dalam bentuk flowchart
Contoh
Program menghitung luas bangun datar ( luas
lingkarang, luas persegi dan luas persegi panjang).
Maka, dekomposisinya:
a. Subprogram untuk menghitung luas lingkaran
b. Subprogram untuk menghitung luas persegi
c. Subprogram untuk menghitung luas persegi panjang
start
Hitung_LL
Hitung_LP
Hitung_LPP
End
Program Utama
Farichah, S.Kom
NOTE
LL = Luas Lingkaran
LP = Luas Persegi
LPP = Luas Persegi Panjang
7. Flowchart program menghitung luas bangun datar
start
Hitung_LL
Hitung_LP
Hitung_LPP
End
Program Utama
LL = 3.14*r*r
Input r
start
End
Print LL
Subprogram Hitung_LL Subprogram Hitung_LP
Input s
start
End
Print LP
LP = s*s
Subprogram Hitung_LPP
Input p, l
start
End
Print LPP
LPP = p*l
Farichah, S.Kom
8. Mirip dengan prosedur. Bedanya, pada
fungsi terdapat parameter formal berupa
variabel yang dijelaskan dan diberi nama
sesuai tipe data nya masing-masing.
Contoh:
Penerapan Dekomposisi pada Pemrograman
Prosedur Fungsi
Cetak_Nama
{
Write („Fariha‟)
}
Bagian program yang terpisah dalam
sebuah blok tersendiri, berfungsi sebagai
subprogram yang dapat dikenali dan
digunakan dalam sebuag program utuh.
Contoh:
Hitung (int a, int b)
{
X = a + b
}
Farichah, S.Kom
10. —Bahasa pemrograman C++
“C++ adalah bahasa pemrograman komputer yang dibuat
oleh Bjarne Stroustrup, yang merupakan perkembangan
dari bahasa C dikembangkan di Bell Labs. Pada awal
tahun 1970-an, bahasa itu merupakan peningkatan dari
bahasa sebelumnya, yaitu B.”
Farichah, S.Kom
12. Contoh Script
#include <iostream>
using namespace std;
int main()
{
cout<<"Halo! Selamat Datang di dunia Coding :D";
cout<<endl;
cout<<"Saya Member Fariha";
cout<<endl;
cout<<"Selamat bersenang-senang!";
cout<<endl;
}
Farichah, S.Kom
13. Praktikum Bab 5
Membuat program
menghitung Luas
Persegi Panjang
Fungsi
Prosedur Fungsi
Membuat program
menghitung berat
badan ideal
Membuat program apa
saja dengan menggunakan
fungsi
Prosedur
Membuat program
menghitung Luas dan
Keliling bangun datar
Farichah, S.Kom