ALGORITMA DAN PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
Dosen : Rinci Kembang Hapsari, S.Si
Advertisements

PERTEMUAN 4 TAHAP PEMROGRAMAN.
TEORI ALGORITMA.
ALGORITMA & PEMROGRAMAN I-A
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
Algortima dan Pemrograman
Introduction to Algorithm and Programming
Pemrograman Komputer.
Dasar- Dasar Algoritma
Matakuliah : Algoritma & Struktur Data Versi Materi
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma Pemrograman
ALGORITMA DEFINISI & FLOWCHART
ALGORITMA & LOGIKA PEMROGRAMAN
Pengantar Algoritma dan pemograman
PENERAPAN KOMPUTER BAGIAN 1. POKOK BAHASAN 1. PENGENALAN KOMPUTER 2. BAHASA BASIC DAN DIAGRAM ALIR 3. VARIABEL DAN KONSTANTA A. STATEMEN MENAMPILKAN DATA.
Dasar Pemrograman Pendahuluan.
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.
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
Mahasiswa diharapkan dapat:
PERTEMUAN I PENGANTAR ALGORITMA
ALGORITMA & PEMROGRAMAN I-A
Algoritma dan Pemrograman
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Pertemuan 2.
Dasar Algoritma & Pemrogramn KUG1C3
Algoritma Pemrograman I
BAB 1 BAHASA PEMROGRAMAN
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
ALGORITMA & LOGIKA PEMROGRAMAN
Ucu Nugraha, ST. Algoritma.
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algortima dan Pemrograman
ALGORITMA DAN PEMROGRAMAN [IS ]
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Struktur Dasar Algoritma
ALGORITMA Anifuddin Azis.
PEDOMAN PENYUSUNAN ALGORITMA
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
Pengantar.
Algoritma Indriati ,ST .,M.Kom.
Identitas dosen Suherman, ST Address : Cilegon
ATURAN PENULISAN TEKS ALGORITMA
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Introduction to Algorithm and Programming
Matakuliah : Algoritma & Struktur Data Versi Materi
Pertemuan 2 Rismayuni.
Matakuliah : Algoritma & Struktur Data Versi Materi
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Pengantar Algoritma dan pemograman
Notasi Algoritmik.
Algoritma dan Pemrograman I
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
PEMROGRAMAN I Semester I 2017/2018
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Introduction to Algorithm and Programming
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
Chapter 1 : Pengantar Algoritma
Chapter 1 : Pengantar Algoritma
Algoritma dan Pemrograman Kuliah ke 2
PENGANTAR ALGORITMA DAN LOGIKA
Pengenalan Algoritma.
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Transcript presentasi:

ALGORITMA DAN PEMROGRAMAN Dewi Sartika, M.Kom Dewi Sartika, M.Kom

ALGORITMA Dewi Sartika, M.Kom Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah. Algoritma adalah langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran (Alfred et.al 1982) Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas (Anany 2003)

Dewi Sartika, M.Kom MASALAH 1 Misalkan ada dua buah ember berisi air yang berwarna, ember A berisi air berwarna merah sedangkan ember B berisi air berwarna biru. Bagaimana menukarkan isi kedua ember tersebut sehingga ember A berisi air berwarna biru dan ember B berisi air berwarna merah ?

PEMECAHAN MASALAH 1 1. Siapkan ember C yang kosong Dewi Sartika, M.Kom PEMECAHAN MASALAH 1 1. Siapkan ember C yang kosong 2. Tuangkan air berwarna merah ke ember C A B C A B C 3. Tuangkan air berwarna biru ke ember A 4. Tuangkan air berwarna merah ke ember B A B C A B C

Dewi Sartika, M.Kom MASALAH 2 Misalkan terdapat dua ember masing-masing bervolume 5 liter dan 3 liter. Anda diminta untuk mendapatkan air dari sebuah danau sebanyak 4 liter dengan menggunakan bantuan hanya kedua ember tersebut, bagaimana caranya ?

PEMECAHAN MASALAH 2 1. Tersedia 2 ember (5 dan 3 liter) Dewi Sartika, M.Kom PEMECAHAN MASALAH 2 1. Tersedia 2 ember (5 dan 3 liter) 2. Isi penuh ember 3 liter dengan air 5 Liter 3 Liter 5 Liter 3 Liter 3. Tuang air 3 liter ke ember 5 liter 4. Isi penuh ember 3 liter dengan air 5 Liter 3 Liter 5 Liter 3 Liter

PEMECAHAN MASALAH 2 4. Tuang lagi air ke ember 5 liter hingga Dewi Sartika, M.Kom PEMECAHAN MASALAH 2 4. Tuang lagi air ke ember 5 liter hingga Penuh dan tersisa 1 liter pada ember 3 liter 5. Buang air hingga ember 5 liter kosong 5 Liter 3 Liter 5 Liter 3 Liter 6.Tuang air 1 liter ke ember 5 liter 7. Isi penuh ember 3 liter dengan air 5 Liter 3 Liter 5 Liter 3 Liter

PEMECAHAN MASALAH 2 8. Tuang air 3 liter ke ember 5 liter Dewi Sartika, M.Kom PEMECAHAN MASALAH 2 8. Tuang air 3 liter ke ember 5 liter Dan kini diperoleh 4 liter air 5 Liter 3 Liter

5 CIRI ALGORITMA Dewi Sartika, M.Kom Algoritma harus berhenti setelah menjalankan sejumlah langkah terbatas Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu Algoritma memiliki nol atau lebih masukan Algoritma memiliki nol atau lebih keluaran Algoritma harus efektif, setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal

Dewi Sartika, M.Kom PEMROGRAMAN Komputer adalah alat bantu untuk menjalankan perintah-perintah dalam algoritma yang telah dimasukkan kedalamnya. Program adalah algoritma yang ditulis dalam bahasa komputer Bahasa Pemrograman adalah bahasa komputer yang digunakan dalam menulis program Pemrograman adalah kegiatan merancang dan menulis program

KOMPONEN UTAMA KOMPUTER Dewi Sartika, M.Kom KOMPONEN UTAMA KOMPUTER Piranti Masukan Unit Pemroses Utama Piranti Keluaran Memori

BELAJAR MEMPROGRAM DAN BAHASA PEMROGRAMAN Dewi Sartika, M.Kom BELAJAR MEMPROGRAM DAN BAHASA PEMROGRAMAN Belajar memprogram berarti mempelajari metodologi pemecahan masalah, kemudian menuliskan algoritmanya dalam notasi tertentu (Inggriani Liem 1996) Belajar bahasa pemrograman berarti belajar bahasa komputer, aturan tata bahasanya, instruksi-instruksinya, tata pengoprasian kompailernya dan memanfaatkannya untuk membuat program (Inggriani Liem 1996)

BAHASA PEMROGRAMAN Berdasarkan Tujuan : Dewi Sartika, M.Kom BAHASA PEMROGRAMAN Berdasarkan Tujuan : Bahasa pemrograman bertujuan khusus. Contoh : Cobol (bisnis&adm), Fortran (komputasi ilmiah), Assembly (mesin) Bahasa pemrograman bertujuan umum. Contoh : pascal, basic, C, C++

Dewi Sartika, M.Kom BAHASA PEMROGRAMAN Berdasarkan kedekatan dengan bahasa mesin atau bahasa manusia : Bahasa tingkat rendah : bahasa yang dirancang agar setiap instruksinya langsung dikerjakan oleh komputer tanpa melalui penerjemah Bahasa tingkat tinggi : bahasa yang lebih manusiawi, sehingga mudah dipahami

TAHAPAN PELAKSANAAN PROGRAM OLEH KOMPUTER Dewi Sartika, M.Kom TAHAPAN PELAKSANAAN PROGRAM OLEH KOMPUTER Algoritma Translasi Program dalam bahasa tingkat tinggi Kompilasi Program dalam bahasa mesin Interpretasi oleh CPU Operasi

NOTASI ALGORITMIK - KALIMAT DESKRIPTIF Dewi Sartika, M.Kom NOTASI ALGORITMIK - KALIMAT DESKRIPTIF PROGRAM nilai Diketahui nilai suatu mahasiswa untuk menentukan mahasiswa tersebut lulus atau tidak. ALGORITMA : Jika nilai >= 75 maka cetakkan kata “lulus” tetapi jika nilai < 75 maka cetakkan kata “tidak lulus”

NOTASI ALGORITMIK - BAGAN ALIR (FLOW CHART) Dewi Sartika, M.Kom NOTASI ALGORITMIK - BAGAN ALIR (FLOW CHART)

NOTASI ALGORITMIK - PSEUDO-CODE Dewi Sartika, M.Kom NOTASI ALGORITMIK - PSEUDO-CODE PROGRAM nilai Diketahui nilai suatu mahasiswa untuk menentukan mahasiswa tersebut lulus atau tidak. DEKLARASI : nilai : integer {nilai mahasiswa sebagai penentu kelulusan} ALGORITMA : read(nilai) if(nilai>=75) write(“lulus”) else Write(“tidak lulus”)

PEMROGRAMAN PROSEDURAL Dewi Sartika, M.Kom PEMROGRAMAN PROSEDURAL Pemrograman dibagi dalam dua bagian, yaitu bagian data dan bagian instruksi Bagian instruksi berisikan runtunan instruksi yang akan dilaksanakan satu per satu secara berurutan Tahapan yang diproses mengikuti pola beruntun disebut pemrograman yang berparadigma prosedural

SELESAI Terus Berlatih!!