Presentasi pemograman algoritma ali majid wd

14
ALI MAJID WARDANA XTKJ2 ALGORITMA & PEMROGRAMAN Ali Majid Warana Presentasi

description

asdasdalks

Transcript of Presentasi pemograman algoritma ali majid wd

Page 1: Presentasi pemograman algoritma ali majid wd

ALI MAJID WARDANAXTKJ2

ALGORITMA & PEMROGRAMAN

Ali Majid Warana

Presentasi

Page 2: Presentasi pemograman algoritma ali majid wd

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

Page 3: Presentasi pemograman algoritma ali majid wd

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

Page 4: Presentasi pemograman algoritma ali majid wd

Permasalahan Penyelesaian

Hasil yang diinginkan

LOGIS

Page 5: Presentasi pemograman algoritma ali majid wd

Ciri-Ciri Algoritma

1. Memiliki Input

2. Memiliki Proses

3. Menghasilkan Output

4. Menggunakan instruksi yang tidak ambigu

5. Harus memiliki stopping rule

Page 6: Presentasi pemograman algoritma ali majid wd

Sifat Algoritma

1. Tidak menggunakan simbol ataupun sintaks dari bahasapemrograman

2. Penulisannya tidak tergantung dengan bahasapemrograman

3. Notasinya dapat dipergunakan untuk semua bahasapemrograman

Page 7: Presentasi pemograman algoritma ali majid wd

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

Page 8: Presentasi pemograman algoritma ali majid wd

Contoh Pembuatan Algoritma

Menghitung Luas Segitiga

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

Page 9: Presentasi pemograman algoritma ali majid wd

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

Page 10: Presentasi pemograman algoritma ali majid wd

Pseudocode

Algoritma Perhitungan Luas Segitiga

Input : Alas, Tinggi

Output : Luas Segitiga

Alas Baca a

Tinggi Baca t

Luas (Alas x Tinggi) / 2

Tampilkan Luas

Page 11: Presentasi pemograman algoritma ali majid wd

Mulai

Masukan A

Masukan B

L = (A * B) / 2

Cetak L

Selesai

Flowchart

Page 12: Presentasi pemograman algoritma ali majid wd

Penjelasan Bentuk Flowchart

Page 13: Presentasi pemograman algoritma ali majid wd
Page 14: Presentasi pemograman algoritma ali majid wd

Ali Majid Warana