MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

dokumen-dokumen yang mirip
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Alex Budiyanto.

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

Pengenalan Algoritma

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

Algoritma dan Pemrograman

Algoritma Dan Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

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

Tahap pengembangan program

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Pengenalan Algoritma & Pemrograman

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

Algoritma dan Struktur Data

Algoritma. Contoh Algoritma

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

PENGANTAR ALGORITMA. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011

Algoritma Pemrograman I

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

ALGORITMA dan PEMROGRAMAN I

Pengantar Sistem Komputer & Algoritma

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

Algoritma, Pseudo Code Flow Chart

1. Algoritma & Pemrograman

ALGORITMA & PEMROGRAMAN

Algoritma dan Pemrograman

IT234 ALGORITMA DAN STRUKTUR DATA

Dasar Pemrograman. Nisa ul Hafidhoh

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

Bahasa Pemrograman- TIS SKS

Algoritma Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

BAB II PEMBAHASAN. A. USE CASE 1. Pengertian Use Case

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Pendahuluan. program

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

Apa Itu Algoritma? Algoritma berasal dari: ahli

MATA KULIAH : LOGIKA DAN ALGORITMA

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

Algoritma Pemrograman 2C

Bab I Pengantar Ke Algoritma

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

ALGORITMA & PEMROGRAMAN 1

Refreshing Matkul Algoritma Pemograman 1A. Andreas Hadiyono

BAB I Pengantar Algoritma dan Pemrograman

I. PENGANTAR ALGORITMA

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

BAB I PENGANTAR ALGORITMA DAN PROGRAM

CCH1A4 / Dasar Algoritma & Pemrogramanan

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

BAB I PENDAHULUAN. I.1 Latar Belakang

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

Logika dan Algoritma Yuni Dwi Astuti, ST 2

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

Analisis dan Strategi Algoritma

Algoritma Dan Pemrograman. Pengampu : Muhammad Zidny Naf an, Lc., S.Kom., M.Kom

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

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

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

PENGANTAR KOMPUTER & SOFTWARE II

aplikasi dalam kerja praktek ini dengan judul SISTEM INFORMASI SURAT MASUK DAN SURAT KELUAR KANTOR SATUAN KERJA

Pertemuan 1. Algoritma dan PHP

Konsep Dasar Pemrograman

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Pencarian Jalur Terpendek dengan Algoritma Dijkstra

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pemrograman. Fery Updi,M.Kom

Algoritma dan Struktur Data

BAB I Pendahuluan. 1.1 Konsep Algoritma

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL 1 ALGORITMA PEMROGRAMAN

PEMROGRAMAN BERORIENTASI OBJEK

DEFINISI SIMBOL FLOWCHART

Algoritma & Pemrograman #1

Pengantar Algoritma dan Program

BAB 2 LANDASAN TEORI

IMPLEMENTASI ALGORITMA MINIMAX PADA PERMAINAN TIC-TAC-TOE SKALA 9X9

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

Dasar Pemrograman. Nisa ul Hafidhoh

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

DASAR PEMROGRAMAN. IL/Fungsi1.doc/Pemrograman Fungsional - 8/21/03-1:02 PM 1

Teori Algoritma. Literatur

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Alih Kontrol dengan Flowchart

Konstruksi Dasar Algoritma

IT234 - Algoritma dan Struktur Data. Ramos Somya

1 BAB I PENDAHULUAN. khususnya sepeda motor yang berada di jalan. Dengan angka pertumbuhan ratarata

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Pengertian Dasar Logika Dan Algoritma

Transkripsi:

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I DOSEN: UTAMI DEWI W.,S.Kom JURUSAN TEKNIK INFORMATIKA UNIKOM

PERTEMUAN I PENGANTAR ALGORITMA Teknik Informatika UNIKOM

masalah Program komputer solusi Utami Dewi w.,s.kom

Cara mendeskripsikan masalah dengan komputer : menjabarkan masalah merinci langkah untuk menyelesaikan masalah membuat sarana interaksi manusia-komputer Utami Dewi w.,s.kom

Tranformasi masalah menjadi program komputer diperlukan: bentuk urutan masalah bahasa yang dipakai konsep mesin computer

masalah algoritma Program komputer solusi

Apakah Algoritma itu? Algorism algorithm nama penulis buku Arab yaitu Abu Ja far Muhammad ibnu Musa Al-Khuwarizmi Algoritma adalah: penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan urutan notasi logika yang merupakan hasil analisis dan rancangan sistematik dari strategi pemecahan masalah, untuk menggambarkan urutan langkah kerja yang jika dikerjakan akan membawa ke tujuannya. urutan logika langkah kerja untuk menyelesaikan suatu masalah.

Notasi Algoritma Notasi I : untaian kalimat deskriptif Notasi II : diagram alir (flow chart) Notasi III : psudo-code Contoh masalah : menghitung luas segiempat.

Notasi I : Algoritma Luas_Segiempat Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat Deklarasi luas,panjang,lebar : bil. bulat Deskripsi 1. Masukkan nilai lebar dan panjang 2. Hitung luas sama dengan panjang kali lebar 3. Tampilkan Luas

Notasi II : mulai Input panjang, lebar Luas panjang * lebar Output Luas selesai

Notasi III : Algoritma Luas_Segiempat {Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat} Deklarasi luas, panjang, lebar : integer Deskripsi input(panjang) input(lebar) luas panjang * lebar output(luas)

Program Adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.

Belajar Memrogram Vs Belajar Bahasa Pemrograman Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Belajar bahasa pemrograman berarti belajar memakai suatu bahasa, aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.

Belajar Memprogram belajar bahasa pemrograman belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama bersifat pemahaman persoalan, analisis dan sintesis titik berat : designer program

Belajar Bahasa Pemrograman belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa titik berat : coder

Program yang baik mempunyai syarat: 1. benar 2. berlaku umum untuk beragam data (valid) 3. mudah dibaca 4. mudah dimodifikasi dan dikembangkan 5. efisiensi dalam penggunaan ruang dan waktu (kompleksitas rendah)

Bahasa pemrogram dibedakan berdasarkan tujuan dan fungsinya diantaranya :

Beberapa Paradigma dalam Pemrograman Prosedural / Terstruktur Paradigma Fungsional Paradigma Deklaratif / Logika Paradigma Object-Oriented Paradigma Konkruen sarana object-oriented event-programming.

Pemrograman Prosedural Algoritma berisi urutan langkah-langkah penyelesaian masalah proses yang procedural. Definisi Prosedural menurut Kamus Besar Bahasa Indonesia: 1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas. 2. Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah.

program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural.

Paradigma Object-Oriented mengkonstruksi program dari objek-objek dalam ruang lingkup masalahnya. sekumpulan objek yang mempunyai sifat yang sama. Dapat menjadi sebuah kelas. Sebuah kelas mempunyai attribute (sekumpulan sifat/ciri). menawarkan konsep modularitas, penggunaan ulang, dan kemudahan modifikasi.

Pemrograman Berorientasi Objek Kerangka berpikir PBO berbeda dengan pemrograman tradisional. Pemrograman tradisional : memisahkan antara data, dan prosedur yang mengolah data tersebut. PBO : data dan prosedur ini dipadukan sebagai sebuah obyek.