flowchart & struktur dasar algoritma.ppt
DESCRIPTION
Flowchart & Struktur dasar algoritma.pptTRANSCRIPT
![Page 1: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/1.jpg)
LOGO
Flowchart & Struktur Dasar Algoritma
Ipung Permadi, S.Si, M.Cs
![Page 2: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/2.jpg)
www.themegallery.com Company Name
Flowchart (Diagram Alir)
DefinisiBentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial
Kegunaan Untuk mendesain program Untuk merepresentasikan program
PAI 08113 Algoritma dan Pemrograman
![Page 3: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/3.jpg)
www.themegallery.com Company Name
Flowchart (Diagram Alir)
Sebelum Pembuatan ProgramMempermudah programmer dalam
menentukan alur logika programSetelah Pembuatan Program
Menjelaskan alur program kepada orang lain
PAI 08113 Algoritma dan Pemrograman
![Page 4: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/4.jpg)
www.themegallery.com Company Name
Flowchart (Diagram Alir)
Secara garis besar, unsur-unsur pemrograman adalah Input Proses Output. Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai berikut : Input Percabangan Perulangan Output
PAI 08113 Algoritma dan Pemrograman
![Page 5: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/5.jpg)
www.themegallery.com Company Name
Lambang Flowchart
PAI 08113 Algoritma dan Pemrograman
![Page 6: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/6.jpg)
www.themegallery.com Company Name
Lambang (2)
PAI 08113 Algoritma dan Pemrograman
![Page 7: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/7.jpg)
www.themegallery.com Company Name
Lambang (3)
PAI 08113 Algoritma dan Pemrograman
![Page 8: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/8.jpg)
www.themegallery.com Company Name
ContohDiagram alir perhitungan luas persegi panjang :
PAI 08113 Algoritma dan Pemrograman
![Page 9: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/9.jpg)
www.themegallery.com Company Name
Stuktur Dasar Algortima
Macam Stuktur dasar yang digunakan dalam menyusun algortima :
1. Sekuensial (runtunan),2. Seleksi,3. Pengulangan,
Algoritma yang komplek umumnya tersusun atas struktur-stuktur tersebut
PAI 08113 Algoritma dan Pemrograman
![Page 10: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/10.jpg)
www.themegallery.com Company Name
STRUKTUR SEKUENSIAL
Pada struktur sekuensial, langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan.
Pada contoh diatas, langkah 1 merupakan langkah yang akan dijalankanpertama kali. Setelah itu langkah 2 dikerjakan dan diikuti dengan langkah 3
PAI 08113 Algoritma dan Pemrograman
![Page 11: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/11.jpg)
www.themegallery.com Company Name
ContohAlgoritma untuk mengonversi dari suhu Fahrenheit ke Celcius
PAI 08113 Algoritma dan Pemrograman
![Page 12: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/12.jpg)
www.themegallery.com Company Name
Buatlah algoritma untuk menukar isi dua buah variabel !
PAI 08113 Algoritma dan Pemrograman
![Page 13: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/13.jpg)
www.themegallery.com Company Name
Penyelesaian (slide sebelumnya)
Untuk menukarkan isi dua buah variabel diperlukan sebuah variabel yang digunakan untuk membantu penukaran data. Algoritmanya :1. Masukan (a,b)
2. c a
3. a b
4. b c
5. Tampilkan (a,b)
PAI 08113 Algoritma dan Pemrograman
![Page 14: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/14.jpg)
www.themegallery.com Company Name
Ilustrasi Penukaran isi dua buah variabel :
PAI 08113 Algoritma dan Pemrograman
![Page 15: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/15.jpg)
www.themegallery.com Company Name
ADA PERTANYAAN?
PAI 08113 Algoritma dan Pemrograman
![Page 16: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/16.jpg)
www.themegallery.com Company Name
STRUKTUR SELEKSI
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan keputusan)
PAI 08113 Algoritma dan Pemrograman
JIKA kondisi benar MAKA
Langkah 1
SEBALIKNYA
Langkah 2
AKHIR-JIKA
![Page 17: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/17.jpg)
www.themegallery.com Company Name
Contoh :Buatlah algoritma untuk menentukan bilangan terbesar dari dua buah bilangan x dan y
PAI 08113 Algoritma dan Pemrograman
Pseudocode :
1. Masukan (x,y)
2. Max x // asumsi bahwa x terbesar
3. JIKA max < y MAKA max y
Sebaliknya max x
AKHIR-JIKA
4. Tampilkan max
![Page 18: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/18.jpg)
www.themegallery.com Company NamePAI 08113 Algoritma dan Pemrograman
Max dari 3 bilangan x,y dan z
![Page 19: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/19.jpg)
www.themegallery.com Company Name
Contoh 3:Suatu swalayan memberikan diskon
sebesar 10% bagi siapa saja yang berbelanja sebesar 100.000 atau lebih. Buatlah algoritma untuk menghitung nilai uang yang harus dibayar oleh pembeli !
PAI 08113 Algoritma dan Pemrograman
![Page 20: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/20.jpg)
www.themegallery.com Company Name
Pseudocode :
1. Masukan (pembelian)
2. JIKA pembelian >= 100.000 MAKA diskon 0,1 x pembelian
SEBALIKNYA
diskon 0
AKHIR-JIKA
3. Pembayaran pembelian – diskon
4. Tampilkan (pembayaran)
PAI 08113 Algoritma dan Pemrograman
![Page 21: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/21.jpg)
www.themegallery.com Company Name
STRUKTUR PENGULANGAN
Struktur pengulangan menyatakan suatu tindakan atau langkah yang dijalankan beberapa kali.
PAI 08113 Algoritma dan Pemrograman
ULANG SELAMA kondisi benar
Prosedur
AKHIR-ULANG
![Page 22: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/22.jpg)
www.themegallery.com Company Name
Contoh : Buatlah algoritma untuk menampilkan 6 buah tulisan
“Selamat Belajar” dengan menggunakan pengulangan
PAI 08113 Algoritma dan Pemrograman
n 1
ULANG SELAMA n < 7
tampilkan (“Selemat Belajar”)
n n + 1
AKHIR ULANG
![Page 23: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/23.jpg)
www.themegallery.com Company Name
Contoh : Buatlah algoritma untuk membuat tabel seperti berikut
dengan menggunakan struktur pengulangan
PAI 08113 Algoritma dan Pemrograman
bil 1
ULANG SELAMA bil < 11
Hasil bil x bil
tampilkan (Hasil)
bil bil + 1
AKHIR ULANG
1
2
3
4
5
6
7
8
9
10
1
4
9
16
25
36
49
64
81
100
![Page 24: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/24.jpg)
www.themegallery.com Company Name
KOMBINASI STRUKTUR DASAR
Penggabungan dua struktur dasar atau tiga struktur dasar yang telah dibahas yaitu sekuensial, pengulangan, dan seleksi
PAI 08113 Algoritma dan Pemrograman
![Page 25: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/25.jpg)
www.themegallery.com Company Name
Latihan Soal 1 :
PAI 08113 Algoritma dan Pemrograman
bil 1
ULANG SELAMA bil < 10
JIKA bil ≠ 5 MAKA
tampilkan (bil)
AKHIR-JIKA
bil bil + 1
AKHIR-ULANG
![Page 26: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/26.jpg)
www.themegallery.com Company NamePAI 08113 Algoritma dan Pemrograman
Latihan Soal 2 :
![Page 27: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/27.jpg)
www.themegallery.com Company Name
Buat Algoritma & Flowchart untuk mencari nilai faktorial dari sebuah bilangan (n) !
Latihan Soal 3 :
PAI 08113 Algoritma dan Pemrograman
![Page 28: Flowchart & Struktur dasar algoritma.ppt](https://reader031.vdocuments.pub/reader031/viewer/2022012306/5531053f4a795943298b4863/html5/thumbnails/28.jpg)
www.themegallery.com Company Name
Jawaban Soal 3
PAI 08113 Algoritma dan Pemrograman
1. Faktorial 1
i 1
2. Baca n
3. ULANG SELAMA i n MAKA
Faktorial Faktorial x i
i i + 1
AKHIR-ULANG