1 / 19

Pengantar Algoritma

Pengantar Algoritma. PUTRA PRIMA NAUFAL, S.ST masputra.net. Perkenalan. Nama : Putra Prima Naufal, S.ST E-mail : me@masputra.net Web : http://www.masputra.net No Hp : 085247177770. KONTRAK KULIAH. Absensi : 15% Tugas : 30% UTS : 25% UAS : 30%. Masalah. Manusia.

sinjin
Télécharger la présentation

Pengantar 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. PengantarAlgoritma PUTRA PRIMA NAUFAL, S.ST masputra.net

  2. Perkenalan • Nama : Putra Prima Naufal, S.ST • E-mail : me@masputra.net • Web : http://www.masputra.net • No Hp : 085247177770

  3. KONTRAK KULIAH • Absensi : 15% • Tugas : 30% • UTS : 25% • UAS : 30%

  4. Masalah Manusia Analisa Masalah Brainware Pemecahan Software Program Komputer Hardware

  5. APA ITU Algoritma ? • Definisi • Urutan langkah-langkah untuk memecahkan masalah • Kamus Besar Bahasa Indonesia:Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah • Algoritma diwujudkan dalam bentuk Program Komputer

  6. Istilah • Program berisi urutan langkah-langkah penyelesaian masalah. • Program ditulis dengan menggunakan bahasapemrograman. • Orang yang membuat program disebut pemrogram (programmer). • Kegiatan merancang dan menulis program disebut pemrograman.

  7. Ciri Algoritma • Finiteness Jumlahlangkahdalamalgoritmaharusterbatas • Definiteness Setiaplangkahharusdidefinisikansecaratepat, tidakbolehmembingungkan (ambiguous) • Input Sebuahalgoritmamemilikinolataulebih input yang diberikankepadaalgoritmasebelumdijalankan • Output Sebuahalgoritmamemilikisatuataulebih output, yang biasanyabergantungkepada input • Effectiveness Setiapalgoritmadiharapkanmilikisifatefektif

  8. Belajar memprogram ≠ Belajar bahasa pemrograman

  9. Program, Pemrograman, dan Bahasa Pemrograman • Program adalah kumpulan instruksi/.perintah yang diberikan kepada komputer untuk melaksanakan tugas tertentu • Pemrograman adalah upaya untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh komputer • Bahasa pemrograman adalah sarana yang digunakan untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh komputer

  10. Bahasa Pemrograman • Low Level • BahasaMesin • Bahasa Assembler • Middle Level • Bahasa C • High Level • Pascal • COBOL • BASIC • Fortran dll

  11. Language Translator (1) • Komputerhanyamengertibahasamesin (0 dan 1) • Sedangkanmanusiajustrutidakmengertibahasamesin Bagaimana Solusinya ???

  12. Language Translator (2) MANUSIA LANGUAGE TRANSLATOR

  13. Language Translator (3)

  14. Compiler dan Interpreter http://verynewbie.blogspot.com/2009/05/perbedaan-compiler-dan-interpreter.html

  15. Tahapan Pelaksanaan Pembuatan Program Algoritma Interpretasi Program dlm Bahasa Tingkat Tinggi Kompilasi + lingking Program dlm Bahasa Mesin Interpretasi oleh CPU Operasi (baca, tulis, hitung, perbandingan, dsb)

  16. Penyusunan Algoritma • Dasar penyusunan algoritma : Secara prinsip tidak ada standar baku untuk menyusun algoritma. Tiga cara menyusun algoritma : • Bahasa manusia • Pseudocode • Diagram Alir

  17. Contoh Penyusunan Algoritma Buatlah algoritma untuk menghitung Luas Lingkaran ! • Menggunakan Bahasa Manusia • Inputkan nilai jari-jari lingkaran • Hitung luas lingkaran menggunakan rumus : 3,14 x jari-jari x jari-jari • Tampilkan nilai luas lingkaran

  18. Contoh Penyusunan Algoritma Buatlah algoritma untuk menghitung Luas Lingkaran ! • Menggunakan Pseudocode • Input jari-jari • luas  3,14 x jari-jari x jari-jari • Output luas

  19. Contoh Penyusunan Algoritma • Menggunakan Flowchart Mulai Masukkan nilai Jari-jari Luas  3,14 x jari-jari x jari-jari Tampilkan Luas Selesai

More Related