Presentasi pemograman algoritma ali majid wd

Post on 08-Jul-2015

95 views 1 download

description

asdasdalks

Transcript of Presentasi pemograman algoritma ali majid wd

ALI MAJID WARDANAXTKJ2

ALGORITMA & PEMROGRAMAN

Ali Majid Warana

Presentasi

Definisi AlgoritmaProsedur penyelesaian masalah langkah demi langkah,Yang diselesaikan secara berurutanatau terstruktur dalam suatu program.

Sejarah Algoritma

Berasal dari risalah Abu Abdallah Muhammad ibn Musa Al-Khwarizmi (ilmuwan persia) yang membahas tentangkalkulasi dengan angka hindu-arab (tahun 825 M)

Diterjemahkan kedalam bahasa latin menjadi Algoritmide numero Indorum

Algoritmi = Al-Khwarizmi

Permasalahan Penyelesaian

Hasil yang diinginkan

LOGIS

Ciri-Ciri Algoritma

1. Memiliki Input

2. Memiliki Proses

3. Menghasilkan Output

4. Menggunakan instruksi yang tidak ambigu

5. Harus memiliki stopping rule

Sifat Algoritma

1. Tidak menggunakan simbol ataupun sintaks dari bahasapemrograman

2. Penulisannya tidak tergantung dengan bahasapemrograman

3. Notasinya dapat dipergunakan untuk semua bahasapemrograman

Penulisan Algoritma

1. Bahasa Natural Bahasa formal yang dipergunakan oleh manusia Bersifat terstruktur SE: Structured English BIT: Bahasa Indonesia Terstruktur

2. Psuedocode Psuedo: mirip, menyerupai, seolah-olah Code: baris program Psuedocode: instruksi yang menyerupai baris program

3. Flowchart Suatu bentuk diagram yang memiliki aliran satu atau dua arah secara

sekuensial

Contoh Pembuatan Algoritma

Menghitung Luas Segitiga

Luas sebuah segitiga didapatkan dengan mengalikan panjangalas dengan tingginya kemudian hasilnya dibagi dengan dua

BIT - Bahasa Indonesia Terstruktur

1. Masukan nilai Alas

2. Masukan nilai Tinggi

3. Hitung dengan Luas dengan Alas kali Tinggi kemudian dibagi 2

4. Tampilkan hasil perhitungan Luas

5. Selesai

Pseudocode

Algoritma Perhitungan Luas Segitiga

Input : Alas, Tinggi

Output : Luas Segitiga

Alas Baca a

Tinggi Baca t

Luas (Alas x Tinggi) / 2

Tampilkan Luas

Mulai

Masukan A

Masukan B

L = (A * B) / 2

Cetak L

Selesai

Flowchart

Penjelasan Bentuk Flowchart

Ali Majid Warana