presentasi pemograman algoritma ali majid wd
DESCRIPTION
asdasdalksTRANSCRIPT
![Page 1: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/1.jpg)
ALI MAJID WARDANAXTKJ2
ALGORITMA & PEMROGRAMAN
Ali Majid Warana
Presentasi
![Page 2: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/2.jpg)
Definisi AlgoritmaProsedur penyelesaian masalah langkah demi langkah,Yang diselesaikan secara berurutanatau terstruktur dalam suatu program.
![Page 3: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/3.jpg)
Sejarah Algoritma
Berasal dari risalah Abu Abdallah Muhammad ibn Musa Al-Khwarizmi (ilmuwan persia) yang membahas tentangkalkulasi dengan angka hindu-arab (tahun 825 M)
Diterjemahkan kedalam bahasa latin menjadi Algoritmide numero Indorum
Algoritmi = Al-Khwarizmi
![Page 4: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/4.jpg)
Permasalahan Penyelesaian
Hasil yang diinginkan
LOGIS
![Page 5: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/5.jpg)
Ciri-Ciri Algoritma
1. Memiliki Input
2. Memiliki Proses
3. Menghasilkan Output
4. Menggunakan instruksi yang tidak ambigu
5. Harus memiliki stopping rule
![Page 6: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/6.jpg)
Sifat Algoritma
1. Tidak menggunakan simbol ataupun sintaks dari bahasapemrograman
2. Penulisannya tidak tergantung dengan bahasapemrograman
3. Notasinya dapat dipergunakan untuk semua bahasapemrograman
![Page 7: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/7.jpg)
Penulisan Algoritma
1. Bahasa Natural Bahasa formal yang dipergunakan oleh manusia Bersifat terstruktur SE: Structured English BIT: Bahasa Indonesia Terstruktur
2. Psuedocode Psuedo: mirip, menyerupai, seolah-olah Code: baris program Psuedocode: instruksi yang menyerupai baris program
3. Flowchart Suatu bentuk diagram yang memiliki aliran satu atau dua arah secara
sekuensial
![Page 8: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/8.jpg)
Contoh Pembuatan Algoritma
Menghitung Luas Segitiga
Luas sebuah segitiga didapatkan dengan mengalikan panjangalas dengan tingginya kemudian hasilnya dibagi dengan dua
![Page 9: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/9.jpg)
BIT - Bahasa Indonesia Terstruktur
1. Masukan nilai Alas
2. Masukan nilai Tinggi
3. Hitung dengan Luas dengan Alas kali Tinggi kemudian dibagi 2
4. Tampilkan hasil perhitungan Luas
5. Selesai
![Page 10: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/10.jpg)
Pseudocode
Algoritma Perhitungan Luas Segitiga
Input : Alas, Tinggi
Output : Luas Segitiga
Alas Baca a
Tinggi Baca t
Luas (Alas x Tinggi) / 2
Tampilkan Luas
![Page 11: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/11.jpg)
Mulai
Masukan A
Masukan B
L = (A * B) / 2
Cetak L
Selesai
Flowchart
![Page 12: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/12.jpg)
Penjelasan Bentuk Flowchart
![Page 13: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/13.jpg)
![Page 14: Presentasi pemograman algoritma ali majid wd](https://reader033.vdocuments.net/reader033/viewer/2022052316/559c54291a28aba31c8b45ac/html5/thumbnails/14.jpg)
Ali Majid Warana