MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

dokumen-dokumen yang mirip
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

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

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Algoritma & Pemrograman 1. Fery Updi,M.Kom

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

Pemrograman. Fery Updi,M.Kom

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Pengantar Sistem Komputer & Algoritma

Bahasa Pemrograman- TIS SKS

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

Alex Budiyanto.

Pengenalan Algoritma

PRAK. ALGORITMA DAN PEMROGRAMAN (JAVA) By Faizah, S.Kom

Algoritma & Struktur Data. Eko Puji Widiyanto, ST

Algoritma Dan Pemrograman

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

TI1063 Algoritma dan Pemrograman

Tahap pengembangan program

TI1063 Algoritma dan Pemrograman

Aris Tri Jaka H. Algoritma dan Dasar Pemrograman

Algoritma & Pemrograman

Algoritma Pemrograman 2C

Pengenalan Algoritma & Pemrograman

Algoritma Pemrograman I

Implementasi OOP Pada Perangkat Lunak Pemrograman

Algoritma dan Struktur Data

IT234 ALGORITMA DAN STRUKTUR DATA

ALGORITMA & PEMROGRAMAN

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

Algoritma dan Pemrograman

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

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

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

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

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

Pemrograman dan Bahasa Pemrograman

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 dan Pemrograman

Pendahuluan. program

Algoritma, Pseudo Code Flow Chart

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

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

Bahasa Pemrograman (2 SKS Teori & 2 SKS Praktikum)

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

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

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

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

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Teori Algoritma. 1Universitas Gunadarma

Bahasa Pemrograman dan Flowchart. Adri Priadana

Algoritma. Contoh Algoritma

Dasar Pemrograman. Nisa ul Hafidhoh

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

1. Algoritma & Pemrograman

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

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

PENGENALAN DASAR PEMROGRAMAN

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

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

BAB I Pendahuluan. 1.1 Konsep Algoritma

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

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

PENGANTAR ALGORITMA PEMROGRAMAN

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Algoritma dan Struktur Data

Mengapa Belajar Pemrograman Komputer?

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

BAB I PENDAHULUAN. I.1 Latar Belakang

Pendahuluan. Algoritma

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

Pengantar Teknologi Sistem Informasi C

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

Algoritma Pemrograman

BAB I PENGANTAR ALGORITMA DAN PROGRAM

APLIKASI PEMBUATAN DAFTAR KONTRAK SOFTWARE APLIKASI DI PT.TOTAL SOLUSI PRIMA MENGGUNAKAN PHP DAN MYSQL

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

Dasar Pemrograman. Nisa ul Hafidhoh

ALGORITMA DAN PEMROGRAMAN #2

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

DAFTAR ISTILAH. Activity Diagram

BAB III LANDASAN TEORI

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

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

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

ALGORITMA dan PEMROGRAMAN I

PENGANTAR KOMPUTER & SOFTWARE II

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Bab 1 : Pengenalan dan Pengantar Algoritma

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Algoritma Pemrograman

Konsep Dasar Pemrograman

ALGORITMA & PEMROGRAMAN 1

Algoritma Pemrograman

Pertemuan 1. Algoritma dan PHP

MATA KULIAH : LOGIKA DAN ALGORITMA

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Pencarian Jalur Terpendek dengan Algoritma Dijkstra

BAB I Pengantar Algoritma dan Pemrograman

BAHASA TINGKAT TINGGI

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

Transkripsi:

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM

PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika UNIKOM

Sistem Komputer Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware, sedangkan Software dapat dikelompokkan menjadi Operating System Software, Programming Language Software dan Application Program Software.

Bagan Sistem Komputer

Cara mendeskripsikan masalah dengan komputer : menjabarkan masalah merinci langkah untuk menyelesaikan masalah membuat sarana interaksi manusiakomputer

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 : pseudo-code Contoh masalah : menghitung luas persegipanjang.

Notasi I : Algoritma Luas_Persegipanjang Menghitung luas persegipanjang dengan memasukkan nilai lebar dan panjang persegipanjang 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_Persegipanjang { Menghitung luas persegipanjang dengan memasukkan nilai lebar dan panjang persegipanjang} Kamus: luas, panjang, lebar : integer Algoritma: input(panjang,lebar) luas panjang * lebar output(luas)

Definisi Program/Pemrograman Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa) Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.

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

Bahasa Pemrograman Adalah alat untuk membuat program Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. Perbedaan: cara memberikan instruksi Persamaan: bertujuan menghasilkan output yang sama

Syarat-syarat sebuah Program yang baik: 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 eventprogramming.

Paradigma Pemrograman Pemrograman Prosedural Berdasarkan urutan-urutan, sekuensial Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan. Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah. Pemrograman Fungsional Berdasarkan teori fungsi matematika Fungsi merupakan dasar utama program. Pemrograman Terstruktur Secara berurutan dan terstrukrtur. Program dapat dibagai-bagi menjadi prosedur dan fungsi. Contoh: PASCAL dan C Pemrograman Modular Pemrograman ini membentuk banyak modul. Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri Sebuah program dapat merupakan kumpulan modulmodul. Contoh: MODULA-2 atau ADA

Paradigma Pemrograman (lanjutan) Pemrograman Berorientasi Obyek Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi Contoh: C++, Object Pascal, dan Java. Pemrograman Berorientasi Fungsi Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini. Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain. Pemrograman Deklaratif Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma. Contoh: PROLOG

Pemrograman Prosedural Algoritma berisi urutan langkah-langkah penyelesaian masalah proses yang prosedural. 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 prosedural.

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 (PBO) 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.