Pengantar Algoritma dan pemograman

Slides:



Advertisements
Presentasi serupa
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Advertisements

Algoritma dan Pemrograman
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
ALGORITMA & PEMROGRAMAN I-A
Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Algoritma Pemrograman
Pengenalan Algoritma dan Pemrograman
Bahasa Pemrograman dan Flow Chart
PEMROGRAMAN TERSTRUKTUR
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Algoritma.
Pemrograman Komputer.
ALGORITMA DEFINISI & FLOWCHART
PENGANTAR ALGORITMA DAN PEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
Dasar Pemrograman Pendahuluan.
Pengantar Algoritma.
Algoritma dan Pemrograman
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Dasar Algoritma dan Pemrograman
PERTEMUAN 1.
Pertemuan 1 Muhamad Haikal,S.Kom., MT
Pemrograman Dasar Kelas X.
PERTEMUAN I PENGANTAR ALGORITMA
ALGORITMA & PEMROGRAMAN I-A
PERTEMUAN 1 Algoritma & Pemrograman
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
Algoritma dan Pemrograman
ALGORITMA DAN PEMROGRAMAN
M1. Konsep dasar algoritma & pemrograman
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.
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
ALGORITMA DAN PEMOGRAMAN 1A
ALGORITHMA DAN ATURAN PENULISANYA
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
Algoritma dan Pemrograman
PENGANTAR ALGORITMA DAN LOGIKA
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
YOHANA NUGRAHENI Pengantar Algoritma YOHANA NUGRAHENI
Pengantar.
PARADIGMA DALAM PEMOGRAMAN
Logika dan Algoritma Oleh: Ferawaty, S.Kom.
Identitas dosen Suherman, ST Address : Cilegon
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Introduction to Algorithm and Programming
Matakuliah : Algoritma & Struktur Data Versi Materi
Bahasa Pemrograman dan Flow Chart
Introduction to Algorithm and Programming
Pengantar Konsep Bahasa Pemrograman
Keterampilan komputer 1AB
Pengantar Algoritma dan pemograman
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Introduction of algoritm and programming
Pengantar Algoritma.
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Introduction to Algorithm and Programming
Algoritma pemrogaman komputer
Chapter 1 : Pengantar Algoritma
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
Chapter 1 : Pengantar Algoritma
ALGORITMA 1 Temu 1.
IT234 ALGORITMA DAN STRUKTUR DATA
Algoritma & Pemrograman 1 Chapter 1 Achmad Fitro The Power of PowerPoint – thepopp.com.
ANALISIS ALGORITMA Hoiriyah, S.Kom., M.Kom.. Analisis dan Algoritma.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Konsep Algoritma Pemrograman
Transcript presentasi:

Pengantar Algoritma dan pemograman Perkuliahan I Pengantar Algoritma dan pemograman

Algoritma 1. Pengertian Algoritma Contoh. membuat Kue Algoritma adalah urutan logis langkah-langkah penyelesaian suatu masalah Algoritma berasal dari kata penulis buku Arab terkenal Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi. (Oleh orang Barat di baca algorism), dalam bahasa indonesia menjadi algoritma Contoh. membuat Kue 1. Sediakan bahan-bahan 2. Olah adonan 3. Letakan di atas kompor 4. Nyalakan kompor

Contoh Seorang pemuda tiba di tepi sebuah sungai. Pemuda tersebut membawa seekor kambing, seekor srigala dan sekerangjang sayur. Mereka bermaksud menyebrangi sungai dengan sebuah perahu yang hanya memuat dua beban. Masalahnya timbul karena jika srigala yang terlebih dahulu dibawa, maka sayur akan habis dimakan kambing.

2. Ciri-ciri Algoritma Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak bermakna ganda (ambiguous) Algoritma memiliki masukan. Masukan ialah besaran yang diberikan kepada algoritma Algoritma mempunyai keluaran (output). Keluaran ialah besaran yang memiliki hubungan dengan masukan. Setiap langkah algoritma yang dibuat harus efektif.

Pemograman 1. Pengertian Pemograman Algoritma + struktur data (bahasa pemograman ) = pemograman

Algoritma Bahasa Tingkat Tinggi Bahasa Mesin Operasi 2. Mekanisme pemgoraman Algoritma Translasi Bahasa Tingkat Tinggi Kompilasi Bahasa Mesin Intepretasi CPU Operasi

3. Langkah-langkah pemograman Mendefinisikan masalah Memahami persoalan, menentukan input dan output, seberapa kompleks program yang akan dibuat Menentukan solusi penyelesaian bagaimana program seharusnya dibuat. Jika program terlalu banyak, maka dipecah menjadi beberapa modul Menentukan algoritma berdasarkan algoritma berdasarkan kebutuhan program Menulis program Menguji program Menuliskan dokumentasi Merawat program

4. Bahasa Pemograman 1. Berdasarkan aplikasi: a. Bahasa pemograman bertujuan khusus (bahasa pemograman yang digunakan untuk tujuan tertentu) Cobol (bisnis), fortran (pemograman saintifik), assembly (aplikasi pemograman mesin komputer), prolog (aplikasi kecerdasan buatan) b. Bahasa pemograman bertujuan umum : pascal, C, C++, basic

2. Berdasarkan kedekatan dengan manusia 1. Bahasa tingkat rendah (low level programming language) yaitu: bahasa pemograman yang dirancang agar setiap intruksinya langsung dikerjakan oleh komputer (menggunakan kode 0 dan 1). sifat : machine dependet (bahasa pemograman suatu jenis komputer akan berbeda dengan jenis lainnya) Contoh: bahasa assembly 3. Bahasa tingkat tinggi (high level programming language), yaitu : bahasa pemograman yang dirancang agar lebih dimengerti oleh manusia (lebih manusiawi). sifat: semua jenis komputer dapat menggunakan bahasa pemograman yang sama Contoh: Fortran, C, C++, Pascal, Cobol, basic, dll

5. Jenis Pemograman Pemograman prosedural pemograman yang dibuat berdasarkan langkah-langkah prosedural (menggunakan pola algoritma) Pemograman berorientasi objek (Object Oriented Programming) Pemograman fungsional

1. Struktur Teks Algoritma Judul Adalah bagian yang terdiri atas nama program dan penjelasan (spesifikasi) tentang program tersebut. Nama program sebaiknya menrepresentasikan apa yang dilakukan oleh algoritma b. Deklarasi Digunakan untuk mengumumkan sebuah nama yang dipakai dalam algoritma beserta propertinya (misalnya: tipe). Nama-nama yang dimaksud adalah, nama konstanta, nama peubah, nama prosedur. Algoritma Bagian yahg berisi langkah-langkah penyelesaian yang digunakan berupa pernyataan-pernyataan.

2. Struktur Dasar Algoritma a. Runtunan (Sequence) Runtunan berisi lebih dari satu pernyataan (pernyataan gabungan/Compound statement) yang dikerjakan secara berurutan b. Pemilihan (Selection) Dalam sebuah program, sering kita jumpai aksi (statement) yang melibatkan syarat untuk sebuah pemilihan. c. Pengulangan (Repitition)

3. Notasi Algoritma Diagram Alir (Flow Chart) Diagram alir atau flow chart adalah tehnik yang digunakan untuk mendeskripsikan suatu algoritma dengan menggunakan simbol-simbol gambar 1. Kotak mulai/berhenti Mulai, berhenti berhenti mulai

2. Masukan Kotak masukan : untuk membaca data yang diberikan pada suatu variabel Masukan a

3. Kotak Penugasan Kotak penugasan : untuk melakukan perhitungan matematis yang hasilnya diberikan pada suatu variabel x  a + b x  2

4. Keluaran (ouput) Kotak keluaran digunakan untuk mencetak atau sebagai putput dari algoritma Contoh. cetak x

5. Kotak Keputusan Kotak keputusan digunakan untuk memutuskan arah atau percabangan yang diambil sesuai dengan kondisi yang disyaratkan. contoh kondisi ya tidak

6. Kotak Pengulangan Kotak pengulangan digunakan untuk pengulangan yang diambil sesuai dengan kondisi yang disyaratkan. contoh kondisi i  i+ 1

7. Kotak Penghubung Kotak digunakan untuk menyambung sebuah algoritma yang terputus, misalnya disebabkan oleh pergantian halaman.

b. Pseudocode pseudocode adalah teknik penulisan algoritma dengan menggunakan sintak secara langsung Contoh. sebuah pernyataan dalam notasi deskriptif: gantikan nilai 2 ke x maka pseudo-code dalam notasi algoritmik adalah: x  2

Terima kasih