LOGIKA & ALGORITMA -Pengertian & Contoh Algoritma

Slides:



Advertisements
Presentasi serupa
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Advertisements

Oleh : Nur Hayatin, S.ST Program Komputer. Tujuan  Setelah perkuliahan selesai diharapkan :  Mahasiswa mampu memahami tentang program komputer  Mahasiswa.
Algoritma dan FlowChart
DASAR PEMROGRAMAN (VTI 301)
Pengertian Algoritma dan Flowchart
Pemrograman Rahmat D.R. Dako, ST, M.Eng.
Introduction to Algorithm and Programming
Pengenalan Algoritma dan Pemrograman
Bahasa Pemrograman dan Flow Chart
PEMROGRAMAN TERSTRUKTUR
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
LOGIKA & ALGORITMA Pengertian & Contoh Algoritma
Algoritma.
Pemrograman Komputer.
Algoritma dan Struktur Data
Dasar- Dasar Algoritma
PENGANTAR ALGORITMA DAN PEMROGRAMAN
Pengantar Algoritma dan pemograman
Algoritma (Komputer).
Tenia Wahyuningrum, SKom., MT Dasar-dasar Algoritma.
Algoritma?!? Flowchart ?!?# DASAR PEMROGRAMAN.
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Pengantar Algoritma.
Pengantar Logika & Algoritma Hasbu Naim Syaddad, S.Kom.,M.Kom.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Diagram Alur (Flowhart)
Rifky Kurniawan, S.Kom, MTI
PEMROGRAMAN DASAR.
Pengantar Logika & Algoritma
Pertemuan 1 Muhamad Haikal,S.Kom., MT
PERTEMUAN I PENGANTAR ALGORITMA
Pertemuan 2.
M1. Konsep dasar algoritma & pemrograman
Pengantar Pemrograman Basis Data (PPBD)
Algoritma dan Pemrograman 1
Start.
Metode Perancangan Program
ALGORITMA DAN PEMOGRAMAN 1A
ALGORITHMA DAN ATURAN PENULISANYA
Pengertian Algoritma dan Flowchart
PENGANTAR ALGORITMA DAN LOGIKA
Algoritma.
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
Pengantar.
Identitas dosen Suherman, ST Address : Cilegon
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Introduction to Algorithm and Programming
Pertemuan 2 Rismayuni.
Bahasa Pemrograman dan Flow Chart
DASAR PEMROGRAMAN Anita Qoiriah ..
Introduction to Algorithm and Programming
Pengantar Algoritma dan pemograman
UJIAN TERDIRI ATAS 50 SOAL
ALGORITMA DAN PEMROGRAMAN Pertemuan 1
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Pengantar Algoritma.
LOGIKA & ALGORITMA -Pengertian & Contoh Algoritma
Introduction to Algorithm and Programming
19/09/2018 Studi Kasus LOGIKA ALGORITMA Siti Mukaromah.
Pengantar Logika & Algoritma
Chapter 1 : Pengantar Algoritma
Logika & Algoritma Kompetensi dasar
Chapter 1 : Pengantar Algoritma
UJIAN TERDIRI ATAS 50 SOAL
ALGORITMA 1 Temu 1.
Algoritma & Pemrograman 1 Chapter 1 Achmad Fitro The Power of PowerPoint – thepopp.com.
ANALISIS ALGORITMA Hoiriyah, S.Kom., M.Kom.. Analisis dan Algoritma.
Diagram Alur (Flowhart)
Pengantar Logika & Algoritma Wiratmoko Yuwono Ali Ridho Barakbah Tita Karlita.
Konsep Algoritma Pemrograman
Transcript presentasi:

LOGIKA & ALGORITMA -Pengertian & Contoh Algoritma Pertemuan ke 1 Oleh: Siti Mukaromah, S.Kom

Algoritma Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Algorithm Algoritma Pemecahan Masalah

Algoritma - Contoh langkah-langkah yang dilakukan waktu menelepon teman diagram alur mengenai apa-apa yang dilakukan mualai bangun pagi sampai tiba di kampus diagram alur untuk proses merebus telur

Algoritma Contoh 1 ambil panci apakah panci bersih, bila kotor cuci lebih dulu taruh air dalam panci nyalakan kompor letakkan panci diatas kompor tunggu hingga air mendidih masukkan telur tunggu sampai tiga menit angkat panci dari kompor matikan kompor angkat telur dari panci

Algoritma Contoh2 Angkat Gagang Telpon Tekan Nomor yang Akan dihubungi Bicara Letakkan Gagang Telpon

Algoritma Contoh2 – Rev1 Angkat Gagang Telpon Ada Nada Panggil? Jika Ada, Masukkan Coin Jika Tidak, ke Langkah 5 Tekan Nomor Yang Akan dihubungi Ada Yang Mengangkat? Jika Ada, Bicara Jika Tidak, Ke Langkah 5 Letakkan Gagang Telpon ALGORITMA

Pengertian Algoritma Urut-urutan langkah yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu

Karakteristik Algoritma Unambigious Tiap statement/perintah harus mempunyai satu tafsiran tunggal Precise Urutan eksekusi langkah-langkah harus jelas. Kapan sebuah perintah dijalankan, kapan sebuah perintah berhenti. Definite Hasil dari Algoritma harus bersifat “pasti”. Artinya hasil dari suatu Algoritma harus sesuai dengan kondisi yang diinginkan. Finite Berhingga, *dalam jangka waktu tertentu

Sifat Top Down Desain Dekomposisi masalah utama menjadi sub-masalah yang tepat Cek, apakah sub masalah telah memberikan hasil yang tepat. Gabungan Antara sub-masalah harus dapat memberikan hasil yang benar (masalah utama terpecahkan) Ulangi proses 1 – 3, hingga terbentuk suatu sub masalah yang sangat spesifik (kecil)

Algoritma Pemrograman Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Metodologi pemecahan masalah Berbentuk dalam notasi tertentu yang mudah difahami Sedangakan belajar bahasa pemrograman berarti belajar memakai suatu bahasa yang spesifik, struktur data, tata cara penulisan, fungsi, compiler dll. Spesifik hanya untuk suatu bahasa tertentu

Algoritma Pemrograman Penulisan Uraian Desktriptif Menggunakan bahasa sehari-hari Terkadang ambigu Pseudocode Menggunakan kode/simbo tertentu yang spesifik. Bagan Alir Proses ditulis dalam bentuk flow chart/notasi, secara top down

Algoritma Deskriptif Algoritma Untuk Penjumlahan Masukkan bilangan pertama yang akan dijumlahkan Masukkan bilangan kedua yang akan dijumlahkan Jumlahkan bilangan pertama dengan bilangan ke dua Simpan Hasilnya pada variabel c Tampilkan variabel c

Algoritma Pseudocode Input (bilangan_pertama) Input (bilangan_kedua) C= bilangan_pertama + bilangan_kedua Tampilkan c

Pseudocode  Bahasa Pascal Var bilangan_pertama : integer; bilangan_kedua : integer; c : integer; Begin write (‘masukkan bilangan pertama’); read(bilangan_pertama); write (‘masukkan bilangan kedua’); read(bilangan_kedua) c := bilangan_pertama+bilangan_kedua write(‘hasilnya:’, c); end

Langkah-Langkah Pemrograman Definisikan masalah Temukan gambaran penyelesaian masalah Cek ulang Terjemahkan ke dalam algoritma Terjemahkan algoritma ke dalam bahasa pemrograman Uji Hasil

Program Yang Baik Correct Clear Efesien Program dapat memberikan solusi yang tepat dari suatu masalah Clear Program harus jelas, dapat dimengerti dengan mudah, dan dapat di trace dengan mudah Efesien Terkait dengan sumber daya yang dibutuhkan. Kecepatan juga menjadi hal yang perlu diperhatikan

Belajar Memprogram vs Belajar Bahasa Pemrograman Belajar Memprogram = Belajar Algoritma Problem Solving Belajar Bahasa Pemrograman = Belajar aturan-aturan bahasa pemrograman Belajar Memprogram adalah dasar dari belajar bahasa pemrograman Belajar Memprogram/AlgoritmaSystem Analyst, program designer Belajar Bahasa Pemrogramanprogrammer Belajar memprogram lebih penting?

Bahasa Pemrograman

Kesimpulan Pemecahan masalah=menemukan urutan langkah-langkah (dekomposisi) Algoritma  langkah-langkah pemecahan masalah Algoritma  unambigious, precise, definite finite Algoritma dapat ditulis dengan, uraian deskriptif, pseudocode, flow chart