Komputasi & Pemrograman

Slides:



Advertisements
Presentasi serupa
Pengertian Algoritma dan Flowchart
Advertisements

Pertemuan 14 Pengantar ke Mesin Turing
Teori Bahasa dan Automata
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
Pemrograman Komputer.
PENGANTAR ALGORITMA DAN PEMROGRAMAN
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
Algoritma Runut-balik (Backtracking)
Teori Bahasa & OTOMATA.
ALGORITMA & PEMROGRAMAN 1 C KONSEP DASAR PEMROGRAMAN
Pengertian Algoritma Sumber Kepustakaan : gerlan1986.files.wordpress.com/.../materi-ii-penge... 1 Algoritma adalah kumpulan instruksi-instruksi/ perintah–perintah/langkah-langkah.
TEKNOLOGI GRID COMPUTING
Grid Computing (Komputasi Grid)
Algoritma & Pemrograman 1B JAVA
PUSH DOWN AUTOMATA & MESIN TURING
Mesin Turing Pertemuan 12
METODE NUMERIK.
BAB XIV MESIN TURING.
Apakah Algoritma & Struktur Data itu ?
Pertemuan-2 Kriteria kebaikan suatu algoritme Correctness
Mesin Turing.
Teori Bahasa & OTOMATA.
PART 6 Algoritma DOSEN : AHMAD APANDI, ST.
2. Mesin Turing (Bagian 2) IF5110 Teori Komputasi Oleh: Rinaldi Munir
Management Perangkat Masukkan/Keluaran
Algoritma dan Pemrograman – Pertemuan 3 & 4 Sorting (Pengurutan)
2. Mesin Turing (Bagian 1) IF5110 Teori Komputasi Oleh: Rinaldi Munir
4. Undecidabality (Bagian 1)
Kelompok 6 Turing Machine
Teori Bahasa Otomata D. Sinaga, M.Kom.
Mesin Turing.
3. Mesin Turing (Bagian 3) IF5110 Teori Komputasi Oleh: Rinaldi Munir
ALGORITMA PEMEROGRAMAN
KONSEP DASAR PEMROGRAMAN
Paralelisasi dan Distribusi
Komputasi dan Pemrograman
Program Studi Teknik Informatika STMIK AMIKOM Purwokerto
Arsitektur Komputer Genap 2004/2005
Materi 1 Pengantar Kecerdasan Buatan
2. Mesin Turing (Bagian 1) IF5110 Teori Komputasi Oleh: Rinaldi Munir
ALGORITHMA DAN ATURAN PENULISANYA
Pengertian Algoritma dan Flowchart
Analisa Algoritma (IF1282)
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
4. Undecidabality (Bagian 2)
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Pengenalan Bahasa Pemrograman
PART 6 Algoritma DOSEN : AHMAD APANDI, ST.
Pengenalan Analisis Algoritma
Analisa Algoritma Konsep Algoritma.
Analisa Algoritma : Pendahuluan
PARADIGMA DALAM PEMOGRAMAN
01.3 Hari-1 Sesi-3 Desain Algoritma.
Mesin Turing.
KECERDASAN BUATAN (ARTIFICIAL INTELGENCE-AI)
DASAR PEMROGRAMAN Anita Qoiriah ..
Mesin Turing HP
2. Mesin Turing (Bagian 2) IF5110 Teori Komputasi Oleh: Rinaldi Munir
Pengantar Kecerdasan Buatan
KOMPUTASI PEMROGRAMAN
PENJADWALAN DISK DALAM SISTEM OPERASI
Pengantar Teknologi Informasi
STRUKTUR DATA NAMA : ALDI NUGROHO SETYO PAMBUDI NIM :
KELOMPOK 12: AGUNG KURNIAWAN MUHAMMAD AMIN REZA ARLIANSYAH
Desain dan Analisis Algoritma
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
TUGAS MATA KULIAH PROYEK “GPS ACCURACY” DISUSUN OLEH : SONI YORA
KOMPUTASI PEMROGRAMAN
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
MESIN TURING. TEST KOMPETENSI Ni nomor berapakah mobil ini parkir?
Transcript presentasi:

Komputasi & Pemrograman Defri Kurniawan, M.Kom

Content Teori Komputasi Mesin Turing Komputasi Komputasi Modern

Teori Komputasi Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi menggunakan algoritma. Ilmuwan komputer (Computer Scientists) bekerja dengan abstraksi matematika yang dinamakan model komputasi Model yang paling umum digunakan adalah mesin Turing

Mesin Turing Mesin Turing ditemukan oleh Alan Turing Alan Turing adalah seorang peneliti matematika dan komputer dan merupakan pencetus konsep algoritma dan komputerisasi Alan mengimplementasikan konsepnya pada sebuah mesin yang diberi nama Turing. Model komputasi pada mesin Turing tersebut akhirnya digunakan menjadi model komputasi pada mesin komputer

Mesin Turing Alan Turing

Mesin Turing – Cara Kerja & Komponen Pada mesin turing terdapat pita sebagai sel-sel penyimpanan yg dapat memuat informasi dalam jumlah state tidak terbatas dan dapat diakses pada bagian manapun dari pita.

Mesin Turing – Cara Kerja & Komponen Terdapat head yang menunjukkan posisi yang diakses pada pita, yang dapat bergerak ke kanan atau ke kiri untuk membaca input, melakukan penulisan ataupun mengubah isi pita

Mesin Turing Mesin turing bisa dianalogikan seperti komputer sederhana dengan jumlah state sebagai memori, pita sebagai memori sekunder, dan fungsi transisi sebagai program Mesin Turing digunakan sebagai model yang sesuai untuk menentukan apakah suatu fungsi dapat diselesaikan oleh komputer atau tidak (menentukan computable function). “Apapun yang bisa dilakukan oleh Mesin Turing pasti bisa dilakukan oleh komputer."

Komputasi Komputasi: Langkah-langkah untuk mendapatkan hasil fungsi dari input yang diberikan Contoh: Input -> Proses -> Output Tabel Basis Data -> SQL -> Hasil Kueri Dokumen -> Google -> Dokumen relevan dgn kueri Bilangan Bulat -> Konversi Suhu -> Bilangan suhu dalam satuan celcius

Komputasi Segala sesuatu yang dapat dikomputasi dengan mesin disebut “computable”. Hal ini membentuk teori komputabilitas (computability theory), atau menyatakan kebalikan yaitu menunjukkan apa yang tidak dapat diselesaikan dengan komputasi (non computable function). Komputasi sangat erat hubungannya dengan algoritma

Komputasi Untuk menyelesaikan masalah suatu fungsi f:X Y, dimana x anggota himpunan X dan Y hasil Maka kita memerlukan Algoritma A untuk menyelesaikannya Algortima A adalah langkah2 berhingga yang harus dicapai untuk menemukan solusi Jika nilai x diberikan, fungsi berhenti = computable Fungsi tidak berhenti menghitung (running forever) = non computable function

Komputasi

A Noncomputable Functions Ada fungsi yang tidak bisa dibuat algoritmanya Tidak ada output yang mungkin dihasilkan Running forever

Komputasi Modern Komputasi Modern memiliki ciri: Sumber daya yg disediakan bersifat heterogenous (terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi-aplikasi lain) Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth beragam Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas

Komputasi Modern Tokoh yang berpengaruh pada perkembangan komputasi modern adalah John Von Neumann Ilmuwan peletak dasar model kerja komputer John Von Neumann (1903-1957)

Komputasi Modern Masalah yang dipecahkan pada Komputasi Modern: 1. Akurasi (Floating Point) Tipe data floating point memiliki range penyimpanan numerik yang besar, sehingga dapat digunakan oleh komputer untuk melakukan komputasi yang akurat. 2. Kecepatan (Hz) Komputasi harus dapat dilakukan dalam waktu yang cepat ketika mengolah suatu data. Sehingga perlu metode kecepatan untuk mengolah perhitungan dalam waktu singkat.

Komputasi Modern 3. Problem Volume Besar (Down Sizzing/Pararel) Data yang besar dapat menjadi masalah jika ada yang terlewatkan. Digunakan metode Down Sizzing atau paralel pada komputasi modern untuk menangani masalah volume yang besar 4. Modelling (NN & GA) Perlu memodelkan algoritma tertentu untuk menyelesaikan masalah yang komplek. Seperti: Neural Network (Jaringan Syarat Tiruan) / Genetic Algorithm) model, dan lainnya

Komputasi Modern 5. Kompleksitas Kompleksitas komputasi adalah cabang dari teori komputasi dalam ilmu komputer yang berfokus pada mengklasifikasikan masalah komputasi sesuai dengan kesulitan inheren mereka