Algoritma dan Pemrograman

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Oleh : Nur Hayatin, S.ST Program Komputer. Tujuan  Setelah perkuliahan selesai diharapkan :  Mahasiswa mampu memahami tentang program komputer  Mahasiswa.
Pengertian Algoritma dan Flowchart
Algoritma dan Flowchart
ALGORITMA ERIK HADI SAPUTRA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Logika Algoritma & Pemrograman
Materi Flowchart/Bagan Alur.
Flowchart (Diagram Alur)
Introduction to Algorithm and Programming
Algoritma dan Flowchart
Bahasa Pemrograman dan Flow Chart
Algoritma Pemrograman
PENGANTAR ALGORITMA DAN PEMROGRAMAN
Pengertian Algoritma Sumber Kepustakaan : gerlan1986.files.wordpress.com/.../materi-ii-penge... 1 Algoritma adalah kumpulan instruksi-instruksi/ perintah–perintah/langkah-langkah.
Pertemuan-III Algoritma disajikan gambar
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
IS 114 Semester Ganjil TA 2010/2011 Politeknik Telkom 2010.
Analisis Masalah dan Penyelesaian
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Algoritma dan Flowchart
Diagram Alur (Flowhart)
Dasar Algoritma dan Pemrograman
BAB 2 BAHASA PEMROGRAMAN
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Flowchart (Diagram Alur)
BAB 1 BAHASA PEMROGRAMAN
Start.
FLOWCHARTING Pertemuan 3 & 4 Muhamad Haikal, S.Kom., MT.
ALGORITMA DAN PEMOGRAMAN 1A
Pengertian Algoritma dan Flowchart
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
penyusunan algoritma (flowchart)
MODUL 2.
Dasar Pemrograman dan Komputer
Sindy Nova Algoritma dan Pemrograman 1A
SYSTEM FLOWCHART.
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
Algoritma.
Flowchart.
SYSTEM FLOWCHART.
Pertemuan-III Algoritma disajikan gambar
Algoritma & Pemrograman
Introduction to Algorithm and Programming
Bahasa Pemrograman dan Flow Chart
Pertemuan 2-3 Bandung Create by Hery Dwi Y
Introduction to Algorithm and Programming
DIAGRAM ALUR (FLOWCHART)
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
ALGORITMA DAN FLOWCHART
Pemrograman Terstruktur
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Algoritma & Pemrograman 1
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Pertemuan ke 6 Nori Sahrun, S.Kom., M.Kom
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Introduction to Algorithm and Programming
Algoritma dan Flowchart
Algoritma dan Flowchart
Algoritma pemrogaman komputer
Algoritma dan Struktur Data
Oleh : Pramesthi Handaru
ALGORITMA 1 Temu 1.
FLOWCHARTING Temu 3 dan 4.
LOGIKA & ALGORITMA A LGORITMA & P ENGENALAN F LOW C HART 1.
Flowchart (Diagram Alur)
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Diagram Alur (Flowhart)
Konsep Algoritma Pemrograman
Transcript presentasi:

Algoritma dan Pemrograman 2 Algoritma dan Pemrograman Komang Kurniawan W.,M.Cs.

Algoritma Pemrograman Apa definisi dari “Algoritma”? Algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan Maka carilah algoritma yang paling efisien dan cepat

Algoritma vs Program Program adalah kumpulan pernyataan komputer Metode dan tahapan sistematis dalam program adalah Algoritma Program = Algoritma + Bahasa

Keuntungan Algoritma Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.

Ciri daripada Algoritma Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Algoritma memiliki nol atau lebih masukkan. Algoritma memiliki satu atau lebih keluaran. Algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang relatif cepat).

Penyajian Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) / sulit dipahami. Menggunakan Flowchart Baik karena alur algoritma dapat dilihat secara visual, tetapi repot pembuatannya jika algoritma panjang Menggunakan Pseudocode Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh orang yang belum tahu pemrograman

Contoh Algoritma sederhana Misalkan terdapat dua buah gelas, gelas A dan gelas B. Gelas A berisi air berwarna merah dan gelas B berisi air berwarna biru Kita ingin menukartan isi air kedua gelas tersebut, sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah.

Bagaimana algoritmanya?

Keadaan awal

1. Tuangkan air dari gelas A ke gelas C

2. Tuangkan air dari gelas B ke gelas A

3. Tuangkan air dari gelas C ke gelas B

Keadaan akhir

Representasi Algoritma Flowchart Pseudocode

Flowchart

Jenis-jenis Flowchart System Flowchart Urutan proses dalam sistem dengan menunjukkan alat media input, output, dan jenis media penyimpanan dalam proses pengolahan data Program Flowchart Urutan instruksi penyelesaian persoalan yang digambarkan dengan simbol tertentu

Flowchart system Input Output Manual Input Proses Magnetic disk File Arah proses Urutan proses dalam sistem dengan menunjukkan alat media input, output, dan jenis media penyimpanan dalam proses pengolahan data

Contoh Flowchart system Keyboard CPU File Magnetic disk

Flowchart Program

Masih ingat cara bikin “telur dadar”?

Algoritma membuat telur dadar Nyalakan api kompor Tuangkan minyak ke dalam wajan Pecahkan telur ayam ke dalam mangkok Tambahkan garam secukupnya Aduk campuran telur dan garam Tuang adonan telur ke dalam wajan Masak telur hingga matang

Algoritma membuat telur dadar Bagaimana Flowchart-nya?

Flowchart membuat telur dadar.

Kaidah umum pembuatan Flowchart Tidak ada rumus atau patokan yang bersifat mutlak Dapat bervariasi antara satu pemrogram dengan yang lainnya Setiap pengolahan selalu terdiri dari 3 bagian utama : Input Proses pengolahan Output

Anjuran dalam pembuatan Flowchart Hindari pengulangan proses yang tidak perlu dan logika yang berbelit Digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas Diawali dari satu titik START dan diakhiri dengan END

Bagan Arus Logika Flowchart

Instruksi Tanpa Syarat

Instruksi Bersyarat

Instruksi Pengulangan

Contoh Buat algoritma untuk mencari rata-rata dari 3 bilangan yang diinputkan

Algoritma dengan Bahasa Indonesia Baca bilangan a, b, dan c Jumlahkan ketiga bilangan tersebut Bagi jumlah tersebut dengan 3 Tulis hasilnya

Algoritma dengan Flowchart

Latihan Buatlah algoritma untuk menghitung luas lingkaran dan keliling segitiga siku-siku. Buatlah flowchart dari algoritma pada soal diatas.

Algoritma menghitung keliling segitiga siku-siku Mulai Inputkan alas, tinggi Hitung sisi miring (R) Hitung keliling Keliling=alas+tinggi+R Tulis keliling selesai

Algoritma menghitung luas lingkaran berjari-jari R Mulai Definisikan phi = 3.14 Inputkan R Hitung luas luas=phi x R x R Tulis luas Selesai