Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.

Presentasi serupa


Presentasi berjudul: "PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net."— Transcript presentasi:

1 PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net

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

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

4 Masalah Analisa Masalah Pemecahan Program Komputer Brainware Software Hardware Manusia

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 bahasa pemrograman.  Orang yang membuat program disebut pemrogram (programmer).  Kegiatan merancang dan menulis program disebut pemrograman.

7 Ciri Algoritma 1. Finiteness Jumlah langkah dalam algoritma harus terbatas 2. Definiteness Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous) 3. Input Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan 4. Output Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input 5. Effectiveness Setiap algoritma diharapkan miliki sifat efektif

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  Bahasa Mesin  Bahasa Assembler  Middle Level  Bahasa C  High Level  Pascal  COBOL  BASIC  Fortran dll

11 Language Translator (1)  Komputer hanya mengerti bahasa mesin (0 dan 1)  Sedangkan manusia justru tidak mengerti bahasa mesin

12 Language Translator (2) LANGUAGE TRANSLATOR MANUSIA

13 Language Translator (3)

14 Compiler dan Interpreter CompilerInterpreter Menterjemahkan seluruh instruksi sekaligus Menterjemahkan instruksi baris per baris Pembuatan dan pengujian program relatif lama Pembuatan dan pengujian program cepat Program hanya dapat diuji jika benar-benar bebas kesalahan Program dapat langsung diuji meskipun masih ada beberapa kode yang salah Proses eksekusi berjalan cepat Proses eksekusi berjalan lambat Kode program dapat dirahasiakan Kode program tidak dapat dirahasiakan Contoh : Pascal, VB, Cobol, Fortran Contoh : PHP, ASP, Perl, Phyton http://verynewbie.blogspot.com/2009/05/perbedaan-compiler-dan-interpreter.html

15 Tahapan Pelaksanaan Pembuatan Program Algoritma Program dlm Bahasa Tingkat Tinggi Program dlm Bahasa Mesin Interpretasi Kompilasi + lingking 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 ! 1. Menggunakan Bahasa Manusia 1. Inputkan nilai jari-jari lingkaran 2. Hitung luas lingkaran menggunakan rumus : 3,14 x jari-jari x jari-jari 3. Tampilkan nilai luas lingkaran

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

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


Download ppt "PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net."

Presentasi serupa


Iklan oleh Google