1 / 14

ALGORITMA DAN PEMROGRAMAN Pertemuan 1

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 .

trung
Download Presentation

ALGORITMA DAN PEMROGRAMAN Pertemuan 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALGORITMA DAN PEMROGRAMANPertemuan 1 Universitas Negeri Makassar

  2. Pengertian Algoritma dan Pemrograman • Algoritmaadalahsekumpulanlangkah-langkahatauinstuksi‑instruksiyang terbatasuntukmenyelesaikansuatupermasalahan. • Algoritmaberasaldarikata algorism danRitmis, yang pertama kali diungkapkanoleh Abu Ja'far Mohamed Ibn Musa Al Khowarizmidalambukunya Al-JabrW'alMuqabala. Dalambidangpemrograman, algoritmadidefinisikansebagaisuatumetode yang terdiridariserangkaianlangkah-langkah yang terstrukturdandituliskansecarasistematis yang akandikerjakanuntukmenyelesaikanmasalahdenganbantuankomputer.

  3. Beberapapersyaratan yang harusdimiliki, agar algoritmadapatdikatakanbaik • Memilikilogikaperhitungan/metode yang tepatdalammemecahkanmasalah • 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.

  4. KRITERIA-KRITERIA ALGORITMA • Ada Output • Efektifitas dan Efisiensi • Jumlah Langkahnya berhingga • Berakhir • Terstruktur

  5. PENYAJIAN ALGORITMA • Tekniktulisanseperti English Structure danPseudocode Cara penulisanalgoritmadenganmenggunakanstrukturbahasabiasa, baikBahasa Indonesia atauBahasaInggris • Teknikgambarseperti Flow Chart Penulisandenganmenggunakanbaganstrukturataubaganalir.

  6. Contoh Kita mengawalipembicaraantentanglogikadanalgoritma, secaraumumpadamasalahsehari-hari, yaitulangkah-langkah yang kitalakukanketikamengganti ban mobil yang pecah. Sebelumkitamen­jawabapa yang akankitalakukanuntukmemulaipekerjaantersebut, kitaharustahukomponen yang adadalammasalahitu. Komponenapa-apasaja yang haruskitabutuhkan

  7. Penjelasan • butuh ban serep (ban pengganti) • dongkrak • baut • kunci.

  8. Count .. Pertamakitamengeluarkan ban serep, kemudianmenyiapkankunciyang cocokdandongkrak. Setelahalat yang kitapunyaisudahlengkap, mobildidongkrak, untukselanjutnyadibukabaut-bautnyasehingga ban dapatdilepas. Kemudianban sereptersebutdipasanglaluban dikencangkantersebutdenganbaut, dongkrakdilepaskandanlangkahterakhirmembereskansemuaalat-alatseperti ban pecah, kuncidandongkrak.

  9. Langkah – langkah tersebut dapat secara singkat yaitu : I. Persiapan, mempunyaibeberapakegiatanyaitu: • Ambil Ban Serep • SiapkanKuncidanDongkrak II. ProsesPenggantian, mempunyaibeberapakegiatanyaitu: • Mobil didongkrak • Bukabaut • Lepas ban kempis • Pasang ban serep • Pasang baut dan kencangkan • Lepaskan dongkrak III Finishing (kegiatan akhir) • Bereskan peralatan

  10. PROGRAM DAN PEMROGRAMAN Program adalahsederetaninstruksi (dalambahasa yang dimengertikomputer yang bersangkutan) yang mengaturapa-apa yang harusdikerjakankomputer, untukmendapatkansuatuhasil/keluaran. Sedangkanpemrogramanadalahprosesdanaktivitasuntukmem­buatsebuah program denganmenggunakansebuahbahasapemrog­raman.

  11. BAHASA PEMROGRAMAN Bahasapemrogramanadalahadalahsebuahbahasa (aplikasipengembangandalambentuk software) yang digunakanuntukmembuatsebuahaplikasiberbasiskompute

  12. Bahasapemrogramanterdiridariberbagaifungsidanbentuk: • BahasaMesin: terdiridari '1' dan '0' • BahasaAssembly: denganmenggunakansingkatankata (mne­monic code). • Assembler • BahasaGenerasiKetigaseringdisebutbahasatingkattinggi: menggunakanbahasa yang dimengertiolehmanusia. • Interpreter dankompiler

  13. SuatuProgram komputerpadaumumnyaberisi 3 hal: • Pembacaan/pemasukandata kedalamkomputer • Melakukankomputasi/perhitunganterhadap data tersebut. • Mengeluarkan/mencetakhasilnya

  14. S E K I A N

More Related