PENGENALAN ALGORITMA & PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
Pengertian Dasar Logika dan Algoritma
Advertisements

1 MATA KULIAH : “LOGIKA DAN ALGORITMA” PERTEMUAN I PENGANTAR ALGORITMA DAN PROGRAM CREATED BY: AYU ANGGRIANI H PTIK A 2009 PRODI PENDIDIKAN TEKNIK.
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Bab 1 PENDAHULUAN.
Algoritma dan Flowchart
Algoritma Pemograman 1 A
TEORI ALGORITMA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Pemrograman Rahmat D.R. Dako, ST, M.Eng.
Introduction to Algorithm and Programming
PERTEMUAN I PENGERTIAN DASAR LOGIKA DAN ALGORITMA ~
Algoritma dan Flowchart
Teknik Elektro – UIN Sunan Gunung Djati Bandung
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
Algoritma.
Algoritma dan Struktur Data
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
Algoritma dan Struktur Data
MODUL 2 STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA
Algoritma dan Pemrograman
Sistem Komputer Hardware (perangkat keras) Software (perangkat lunak)
PENGANTAR ALGORITMA DAN PEMROGRAMAN
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Perancangan dan Analisis Algoritma
Algoritma (Komputer).
Struktur Data dan Algoritma
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Algoritma dan Flowchart
Algoritma dan Flowchart
ALGORITMA DAN PEMROGRAMAN
Mahasiswa diharapkan dapat:
Pertemuan 1 Muhamad Haikal,S.Kom., MT
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Pendahuluan Algoritma dan Pemrograman I-A
M1. Konsep dasar algoritma & pemrograman
Flowchart (Diagram Alur)
ALGORITMA PEMEROGRAMAN
Pengantar Pemrograman
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Algoritma.
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1A
Logika dan Algoritma Oleh: Ferawaty, S.Kom.
PROSES PEMBUATAN PROGRAM KOMPUTER
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Algoritma dan Pemrograman
Introduction to Algorithm and Programming
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Pengantar Konsep Bahasa Pemrograman
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
ALGORITMA DAN FLOWCHART
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Lecturer Note II Turbo Pascal & Pemrograman
Algoritma & Pemrograman 1
Introduction to Algorithm and Programming
Algoritma dan Flowchart
Algoritma dan Flowchart
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
TEORI ALGORITMA.
Pengertian Dasar Logika dan Algoritma. LOGIKA Pertama kali diperkenalkan oleh Aristoteles (384 – 322 SM) Logika berasal dari kata Yunani kuno λόγος (logos)
ALGORITMA 1 Temu 1.
Pengenalan Algoritma.
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Transcript presentasi:

PENGENALAN ALGORITMA & PEMROGRAMAN NILA FEBY PUSPITASARI

Deskripsi Perkuliahan Mata Kuliah Algoritma Pemrograman mengajarkan tentang : Konsep dan Logika berpikir Komputer Pemecahan masalah menggunakan algoritma dan pemrograman terstruktur Diperkenalkan dan diajarkan penggunaan bahasa pemrograman (Bahasa Java) dan Flowchart

Tujuan Perkuliahan Memahami Logika berpikir Komputer Memahami prinsip kerja Program Komputer Mampu menggambarkan logika jalannya program secara tertulis dengan algoritma (pseudo-code) dan dilengkapi dengan diagram alir (flow-chart) menggunakan suatu bahasa pemrograman.

Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)

Definisi Algoritma (Lanjutan) Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)

DEFINISI P ROGRAM Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa) Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.

Contoh Algoritma (1) Algoritma mengirim Surat kepada Teman :  Tulis surat pada secarik kertas surat  Ambil sampul surat atau amplop Masukkan surat ke dalam amplop Tutup amplop surat dengan lem perekat Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat. Tempelkan perangko pada amplop surat Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.

PERBEDAAN ALGORITMA & PROGRAM Program adalah kompulan instruksi komputer sedangkan metode dan tahapan sistematis dalam program adalah algoritma Program ini ditulis dengan menggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalah suatu implementasi dari bahasa pemrograman

PERBEDAAN ALGORITMA & PROGRAM (LANJUT) Beberapa pakar memberi formula bahwa: program = struktur data + algoritma Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, semikian juga sebaliknya

MENILAI SEBUAH ALGORITMA Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general Bisa Dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengertinya suatu program akan membuat susah di maintenance (kelola) Portabilitas yang tinggi (Portability). Bisa dengan mudah diimplementasikan di berbagai platform komputer.

SISTEM K OMPUTER

Bahasa Pemrograman Adalah alat untuk membuat program Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. Perbedaan: cara memberikan instruksi Persamaan: bertujuan menghasilkan output yang sama

Penulisan Algoritma Dalam Bahasa Natural (Bahasa Indonesia, Inggris, dan Bahasa manusia Lainnya) Tapi terkadang membingungkan(Ambigoe) Menggunakan Flowchart (Diagram Alir) Bagus secara visual tapi repot jika algoritmanya panjang Menggunakan Pseudocode Sudah lebih dekat ke pemroraman, namun sulit di mengerti bagi orang yang tidak tahu pemrograman

Contoh Algoritma(1) Algoritma Mengirim Surat Pada Teman: Tulis surat pada secarik kertas Ambil sampul surat atau Amplop Masukkan surat kedalam Amplop Tutup Amplop surat dengan lem perekat Tulis alamat yang dituju, jika tidak ingat Buka Buku Alamat & Cari Alamat yang dituju kemudian Tulis alamat di amplop Tempelkan perangko pada amplop surat Bawa surat kekantor pos, untuk diserahkan pegawai pos atau menuju bis surat untuk memasukkan surat ke kotak pos

Contoh Algoritma (2) Algoritma untuk memilih bilangan terbesar dari 3 bilangan Ambil bilangan pertama dan set max sama dengan bilangan pertama Ambil bilangan kedua dan dan bandingkan dengan max Apabila bilangan kedua lebih besar dari max, set max sama dengan bilangan kedua Ambil bilangan ketiga dan bandingkan dengan max Apabila bilangan kedua lebih besar dari max, set max sama dengan bilangan kedua Variabel max berisi bilangan terbesar, Tampilkan hasilnya

TERIMA KASIH