Algoritma 1 pertemuan 4
-
Upload
adekurnia-solihin -
Category
Documents
-
view
53 -
download
5
Transcript of Algoritma 1 pertemuan 4
![Page 1: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/1.jpg)
Algoritma1 pertemuan 4
![Page 2: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/2.jpg)
Ada 2 macam Flowchart :◦ System Flowchart
urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.
◦ Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu
program.
![Page 3: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/3.jpg)
Program Flowchart Yaitu: Bagan yang memperlihatkan urutan dan
hubungan proses dalam suatu program.
Dua jenis metode penggambaran program flowchart :
◦ 1) Conceptual flowchart, menggambarkan alur pemecahan masalah secara global
◦ 2) Detail flowchart, menggambarkan alur pemecahan masalah secara rinci
![Page 4: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/4.jpg)
![Page 5: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/5.jpg)
![Page 6: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/6.jpg)
Tidak ada kaidah yang baku. Flowchart = gambaran hasil analisa suatu masalah Flowchart dapat bervariasi antara satu pemrogram dengan
pemrogram lainnya. Secara garis besar ada 3 bagian utama:
– Input– Proses– Output
Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
![Page 7: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/7.jpg)
Simbol Terminator simbol yang digunakan untuk mengawali dan mengakhiri. Untuk di awal biasanya ditulis dengan kata “Start/Begin/Mulai”
Untuk di akhir biasanya di tulisdengan kata “Stop/End/Selesai”
![Page 8: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/8.jpg)
Simbol Input/Output digunakan memasukan suatu nilai untuk proses atau menampilkan nilai dari hasil suatu proses.
Input(a) Output(a)
![Page 9: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/9.jpg)
Simbol Proses digunakan untuk memproses suatu data atau untuk perhitungan dan biasanya berisi suatu rumus.
I I + 1Fak Fak * I
![Page 10: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/10.jpg)
Simbol Decision digunakan untuk membandingkan suatu data dan memiliki 2 keluaran yaitu “True / False” atau “Benar / Salah” atau “Ya/Tidak”
Dari gambar di samping berikutmenjelaskan jika I nilainya lebihkecil dari 5 maka akanmengalir ke arah kanan.
Jika tidak maka akan mengalirke arah bawah.
I > 5Ya
Tidak
![Page 11: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/11.jpg)
![Page 12: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/12.jpg)
Langkah1.Tengok kanan.2. Tengok kiri.3. Apakah aman ?.
jika ‘ ya ‘ menyebrang,jika ‘ tidak ‘ ulangi langkah1.
![Page 13: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/13.jpg)
Langkah.1. masukan nilai r ( jari2 ).2. Masukan nilai phi=3.143. proses l= phi*r*r4. Tulis = l
![Page 14: Algoritma 1 pertemuan 4](https://reader033.fdocument.pub/reader033/viewer/2022042508/55a4e1751a28ab9b0e8b47b9/html5/thumbnails/14.jpg)
1. buatlah flowchart dan algoritma pemesanan ticket pesawat terbang ?
2. buatlah flowchart dan algoritma menghitung luas segitiga ?
3. perhatikan potongan algoritma berikut : ◦ A <- true , B <- false ◦ A <- ( B ) or ( not ( A and B) ) ;◦ B <- not ( A or B ) ;◦ C <- not ( A ) and B ;◦ D <- not ( A or B ) xor B ;◦ Write ( A, B, C, D ) ◦ “gunakan tabel kebenaran”◦ Tulislah output dari algoritma disamping dan tabel kebenaranya ?