Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

dokumen-dokumen yang mirip
Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Pengantar Algoritma & Flow Chart

Modul PVB-POLINEMA V1.0

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

Algoritma & Pemrograman

Algoritma & Flowchart

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

BAB II NOTASI ALGORITMA

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Tunggu. Bicara. Tutup. Stop

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Decission : if & if else

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman I

Mengapa Belajar Pemrograman Komputer?

Findra Kartika Sari Dewi

Algoritma dan Pemograman 1A. Minggu 2

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Pengenalan Algoritma & Pemrograman

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

DEFINISI SIMBOL FLOWCHART

Algoritma dan Flowchart. Dasar Programming 1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Rekursif/ Iterasi/ Pengulangan

Algoritma. Contoh Algoritma

IT234 ALGORITMA DAN STRUKTUR DATA

Pertemuan 2: Flowchart dan Latihan Soal

Algoritma & Pemrograman #1

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Diagram Alur (Flowchart)

PENGAMBILAN KEPUTUSAN

7. Logika dan Algoritma Pemrograman

Pertemuan 1. Algoritma dan PHP

Algoritma Pemrograman

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

Algoritma, Pseudo Code Flow Chart

Algoritma dan Struktur Data

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Bab 1 : Pengenalan dan Pengantar Algoritma

Pengantar Algoritma dan Program

PEMOGRAMAN DASAR - FLOWCHART -

ALGORITMA & PENGEMBANGAN

Materi 4: Assembly Language Programming

BAB III LANDASAN TEORI

ALGORITMA & PEMROGRAMAN

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

BAB 3 ALGORITMA DAN PERANCANGAN

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Bahasa Pemrograman dan Flowchart. Adri Priadana

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

Pertemuan 4 Diagram Alur / Flowchart

1. Algoritma & Pemrograman

BAB III LANDASAN TEORI

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

pemrograman komputer DENGAN BAHASA FORTRAN

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Khusnawi, S.Kom, M.Eng

Dasar Pemrograman. Belajar Pemrograman Belajar Bahasa

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

BAB I PENGANTAR ALGORITMA

Apa Itu Algoritma? Algoritma berasal dari: ahli

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

BAB III PEMROGRAMAN KOMPUTER

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

BAB I PENGANTAR ALGORITMA

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB 2 TINJAUAN PUSTAKA

Bab 2 Struktur Dasar

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Analisis Sistem Informasi Pedoman Membuat Flowchart

Algoritma & Struktur Data I. Mia Fitriawati, S.Kom,M.Kom. Tujuan Perkuliahan

BAB III LANDASAN TEORI. compansation), dan kompensasi secara tidak langsung (indirect compensation).

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

Arsitektur Set Instruksi. Abdul Syukur

Algoritma dan Diagram Alir (Flowchart)

Pengantar Teknologi Informasi. Software Komputer

PEMROGRAMAN TERSTRUKTUR

Pengenalan Algoritma dan Pemrograman Pascal

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pertemuan 4 Diagram Alur / Flowchart

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

PENGANTAR ALGORITMA PEMROGRAMAN

ALGORITMA DAN DIAGRAM ALIR

FLOWCHART - LANJUTAN

SILABUS MATA KULIAH: LOGIKA ALGORITMA

SILABUS MATA KULIAH: LOGIKA ALGORITMA

FLOWCHART. Dosen Pengampu : Aullya

SELAMAT MENEMPUH MATAKULIAH

Transkripsi:

Struktur Data Review Algoritma, Pemrograman Presented by Rijal Fadilah, S.Si

Algoritma Informal : seperangkat langkah yg mendefinisikan bagaimana suatu pekerjaan dilaksanakan Algoritma : suatu kumpulan perintah yg jelas, tentang langkah-langkah yg dilaksanakan untuk menjelaskan suatu aktivitas yg terbatas.

Program Sebelum sebuah mesin dapat melakukan suatu pekerjaan, algoritma untuk melaksanakan pekerjaan tersebut harus disusun dan disajikan dalam bentuk yang kompatibel dengan mesin tersebut. Representasi yang kompatibel dengan mesin dari suatu algoritma disebut Program

Bahasa Pemrograman Teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif.

Bahasa Pemrograman Tingkat Rendah Bahasa pemrograman generasi pertama. Sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler

Bahasa Pemrograman Tingkat Menengah Penggunaan instruksi telah mendekati bahasa sehari-hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatansingkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah Fortran

Bahasa Pemrograman Tingkat Tinggi Mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari-hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler. Sebagai contoh adalah : JAVA, C++,.NET

Fase Pemecahan Masalah G. Polya (1945) Fase 1. Pahami permasalahan yg dihadapi. Fase 2. Susun rencana utk memecahkan masalah. Fase 3. Laksanakan rencana Fase 4. Evaluasi solusi yg didapatkan utk memastikan keakuratannya & utk menjajaki potensinya sbg alat utk memecahkan masalahmasalah lainnya.

Dalam Konteks Program Fase 1. Pahami permasalahan yg dihadapi Fase 2. Pahami bgmn sebuah prosedur algoritmik mungkin dpt memecahkan masalah ini Fase 3. Rumuskan algoritma tsb & representasikan algoritma tsb sbg program Fase 4. Evaluasi program tsb utk memastikan keakuratannya & utk menjajaki potensinya sbg alat utk memecahkan masalah lain.

Flowchart Serangkaian bagan-bagan yang menggambarkan alir program. Flowchart atau diagram alir memiliki baganbagan yang melambangkan fungsi tertentu.

Bagan, Nama & Fungsi Bagan Nama Fungsi TERMINATOR Awal atau akhir program FLOW Arah aliran program PREPARATION PROCESS INPUT / OUTPUT DATA Inisialisasi / pemberian nilai awal Proses / pengolahan data Input / output data SUBPROGRAM Sub program

Bagan, Nama & Fungsi Bagan Nama Fungsi DECISION Seleksi atau kondisi ON PAGE CONNECTOR OFF PAGE CONNECTOR Penghubung baganbagan flowchart dalam halaman yang sama Penghubung baganbagan flowchart pada halaman yang beda

Flowchart Flowchart selalu diawali dan diakhiri oleh bagan terminator. Aliran selalu dari atas ke bawah, satu demi satu langkah. Tidak ada proses yang dikerjakan bersamaan, semua dikerjakan satu persatu

Flowchart Proses yang dilakukan komputer sebenarnya hanya ada 3 proses: input, proses data dan output. Dengan demikian, ketika ada suatu masalah yang akan diselesaikan dengan suatu software, maka hal yang perlu diidentifikasi adalah input, proses data dan output.

Flowchart Misal Masalah 1: bagaimana menentukan bahwa suatu bilangan itu adalah bilangan genap atau ganjil? Input : bilangan, bilangan bulat. Proses : menentukan bilangan ganjil atau genap dengan melakukan pembagian bilangan dengan bilangan 2. Jika sisa pembagian NOL maka bilangan tersebut genap, sebaliknya ganjil. Output : Bilangan Ganjil atau Bilangan Genap

Flowchart MULAI Masukkan Bilangan Bulat Bilangan dibagi 2 dgn operasi sisa bagi Sisa bagi = 0? GANJIL tidak ya GENAP SELESAI

Prinsip yg harus diperhatikan Tidak ada bagan yang menggantung Percabangan hanya ada 2 dengan indikasi Ya dan Tidak. Ya untuk menyatakan bahwa kondisi dipenuhi, Tidak untuk menyatakan sebaliknya Selalu diawali dengan Mulai dan Selesai atau Start dan Stop dengan bagan terminator Memanfaatkan konektor yang sesuai jika flowchart akan dibagi menjadi beberapa bagian Gunakan bahasa sederhana pada bagan yang digunakan

Program dan Bahasa Pemrograman Program sederhana yang pernah dibuat Tujuan dari program dibuat? Untuk menyelesaikan masalah apa? Bagaimana flowchart dari program tersebut? Bahasa pemrograman apa yang digunakan? Tipe data yang digunakan dalam program tersebut? Syntax / listing dari program yang dijalankan Apakah program tersebut menjawab permasalahan awal?

Pertemuan Berikutnya Rekursif, Iterasi, Backtracking