Pertemuan ke-13 SMP/MTs Kelas IX
Algoritma & Pemrograman
BAB 5
Farichah, S.Kom
A. Dekomposisi Program
Farichah, S.Kom
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
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
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
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
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
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
Contoh Penerapan Dekomposisi
pada Kode Program
Farichah, S.Kom
B.
—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
Contoh
penggunaan
prosedur
Langkah-langkah yang dilakukan:
 Buka web browser
 Ketik alamat URL http://www.cpp.sh
 Ketik kode program (script) berikut.
Farichah, S.Kom
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
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
Thank you!
Farichah, S.Kom

Algoritma dan Pemrograman Kelas 9

  • 1.
    Pertemuan ke-13 SMP/MTsKelas IX Algoritma & Pemrograman BAB 5 Farichah, S.Kom
  • 2.
  • 3.
    Simbol dalam Diagramalir (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 tahapanyang 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 MenghitungLuas 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 dalambentuk 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 menghitungluas 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
  • 9.
    Contoh Penerapan Dekomposisi padaKode Program Farichah, S.Kom B.
  • 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
  • 11.
    Contoh penggunaan prosedur Langkah-langkah yang dilakukan: Buka web browser  Ketik alamat URL http://www.cpp.sh  Ketik kode program (script) berikut. Farichah, S.Kom
  • 12.
    Contoh Script #include <iostream> usingnamespace 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 Membuatprogram 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
  • 14.