Bab 1 PENDAHULUAN.

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN TERSTRUKTUR
Advertisements

Algoritma dan Pemrograman
BAB II PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Algoritma dan FlowChart
Dosen : Rinci Kembang Hapsari, S.Si
Bab 6 PERANCANGAN PERANGKAT LUNAK
PERTEMUAN 4 TAHAP PEMROGRAMAN.
TEORI ALGORITMA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA (STIKOM) LOGIKA DAN ALGORITMA.
Introduction to Algorithm and Programming
Bahasa Pemrograman dan Flow Chart
PEMROGRAMAN TERSTRUKTUR
Algoritma dan Pemrograman
DASAR-DASAR PEMROGRAMAN
Dasar- Dasar Algoritma
PENGANTAR ALGORITMA DAN PEMROGRAMAN
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
Pengantar Algoritma dan pemograman
Pertemuan-III Algoritma disajikan gambar
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
PERTEMUAN 4 TAHAP PEMROGRAMAN.
MERANCANG PROGRAM DAN PSEUDOCODE 1 Metode Perancang Program.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Mahasiswa diharapkan dapat:
Rifky Kurniawan, S.Kom, MTI
Pertemuan 1 Muhamad Haikal,S.Kom., MT
PERTEMUAN I PENGANTAR ALGORITMA
ALGORITMA DAN PEMROGRAMAN
Flowchart (Diagram Alur)
Pengertian Algoritma Pemrograman Pertemuan 1
BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN
BAB 1 BAHASA PEMROGRAMAN
Metode Perancang Program
ALGORITMA & PEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
BAHASA PEMROGRAMAN.
ALGORITMA DAN PEMOGRAMAN 1A
Dasar Pemrograman Dan Bahasa Pemrograman
penyusunan algoritma (flowchart)
Algoritma dan Pemrograman
Dasar Pemrograman dan Komputer
Algoritma & Struktur Data TG22113 Kartika Firdausy - UAD
Algoritma.
PEDOMAN PENYUSUNAN ALGORITMA
Pengantar.
Pertemuan 1.
ALGORITMA & PEMROGRAMAN 1A
Pertemuan-III Algoritma disajikan gambar
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Introduction to Algorithm and Programming
Bahasa Pemrograman dan Flow Chart
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Keterampilan komputer 1AB
PENGANTAR LOGIKA & TEKNIK PEMROGRAMAN
Pertemuan 18 CODE OPTIMIZATION
Pengantar Algoritma dan pemograman
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Introduction to Algorithm and Programming
Dasar Pemrograman Dan Bahasa Pemrograman
PENGANTAR ALGORITMA DAN LOGIKA
BAB 4 PEMROGRAMAN MODULAR
ALGORITMA 1 Temu 1.
Algoritma Pemrograman II
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
ALGORITMA PEMROGRAMAN DOSEN : KARTIKA DWI PUTRI, S.KOM.
Transcript presentasi:

Bab 1 PENDAHULUAN

Pemrograman Pemrograman : Proses pembuatan program

Tahapan Pemrograman Pendefinisian Deskripsi masalah Perancangan langkah-langkah untuk menyelesaikan permasalahan  algoritma Menggunakan flow chart Menggunakan Pseudocode / Sandi Semu Coding

Pendefinisian Masalah Program Deskripsi Masalah Pelaksanaan uji coba dengan komputer Perancangan dan Pengkodean Program Siap pakai A

Pendefinisian Masalah Pengkodean Pendefinisian Masalah Program Deskripsi Masalah Pelaksanaan uji coba dengan komputer Perancangan Algoritma Program Siap pakai Algoritma A

Pemrograman Algoritma yang ditulis dalam bahasa pemrograman : Program Proses pengubahan algoritma menjadi program : pengkodean Setiap tahap bisa terjadi kesalahan : Kesalahan Syntax  compiler/interpreter Kesalahan Logika

Pemrograman Ada program yang di jalankan di komputer tanpa diterjemahkan lebih dahulu (dengan interpreter): BASIC dBASE

Mengapa Algoritma ? Keterikatan Aturan  syntax Keterbatasan Kemampuan Berpikir logika Keterbatasan Kemampuan COBOL  pengolahan data dalam jumlah yang besar FORTRAN  Perhitungan

Mengapa Algoritma ? Sifat Pemrograman itu sendiri : Banyak pemikiran Ketelitian berlogika Penjabaran masalah secara rinci Kejelian Keuletan Kesabaran

Mengapa Algoritma ? Kesulitan tersebut dapat diatasi dengan menggunakan bahasa lain yang bersifat umum dan lebih bebas : bahasa alamiah (natural langunge) sandi semu (pseudo-code) bagan alir (flow chart) memisahkan aktifitas perancangan algoritma dari pengkodean

Mengapa Algoritma ? Bahasa alami kurang mampu menjabarkan langkah-langkah pemecahan persoalan secara: terstruktur rinci tanpa keraguan makna berbeda jauh dari bahasa pemrograman

Mengapa Algoritma ? Sandi semu (pseudo-code) Pilihan terbaik untuk menyatakan algoritma karena : terstruktur rinci jelas

Mengapa Algoritma ? Program yang efisien program yang membutuhkan memori yang sekecil-kecilnya dengan waktu pelaksanaan yang secepat-cepatnya

Algoritma Definisi : Langkah-langkah pemecahan suatu masalah atau pekerjaan, yang dinyatakan secara sistematis, rinci, dan jelas, sehingga bila dilaksanakan pada kondisi awal tertentu, akan berakhir dalam selang waktu terbatas dan menghasilkan keluaran seperti yang diharapkan.

Algoritma Karakteristik Algoritma terstruktur efisien rinci tidak bermakna ganda independen

Karakteristik Algoritma Terstruktur: Terdiri dari sejumlah langkah, blok, prosedur & fungsi Satu pintu masuk dan satu pintu keluar Aliran Kendali mengikuti pola tertentu Mudah dikelola & dikembangkan

Karakteristik Algoritma Efisien : Mengoptimalkan penggunaan memori dan prosesor Waktu : Processor  menjalankan setiap perintah Berbelit-belit  dihindari

Karakteristik Algoritma Rinci : Mudah dinyatakan dengan satu atau beberapa perintah bahasa pemrograman Tidak menyimbulkan keraguan makna Independent Tidak tergantung pada bahasa pemrograman tertentu

Algoritma Algoritma terstruktur berarti terbentuk dari sejumlah langkah, blok, prosedur dan fungsi dengan satu pintu masuk dan satu pintu keluar

Algoritma Algoritma efisien optimasi penggunaan memori dan pekerjaan pusat proses variabel dibuat sedikit mungkin waktu pelaksanaan

Algoritma Keuntungan Membuat Algoritma Mempermudah pemrograman Pemrograman menjadi independen Pemrograman modular Implementasi dalam beberapa bahasa pemrograman

Algoritma Strategi Pengembangan Algoritma Deskripsi masalah Pengembangan deskripsi secara bertahap

Algoritma Permasalahan dibagi menjadi sub-masalah yang lebih mudah dikerjakan Sub-masalah dibagi lagi menjadi sejumlah sub-masalah yang lebih kecil sampai menjadi bagian yang mudah diselesaikan Teknik ini disebut pemrograman modular atau top-down design

SELESAI BAB 1