algoritma dan pemrograman pertemuan 1
DESCRIPTION
ALGORITMA DAN PEMROGRAMAN Pertemuan 1. Universitas Negeri Makassar. Pengertian Algoritma dan Pemrograman. A lgoritma adalah sekumpulan langkah-langkah atau instuksi‑instruksi yang terbatas untuk menyelesaikan suatu permasalahan . - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/1.jpg)
ALGORITMA DAN PEMROGRAMAN
Pertemuan 1
Universitas Negeri Makassar
![Page 2: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/2.jpg)
Pengertian Algoritma dan Pemrograman
• Algoritma adalah sekumpulan langkah-langkah atau instuksi‑instruksi yang terbatas untuk menyelesaikan suatu permasalahan.
• Algoritma berasal dari kata algorism dan Ritmis, yang pertama kali diungkapkan oleh Abu Ja'far Mohamed Ibn Musa Al Khowarizmi dalam bukunya Al-Jabr W'al Muqabala. Dalam bidang pemrograman, algoritma didefinisikan sebagai suatu metode yang terdiri dari serangkaian langkah-langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.
![Page 3: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/3.jpg)
Beberapa persyaratan yang harus dimiliki, agar algoritma dapat dikatakan baik
• Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah
• Menghasilkan output yang tepat dan benar dalam waktu yang singkat.
• Ditulis dengan bahas yang standar secara sistematis, sehingga tidak menimbulkan arti ganda
• Semua operasi yang dibutuhkan terdefinisi dengan jelas dan selalu berakhir setelah sejumlah langkah dilakukan.
![Page 4: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/4.jpg)
KRITERIA-KRITERIA ALGORITMA
• Ada Output
• Efektifitas dan Efisiensi
• Jumlah Langkahnya berhingga
• Berakhir
• Terstruktur
![Page 5: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/5.jpg)
PENYAJIAN ALGORITMA
• Teknik tulisan seperti English Structure dan Pseudocode Cara penulisan algoritma dengan menggunakan struktur bahasa biasa, baik Bahasa Indonesia atau Bahasa Inggris
• Teknik gambar seperti Flow Chart Penulisan dengan menggunakan bagan struktur atau bagan alir.
![Page 6: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/6.jpg)
Contoh
Kita mengawali pembicaraan tentang logika dan algoritma, secara umum pada masalah sehari-hari, yaitu langkah-langkah yang kita lakukan ketika mengganti ban mobil yang pecah. Sebelum kita men jawab apa yang akan kita lakukan untuk memulai pekerjaan tersebut, kita harus tahu komponen yang ada dalam masalah itu. Komponen apa-apa saja yang harus kita butuhkan
![Page 7: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/7.jpg)
Penjelasan
• butuh ban serep (ban pengganti)
• dongkrak
• baut
• kunci.
![Page 8: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/8.jpg)
Count ..
Pertama kita mengeluarkan ban serep, kemudian menyiapkan kunci yang cocok dan dongkrak. Setelah alat yang kita punyai sudah lengkap, mobil didongkrak, untuk selanjutnya dibuka baut-bautnya sehingga ban dapat dilepas. Kemudian ban serep tersebut dipasang lalu ban dikencangkan tersebut dengan baut, dongkrak dilepaskan dan langkah terakhir membereskan semua alat-alat seperti ban pecah, kunci dan dongkrak.
![Page 9: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/9.jpg)
Langkah – langkah tersebut dapat secara singkat yaitu :
I. Persiapan, mempunyai beberapa kegiatan yaitu:•Ambil Ban Serep•Siapkan Kunci dan Dongkrak
II. Proses Penggantian, mempunyai beberapa kegiatan yaitu:•Mobil didongkrak•Buka baut•Lepas ban kempis•Pasang ban serep•Pasang baut dan kencangkan•Lepaskan dongkrak
III Finishing (kegiatan akhir)• Bereskan peralatan
![Page 10: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/10.jpg)
PROGRAM DAN PEMROGRAMAN
Program adalah sederetan instruksi (dalam bahasa yang dimengerti komputer yang bersangkutan) yang mengatur apa-apa yang harus dikerjakan komputer, untuk mendapatkan suatu hasil/keluaran. Sedangkan pemrograman adalah proses dan aktivitas untuk mem buat sebuah program dengan menggunakan sebuah bahasa pemrog raman.
![Page 11: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/11.jpg)
BAHASA PEMROGRAMAN
Bahasa pemrograman adalah adalah sebuah bahasa (aplikasi pengembangan dalam bentuk software) yang digunakan untuk membuat sebuah aplikasi berbasis kompute
![Page 12: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/12.jpg)
Bahasa pemrograman terdiri dari berbagai fungsi dan bentuk:
• Bahasa Mesin: terdiri dari '1' dan '0'
• Bahasa Assembly: dengan menggunakan singkatan kata (mne monic code).
• Assembler• Bahasa Generasi Ketiga sering disebut bahasa
tingkat tinggi: menggunakan bahasa yang dimengerti oleh manusia.
• Interpreter dan kompiler
![Page 13: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/13.jpg)
Suatu Program komputer pada umumnya berisi 3 hal:
• Pembacaan/pemasukan data ke dalam komputer• Melakukan komputasi/perhitungan terhadap data
tersebut. • Mengeluarkan/mencetak hasilnya
![Page 14: ALGORITMA DAN PEMROGRAMAN Pertemuan 1](https://reader033.vdocuments.pub/reader033/viewer/2022061615/56816360550346895dd42c90/html5/thumbnails/14.jpg)
S E K I A N