Pengenalan Algoritma.

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
DASAR-DASAR ALGORITMA
Dosen : Rinci Kembang Hapsari, S.Si
TEORI ALGORITMA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Algortima dan Pemrograman
Dr.Eng. Retno Supriyanti, ST,MT
Algoritma dan Flowchart
Algoritma dan Flowchart
Algoritma dan Pemrograman
PENGANTAR KONSEP PEMROGRAMAN
Algoritma.
Pemrograman Komputer.
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
ALGORITMA & PEMROGRAMAN
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma dan Struktur Data
Algoritma Pemrograman
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PENGENALAN ALGORITMA & PEMROGRAMAN
Tenia Wahyuningrum, SKom., MT Dasar-dasar Algoritma.
Pengantar Algoritma.
Algoritma & Struktur Data Della Oktaviany, S.Kom.
Algoritama dan Pemrograman. Logika Informatika dan Algoritma Intro Intro | Pengertian | Pseudocode | download.
Mahasiswa diharapkan dapat:
Pertemuan 1 Muhamad Haikal,S.Kom., MT
ALGORITMA DAN PEMROGRAMAN
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Algoritma dan Pemrograman 1
Algoritma Pemrograman I
BAB 1 BAHASA PEMROGRAMAN
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
MODUL 3 PSEUDOCODE.
ALGORITMA & LOGIKA PEMROGRAMAN
ALGORITMA DAN PEMOGRAMAN 1A
Algortima dan Pemrograman
PENGANTAR ALGORITMA DAN LOGIKA
SIMULASI DAN KOMUNIKASI DIGITIAL
ALGORITMA Anifuddin Azis.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
Pseudo-code.
Konsep Algoritma dan Pemrograman
PENGENALAN ALGORITMA & PEMROGRAMAN
PENGENALAN ALGORITMA & PEMROGRAMAN
I Gusti Agung Made Wirautama, S.Kom
Matakuliah : Algoritma & Struktur Data Versi Materi
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Konsep Bahasa Pemrograman
PENGENALAN ALGORITMA Materi 1.
Pengantar Algoritma dan pemograman
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
Notasi Algoritmik.
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Introduction of algoritm and programming
Pengantar Algoritma.
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Pertemuan ke-2 KONSEP ALGORITMA
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
PENGANTAR ALGORITMA DAN LOGIKA
ALGORITMA 1 Temu 1.
Pengenalan Algoritma.
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
PENGANTAR KONSEP PEMROGRAMAN
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Transcript presentasi:

Pengenalan Algoritma

Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika) merupakan kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis, hasil algoritma harus dapat ditentukan bernilai benar atau salah. Langkah yang salah akan memberikan hasil yang salah.

Algoritma Dalam Kehidupan Algoritma dapat dikatakan jantung dalam ilmu komputer dan informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Selain itu algoritma juga dapat ditemukan dalam kehidupan sehari-hari.

Algoritma Dalam Kehidupan Contoh algoritma dalam kehidupan sehari-hari adalah resep masakan. Di dalam resep masakan terdapat langkah- langkah yang merupakan algoritma. Selain itu masih banyak contoh algoritma yang lain dalam kehidupan sehari-hari.

Contoh Algoritma Sederhana Sebagai contoh, menukarkan isi dua buah gelas. Gelas A berisi cairan biru dan gelas B berisi cairan merah. Tukarkanlah isi kedua gelas tersebut.

Contoh Algoritma Sederhana Tuangkan isi gelas A ke gelas B Tuangkan isi gelas B ke gelas A

Contoh Algoritma Sederhana Jawaban pada Algoritma 1 diatas tidak menghasilkan pertukaran yang benar. Cairan pada kedua gelas bisa saja tercampur.

Contoh Algoritma Sederhana Tuangkan isi gelas A ke gelas C Tuangkan isi gelas B ke gelas A Tuangkan isi gelas C ke gelas B

Contoh Algoritma Sederhana Jawaban pada Algoritma 2 sudah tepat. Dengan menggunakan bantuan sebuah gelas C, maka kedua isi gelas dapat ditukarkan tanpa tercampur.

Bahasa Pemrograman Agar suatu algoritma dapat dilaksanakan oleh komputer, maka notasi algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program merupakan implementasi teknis algoritma yang ditulis dengan bahasa pemrograman tertentu. Contoh bahasa pemrograman misalnya : Pascal, C++, Delphi, Basic dan lainnya.

Bahasa Pemrograman Notasi algoritma nantinya dapat dituangkan ke dalam bahasa pemrograman apapun, dengan kata lain algoritma bersifat independen. Belajar bahasa pemrograman tidak sama dengan belajar algoritma.

Notasi Algoritma Notasi algoritma umumnya dapat dibuat dalam tiga cara yaitu : Kalimat Deskriptif Flowchart Pseudo-code Dalam belajar algoritma notasi yang umum digunakan adalah Flowchart dan Pseudo-code. Flowchart dan Pseudo-code memiliki keunggulan tersendiri.

Notasi Algoritma Menulis algoritma dengan Flowhart dan Pseudo- code biasanya dilakukan oleh programmer pemula (tahap belajar). Programmer yang mahir umumnya langsung menuangkan algoritma dengan bahasa pemrograman tertentu. Namun programmer mahir terkadang menggunakan Flowchart dan Pseudo-code untuk dokumentasi.

Contoh Soal Terdapat tiga buah cakram seperti pada gambar, dimana cakram yang lebih kecil berada lebih diatas. Buatlah algoritma untuk memindahkan cakram dari tempat A ke B dimana satu kali perpindahan hanya boleh satu cakram. Cakram yang lebih kecil harus selalu berada diatas cakram yang lebih besar.

Contoh Soal

Contoh Soal Pindahkan cakram A ke B Pindahkan cakram A ke C Pindahkan cakram B ke C Pindahkan cakram C ke A Pindahkan cakram C ke B