Pengertian Algoritma Pemrograman Pertemuan 1

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

Algoritma dan Pemrograman
Bab 1 PENDAHULUAN.
Pemrograman Sistem terdistribusi
Algoritma Pemrograman
Introduction to Algorithm and Programming
Bahasa Pemrograman dan Flow Chart
ALGORITMA DEFINISI & FLOWCHART
Pengantar Algoritma dan pemograman
Operator Overloading Pertemuan 20 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pendahuluan Definisi :
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pertemuan Pengembangan Algoritma
Pemrograman Berorientasi Obyek (PBO)
Algoritma Pemrograman
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Matakuliah : T0456 / Algoritma dan Metode Object
Algoritma sorting dasar (lanjutan) Pertemuan 11
MERANCANG PROGRAM DAN PSEUDOCODE 1 Metode Perancang Program.
Materi 1 Perancangan Program
PERTEMUAN I PENGANTAR ALGORITMA
ALGORITMA & PEMROGRAMAN I-A
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Pendahuluan Algoritma dan Pemrograman I-A
ALGORITMA PEMROGRAMAN
KONSEP DASAR PEMROGRAMAN
BAB 1 BAHASA PEMROGRAMAN
KONSEP DASAR PEMROGRAMAN KOMPUTER DAN Algoritma
ALGORITMA & PEMROGRAMAN
Metode Perancang Program
ALGORITMA & PEMROGRAMAN
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
PENGANTAR LOGIKA & TEKNIKPEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
ALGORITHMA DAN ATURAN PENULISANYA
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Dasar Pemrograman Dan Bahasa Pemrograman
Algoritma dan Pemrograman
Polymorphism Pertemuan 23-24
Constructor dan Destructor Pertemuan 17
Inheritance Pertemuan 21
Algoritma dan Pemrograman Pertemuan 1
Pemrograman Berorientsi Objek Pertemuan 15
KRITERIA DESAIN, STANDAR DESAIN, DAN METODE ANALISIS PERTEMUAN 6
Algoritma dan Pemrograman
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Introduction to Algorithm and Programming
Generic Data Type Pertemuan 25
Bahasa Pemrograman dan Flow Chart
DASAR PEMROGRAMAN Anita Qoiriah ..
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Introduction to Algorithm and Programming
Pengantar Konsep Bahasa Pemrograman
Pengantar Algoritma dan pemograman
ALGORITMA & PEMROGRAMAN
ANALISA & DESAIN BERORIENTASI OBJEK
ALGORITMA DAN PEMROGRAMAN Pertemuan 1
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Introduction to Algorithm and Programming
Dasar Pemrograman Dan Bahasa Pemrograman
Algoritma pemrogaman komputer
Kontrak Perkuliahan Algoritma dan Pemrograman
Algoritma Pemrograman II
Transcript presentasi:

Pengertian Algoritma Pemrograman Pertemuan 1 Matakuliah : T0456 / Algoritma dan Metode Object Oriented Programming Tahun : 2007 Pengertian Algoritma Pemrograman Pertemuan 1

Learning Outcomes Pada akhir pertemuan ini, diharapkan: Mahasiswa dapat menerangkan definisi algoritma dan kriteria penulisan algoritma yang baik . Buku Referensi: C++ - How to program, Deitel & Deitel, Prentice Hall, 2001. Websites: http://www.deitel.com Bina Nusantara

Pengertian Pemrograman. Kriteria Algoritma Pemrograman. Outline Materi Perkenalan. Pengertian Algoritma. Pengertian Pemrograman. Kriteria Algoritma Pemrograman. Ukuran Kualitas Program. Paradigma Pemrograman. Bina Nusantara

Perkenalan Dosen Profil Staff Pengajar Aturan-Aturan Kuliah, Absensi, keterlambatan, keaktifan tugas dan diskusi, sistem penilaian. Tugas: mandiri, kelompok, proyek. Membuat kelompok dan komti kelas Penjelasan sylabus kuliah dengan mind-map Bina Nusantara

Definisi Algoritma Secara umum: Algoritma merupakan sekumpulan langkah-langkah atau instruksi-instruksi yang terbatas untuk mencari solusi suatu masalah. Dalam bidang pemrograman, Algoritma didefinisikan sebagai suatu metode yang terdiri dari serangkaian langkah – langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer. Bina Nusantara

Contoh Algoritma Algoritma untuk mencari jumlah N bilangan bulat lebih dari nol, yaitu 1 + 2 + 3 + … + N, adalah: Set sum = 0 Set counter k = 1 Ulangi langkah berikut selama k <= N a. Hitung sum = sum + k b. Tambahkan 1 pada k Hasilnya adalah bilangan dalam sum Selesai. Bina Nusantara

Kriteria Algoritma Pemrograman Memiliki logika perhitungan / metode yang tepat untuk memecahkan masalah. Menghasilkan output yang tepat dan benar dalam waktu yang singkat. Ditulis dengan bahasa yang standard secara sistematis, sehingga tidak menimbulkan arti ganda. Ditulis dengan format yang mudah dipahami sehingga mudah diimplementasikan ke dalam bahasa pemrograman. Semua operasi yang dibutuhkan terdefinisi dengan jelas dan selalu berakhir setelah sejumlah langkah dilakukan. Bina Nusantara

Penyajian Algoritma Teknik tulisan: Struktur english dan pseudocode Teknik gambar: Flow chart. Bina Nusantara

Contoh Flow Chart Input N sum = 0 k = 1 k = k + 1 yes k<=N ? sum = sum + k Show sum yes no Bina Nusantara

Definisi Pemrograman Program adalah implementasi dari suatu algoritma Berdasarkan algoritma, akan dibuat solusi dengan bahasa pemrograman menjadi suatu software. Bina Nusantara

Ukuran Kualitas Program Sebuah program harus dapat mengerjakan tugasnya dengan benar Dapat melakukan tugasnya secara cepat Tidak menggunakan banyak sumber daya (processor time, memory, disk capasity, network capacity) Program mudah dibaca dan dimengerti Sebuah program harus independent dan tidak bergantung pada program lain Mudah pemeliharaannya Bina Nusantara

Ukuran Kualitas program lanjutan….. Adanya kesalahan tidak mempengaruhi bagian program (error locality) Proses pembuatan program selesai tepat Waktu Mempunyai dokumentasi yang baik Teknik OOP memungkin programmer membuat program dengan kualitas tinggi pada saat perancangan dan pembuatan kode program. Ukuran kualitas software harus tertanam dalam pikiran setiap programer. Bina Nusantara

Paradigma Pemrograman Pemrogaman berorientasi obyek abstraksi data Modular Pemrograman Prosedural Bina Nusantara

Paradigma Pemrograman Pemrograman Prosedural, Pemrogaman dengan fungsi dan prosedur. Pemrogaman Modular, Pemrograman dengan menggabungkan fungsi dan prosedur ke dalam modul untuk menyembunyikan data. Pemrogaman abstraksi data, Pemrograman dengan menggunakan tipe data abstrak yang diperlukan dengan setiap tipe menyediakan semua operasi yang diperlukan tipe tersebut. Pemrogaman berorientasi obyek, Pemrograman dengan menggunakan konsep inheritance, polymorphism dan generic programming. Bina Nusantara

Diskusi dan Tanya Jawab Latihan soal ??? 16 Bina Nusantara