1 / 15

Pemrograman & algoritma

ppt

hannanfiras
Download Presentation

Pemrograman & algoritma

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. Dasar-dasarAlgoritmadanPemrograman Dr. Rika AmpuhHadiguna PemrogramandanDasarKomputer (TIA 104) 2/P

  2. Pertemuan - 1

  3. HubunganAlgoritmadanSolusi SOLUSI MASALAH ALGORITMA Pertemuan - 1

  4. LogikadanAlgoritma DefinisiLogika Logikaidentikdenganmasukakaldanpenalaran. Penalaranadalahsalahsatubentukpemikiran. Pemikiranadalahpengetahuantaklangsung yang didasarkanpadapernyataanlangsungpemikiranmungkinbenardanmungkinjugatakbenar. Definisilogikasangatsederhanayaituilmu yang memberikanprinsip-prinsip yang harusdiikuti agar dapatberfikir valid menurutaturan yang berlaku Pelajaranlogikamenimbulkankesadaranuntukmenggunakanprinsip-prinsipuntukberfikirsecarasistematis. Definisialgoritma Algoritmaadalahurutanlangkah-langkahlogispenyelesaianmasalah yang disusunsecarasistematis. Pertemuan - 1

  5. Katalogisdisiniberartibenarsesuaidenganlogikamanusia. • Untukmenjadisebuahalgoritma, urutanlangkah yang ditempuhuntukmenyelesaikanmasalahharusmemberikanhasil yang benar. • AsalkataAlgoritmaberasaldarinama Abu Ja’far Mohammed Ibnu Musa al-Khowarizmi, ilmuan Persia yang menuliskitab al jabrw’al-muqabala (rules of restoration and reduction) sekitartahun 825 M. • Kataalgorism berartiprosesmenghitungdenganangka Arab. Seseorangdikatakanalgoristjikaorangtersebutmenggunakanangka Arab. Pertemuan - 1

  6. Kata algorism lambatlaunmenjadi algorithm disebabkankata algorism seringdikelirukandengankata arithmetic sehinggaakhiran –smberubahmenjadi –thm. Kata algorithm diserapkedalambahasa Indonesia menjadialgoritma. • Algoritma di butuhkan untukmemerintah komputer mengambil langkah-langkah tertentu untuk menyelesaikan masalah • Algoritma  Pemrograman  Program • Agar algoritma dapat memerintah (diproses) komputer, maka dirubah menjadi bentuk program (melalui proses pemrograman). Pertemuan - 1

  7. Domain algoritma Masalahmotivasiuntukmembuatalgoritma. Algoritmaproseduruntukmenyelesaikanmasalah. Seringkalisatumasalahdapatdiselesaikandenganlebihdarisatucara (banyakkemungkinan). Programrepresentasi formal darisuatualgoritmadenganmenggunakanbahasapemrograman yang bisadimengertiolehkomputer. Prosesaktivitasmenjalankanlangkah-langkahdalamalgoritma. Input data yang harusdiberikanpadakomputer Outputinformasi yang akandiperolehdarikomputer Logika merencanakanprosesprogram yang terdiridarisejumlahinstruksiuntukmengubah input menjadi output yang diinginkan. Pertemuan - 1

  8. Sifat - Sifat Algoritma Finitealgoritmaharusberhentisetelahmengerjakansejumlahlangkahterbatas Definitesetiaplangkahdidefinisikansecaratepat, tidakbolehmembingungkan (ambigu) Inputsebuahalgoritmamemilikinol/lebih input sebelumdijalankan Outputalgoritmamemilikisatu/lebih output, yang biasanyabergantungkepada input Effectivesetiapalgoritmadiharapkanmemilikisifatefektif. (setiaplangkahharussederhanadansehinggadapatdikerjakandalamwaktu yang masukakal) Pertemuan - 1

  9. Contoh Ada 2 buahgelas. Satuberisitehdansatunyalagiberisi kopi. Bagaimanacaranyamenukarisimasing-masinggelas? teh kopi Pertemuan - 1

  10. Algoritma SiapkangelastambahanX Tuangkangelas yang berisitehkegelastambahan Tuangkangelas yang berisi kopi kegelas yang awalnyadipakaiteh Tuangkanisigelastambahankegelas yang awalnyaberisi kopi X X teh teh kopi kopi X Pertemuan - 1

  11. Buatlahalgoritmauntukprosespembuatan kopi manis Pertemuan - 1

  12. Pemrograman PerwujudanatauimplementasiteknisAlgoritma yang ditulisdalambahasapemrogamantertentusehinggadapatdilaksanakanolehkomputer. Belajarmemprogramadalahbelajartentangmetodologipenyelesaianmasalah, kemudianmenuangkannyadalamsuatunotasitertentu yang mudahdibacadandipahami. Belajarbahasapemrogramanberartibelajarmemakaisuatubahasa, aturan-aturantatabahasanya, instruksi-instruksinya, tatacarapengoperasiancompiler-nya, danmemanfaatkaninstruksi-instruksitersebutuntukmembuat program yang ditulishanyadalambahasaitusaja. Pertemuan - 1

  13. LingkupPemrograman belajarbahasapemrograman strategipemecahanmasalah, metodologidansistematikapemecahanmasalahkemudianmenuliskannyadalamnotasi yang disepakatibersama bersifatpemahamanpersoalan, analisisdansintesis titikberatadalah designer program belajarmemakaisuatubahasapemrograman, aturansintaks, tatacarauntukmemanfaatkaninstruksi yang spesifikuntuksetiapbahasa titikberat coder Pertemuan - 1

  14. Karakteristik Program yang Baik Benar. Berlakuumumuntukberagam data. Mudahdibaca Mudahdimodifikasidandikembangkan Efisiensidalampenggunaanruangdanwaktu (kompleksitasrendah) Pertemuan - 1

  15. KlasifikasiBahasaPemrograman Pertemuan - 1

More Related