PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

dokumen-dokumen yang mirip
Bahasa Pemograman Modul XI

Pengantar Teknologi Informasi. Software Komputer

Pengantar Teknologi Sistem Informasi C

Universitas Ahmad Dahlan ---- Perbedaan mendasar antara PK & PV. Teknik Informatika

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

Sistem Perangkat Lunak

Programming Language Bahasa Pemrograman

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

PertemuanI. Object Oriented

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

Pengenalan Pemrograman

Software Komputer. Alternatif-Alternatif Software JENIS-JENIS SOFTWARE FUNGSI SISTEM OPERASI. Hendri Sopryadi, M.T.I 10/12/2011.

10/09/2014. Masrul Indrayana. Pendahuluan

LATAR BELAKANG IMK. Komputer mempunyai prinsip : Input Proses Output

PENDAHULUAN. A. Berorientasi Objek. 1. Karakteristik dari Objek

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

PERANGKAT LUNAK. Berdasarkan fungsinya, perangkat lunak dapat di bagi 2 yaitu perangkat lunak sistem dan

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAHASA TINGKAT TINGGI

BAB II PERANGKAT LUNAK

Komputer & Software Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

TEKNOLOGI PERANGKAT LUNAK KOMPUTER

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

PERANGKAT LUNAK (SOFTWARE) PTI

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Algoritma Pemrograman 2C

1. Algoritma & Pemrograman

Kebutuhan dan Spesifikasi Perangkat Lunak

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

BAB III LANDASAN TEORI

Pemograman Berorientasi Objek

Merupakan program untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer. atas suatu komputer

Sistem Operasi. Teknologi Informasi

Peran software dalam sistem komputer Jenis-jenis software Pemrograman dan bahasa pemrograman

Sugiharto Candra Kumala, dan Budiman* APLIKASI TEKNIK PEMROGRAMAN VISUAL UNTUK PENGEMBANGAN SIM PROGRAM BADAN LITBANG PERTANIAN

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

BAB 2 LANDASAN TEORI. diperoleh penjelasan yang baik tentang sistim informasi.

Sistem Teknologi Informasi. Website Faperta: Materi Kuliah:

Konsep Bahasa Pemrograman Pertemuan 2

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

SOFTWARE KOMPUTER. Software Komputer. Program Manajemen Sistem

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

Penggolongan Software. Sistem Operasi Utility Program Paket Program Program Aplikasi Bahasa Pemrograman

OTOMATISASI SISTEM MANAJEMEN DAN INVENTORY VOUCHER ELEKTRONIK MKIOS CV. AKAR DAYA MANDIRI. Irvan Ramdhani Pembimbing : Andri Heryandi, S.

Sistem Informasi. Kontrak Kuliah Pengenalan Sistem Informasi

Peran software dalam sistem komputer Jenis-jenis software Pemrograman dan bahasa pemrograman

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

KOM204 : BAHASA PEMROGRAMAN

PERTEMUAN 1 APLIKASI KOMPUTER KONTRAK PERKULIAHAN PENGENALAN KOMPUTER RANGGA RINALDI, S.KOM, MM. Modul ke: Fakultas Desain dan Seni Kreatif

KONSEP Pemrograman Berorientasi Objek KARMILASARI

SISTEM INFORMASI PRODUKSI DAN DISTRIBUSI AIR MINUM KEMASAN PADA PT. MARS LESTARI MENGGUNAKAN PEMROGRAMAN DELPHI 2007 DAN SQL SERVER 2008

Pengenalan Pemrograman Komputer (Software)

Penggolongan Software

JENIS PERANGKAT LUNAK

Asal Mula Software Komputer

BAB II TINJAUAN PUSTAKA. (Jogiyanto 2001: 1) Sistem adalah suatu jaringan dari prosedur-prosedur

BAB I PENDAHULUAN 1.1 Latar Belakang

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

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

programming Proses perancangan, penulisan, pengujian,

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB III LANDASAN TEORI

DEFINISI DAN KARAKTERISTIK SOFTWARE

MODUL II SISTEM WINDOWS XP DAN SISTEM KEAMANAN KOMPUTER

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

Implementasi OOP Pada Perangkat Lunak Pemrograman

BAB 2 LANDASAN TEORI. Sistem adalah sekumpulan elemen yang saling terkait atau terpadu untuk mencapai

E-COMMERCE BARANG ELEKTRONIK MENGGUNAKAN METODE WATERFALL (STUDY KASUS: TOKO MITRA ELEKTRONIK LAMPUNG)

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

6 PENGANTAR MANAJEMEN DATA

Pengantar Delphi (IDE Delphi ) & Konsep OOP

BAB XI BAHASA PEMROGRAMAN

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

PERANCANGAN SISTEM INFORMASI MANAJEMEN PEMBELIAN,PENJUALAN, DAN PENDISTRIBUSIAN GAS ELPIJI 3 KG PADA PT. LOGOS JAYA LUBUK LINGGAU

Pengantar Teknologi Informasi

BAB II TINJAUAN PUSTAKA

PERANGKAT LUNAK KOMPUTER

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB I PENDAHULUAN A. Latar Belakang B. Tujuan C. Manfaat

disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah,

INTELEGENSI BUATAN. Sistem Pakar. M. Miftakul Amin, M. Eng. website :

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

SISTEM KOMPUTER. Oleh : Bambang Sriwijaya

SISTEM INFORMASI HARGA PANGAN POKOK PADA KANTOR KETAHANAN PANGAN KOTA LUBUKLINGGAU

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KERJA PRAKTEK FAKULTAS TEKNIK UNIVERSITAS PGRI YOGYAKARTA. Oleh HARINI ¹ MUHAMMAD FAIRUZABADI ²

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

Perangkat Lunak Aplikasi (1)

Transkripsi:

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO Ir. Hasanuddin Sirait, MT http://www.hsirait.co.cc 1

PENGELOMPOKAN PERANGKAT LUNAK Program Komputer Program Sistem Program Aplikasi Program Pengendali Sistem Sistem operasi Program Aplikasi Serbaguna Word processor web browser Presentasi Spredsheet Program Pendukung Sistem Utilitas Pemonitor kinerja Program Aplikasi Spesifik Program pemasukan transaksi Program Pengembangan Sistem Interpreter Kompiler Perangkat CASE 2

PROGRAM SISTEM Program Aplikasi Program Sistem Perangkat Keras Mengendalikan Sumber daya komputer Pemakai akhir berinteraksi dengan komputer melalui program aplikasi 3

KELOMPOK PROGRAM SISTEM PROGRAM PENGENDALI SISTEM PROGRAM PENDUKUNG SISTEM PROGRAM PENGEMBANGAN SISTEM 4

PROGRAM APLIKASI (APLIKASI) APLIKASI SERBA GUNA APLIKASI SPESIFIK 5

BERBAGAI PERANGKAT LUNAK 1. SPREADSHEET 2. WORD PROCESSOR 3. PROGRAM PRESENTASI 4. IMAGE PROCESSOR 5. SURAT ELEKTRONIK 6. GROUPWARE 7. DBMS 8. PERSONEL INFORMATION MANAGER 9. WEB BROWSER 10. SW SUITE &PAKET TERINTEGRASI 11. SW MULTIMEDIA 12. SISTEM OPERASI 13. UTILITAS 6

EVOLUSI BAHASA PEMOGRAMAN 1. BHS PEMROG LEVEL RENDAH: BERORIENTASI PADA MESIN INSTRUKSI BERUPA DERETAN BINER SINGKATAN KATA 2 SHG MUDAH DIINGAT KATEGORI BHS MESIN & BHS RAKITAN (ASSEMBLY LANGUAGE) 2. BHS PEMROG LEVEL TINGGI: BEORIENTASI PD MANUSIA INSTRUKSI DGN KATA 2 BHS INGGRIS SETIAP INSTRUKSI MEWAKILI SEJUMLAH INSTRUKSI DLM BHS LV RENDAH 7

BHS PEMROG LEVEL TINGGI 1. BHS PEMROG GENERASI PERTAMA:MENGGUNAKAN BHS MESIN SULIT DIFAHAMI MEMBOSANKAN PEMROGRAM 2. B.P. GENERASI KEDUA: MENGGUNAKAN BHS RAKITAN SBG PENGGANTI BINER DGN KEPENDEKAKAN KATA 2 INGGRIS LEBIH MUDAH DIFAHAMI 3. B.P. GENERASI KETIGA: PENDEKATAN PROSEDURAL PAKAI KATA 2 YG DIPAKAI MANUSIA - 4. B.P. GENERASI KEEMPAT LEBIH MUDAH SHG PEMROGRAMAN CEPAT & MENINGKATKAN PRODUKTIVITAS PEMROGRAM 5. B.P. GENERASI KELIMA: KELOMPOK UNT MENANGANI KECERDASAN BUATAN ROBOTIC, APLIKASI SISTEM PAKAR, KOMPUTER DPT BERKOMUNIKASI DGN MANUSIA 8

BERBAGAI BHS PEMROGRAMAN FORTRAN: FORMULA TRANSLATOR 1956 IBM- UNT ILMU PENGETAHUAN & TEKNIK COBOL: COMON BUSINESS ORIENTED LANGUAGE - UNT MINIKOMPUTER & MAIFRAME - 1959 PL/1: PROGRAMMING LANGUAGE 1 IBM 1963 UNT DATA BISNIS UNT IBM BASIC: BEGINNER ALL PURPOSE SYMBOLIC INSTRUCTION CODE 1965 SERBA GUNA 1990 BERKEBANG PASCAL: 1971- UNT DATA BISNIS MENGGESER FORTRAN &BASIC MENGENALKAN PROGRAM TERSTRUKTUR 9

BERBAGAI BHS PEMROGRAMAN ADA: DIKEMBANGKAN DEPARTEMEN PERTAHANAN USA - 1975 C: 1972 UNT MENYUSUN SIS OP UNIX & LINUX C++: 1983 BERORIENTASI OBYEK DIGUNAKAN UNT APLIKASI APASAJA TERMASUK MENANGANI SBG PROGRAM GRAFIS DI WINDOW UNIX & LINUX Dbase: BERORIENTASI BASIS DATA AWAL POPULER DBMS- 1983 10

BERBAGAI BHS PEMROGRAMAN Java: 1995 BERORIENTASI OBYEK & SERBA GUNA MENYEDIAKAN SARANA MEMBUAT PROGR YG BERJALAN PD WEB BROWSER Lisp: LIST PROCESSING 1960 AWAL KECERDASAN BUATAN Prolog: PROGRAMMING IN LOGIC APLIKASI KECERDASAN BUATAN 1972 POPULER 1981 11

PEMOGRAMAN MASA SEKARANG PEMROGRAMAN TERSETRUKTUR: INSTRUKSI GOTO DIHILANGKAN DIGANTI STRUKTUR KONTROL PROGRAM PEMROGRAMAN BERORIENTASI OBYEK (OOP): java, delphi, visual foxpro, 12

OOP IDE DASAR MENGKOMBINASI DATA DAN PROSEDUR-PROSEDU UNT MENGASES DATA MENJADI SEBUAH KESATUAN UNIT SBH OBYEK IBARAT DEPARTEMEN- DEPARTEMEN DLM PERUSAHAAN DIKENAL ADANYA OBYEK DAN KELAS 13

OBYEK DAN KELAS KALAU OBYEK KUE MAKA KELAS ADALAH CETAKAN KUE, MK SATU KELAS DPT MENCETAK BANYAK OBYEK KELAS MENGANDUNG SEJUMLAH ELEMEN DATA & SEJUMLAH PROSEDUR, DITUJUKAN UNTUK MENGAKSES DATA, OBYEK SBG INSTAN SBH KELAS MEMILIKI ELEMEN DATA DAN PROSEDUR 2 UNT MENGAKSES ELEMEN DATA YG DIDIFINISIKAN DLM KELAS ELEMEN DATA DLM OBYEK DISEBUT DATA, ANGOTANYA SISEBUT ATRIBUT ATAU PROPERTI PROSEDUR DISEBUT METODE ATAU FUNGSI ANGGOTA 14

GAMBAR OBYEK DAN KELAS Kelas (berfungsi sebagai cetakan) Data Metode Data Data Metode Metode Objek 1 Objek 2 15

3 KARAKTERISTIK OOP 1. PENGKAPSULAN (ENCAPSULATION) 2. PEWARISAN (INHERITANCE) 3. POLIMOFISME 16

PENGKAPSULAN PENGEMASAN DATA DAN PROSEDUR DLM OBYEK UPAYA PENYEMBUNYIAN INFORMASI YG DITERAPKAN PD PMPROGRAMAN TERSTRUKTUR DATA TAK DPT DIAKSES SCRA LANGSUNG DILUAR OBYEK 17

PEWARISAN MERUPAKAN SIFAT PADA OOP YG MEMUNGKINKAN SIFAT 2 DARI KELAS DITURUNKAN KEKELAS LAIN 18

POLIMOFISME KONSEP MENYATAKAN NAMA YG SAMA DPT MEMILIKI BENTUK DAN PERILAKU YG BERBEDA TERKAIT DG PEWARISAN,JIKA KELAS DITURUNKA DR KELAS LAIN, KELAS TURUNAN MEWARISI METODE 2 KELAS INDUKNYA (DAN DAPAT DIUBAH) 19

KESIMPULAN OOP 1. OOP MEMUDAHKAN DLM MENGEMBANGKAN PROGRAM 2. DISEBUT REUSABILITY = SIFAT MEMPERKENANKAN KELAS YG TELAH DIBUAT DAN DIUJI DPT DIDISTRIBUSIKAN KE PEMROGRAM LAIN UNT 3. OPP DPT MENGURANGI KEKOMPLEKSITASAN PEMROGRAMAN DAN MENINGKATKAN PRODUKTIFITAS PEMROGRAM 20

PEMROGRAMAN VISUAL MENGGUNAKAN KONSEP OOP DAN PEMROGRAMAN YG DIKENDALIKAN OLEH KEJADIAN (even driver) MENGGUNAKAN PEMROGRAMAN BERORIENTASI OBYEK SETIAP OBYEK MEMPUNYAI PROPERTI ATAU DATA, KEJADIAN, DAN METODE TERTENTU 21

PROPERTI: SEGALA ATRIBUT YG MENYANGKUT PD OBYEK PROPERTI: SEGALA ATRIBUT YG MENYANGKUT PD OBYEK KEJADIAN: MENYATAKAN BERBAGAI AKTIVITAS YG AKAN DIPANTAUOLEH PROGRAM & AKTIVITAS INI TELAH DIDIFINISIKAN OLEH SISTEM METODE: SUATU FUNGSI ATAU PROSEDUR YANG MELEKAT PADA OBYEK 22

LINGKUNGAN WINDOWS PENDUKUNG VISUAL BASIC 1. VISUAL BASIC 2. VISUAL debase 3. VISUAL FOXPRO 4. VISUAL C++ 5. POWER BUILDER 6. DELPHI 23

PMGRM TERSRUKTUR 1. INSTRUKSI GOTO DIHILANGKAN DIGANTI STRUKTUR KONTROL PROGRAM 24

PERANGKAT LUNAK MENURUT BIAYA 1. SW KOMERSIIL: SW yg harus dibeli kalau pemakai bermaksud menggunakannya 2. SHAREWARE: SW yg bisa digunakan oleh pemakai dgn tujuan utk dievaluasi selama waktu tertentu tanpa membayar, dan setelah waktu tsb lewat pemakai bermaksud tetap menggunakan harus membayar 3. FREEWARE: SW yg dpt dipakai oleh siapa saja tanpa membayar 25

OPEN SOURCE SOFTWARE Stallman 1999 Pemakai memiliki kebebasan unt: Menjalankan program tsb unt tujuan apa saja. Mengubah program sesuai kebutuhan Mendistribusikan kembali salinannya baik scr gratin maupun dgn membayar Mendistribusi versi hasil modifikasi program shg komunitas dpt memperoleh manfaat 26

OPEN SOURSE MENGUNTUNGKAN Menurut Monjian 2000 Tak perlu struktur perusahaan,shg tak ada biaya maupun batasan ekonomis Pengembangan program tak dibatasi Umpan balikpemakai difasilitasi Pengembangan program dpt didistribusikan ke pemakai dgn cepat 27

Struktur Sistem Pakar 28

Karakteristik Sistem Pakar Memiliki fasilitas informasi yang handal yang dapat membantu user dalam meyelesaikan masalah. Mudah dimodifikasi, sistem diharapkan memiliki subsistem yang memungkinkan perubahan atau modifikasi dapat dikerjakan tanpa melalui proses yang sulit. Dapat digunakan dalam berbagai jenis komputer. Memiliki kemampuan untuk belajar beradaptasi. (Kusumadewi, 2003) 29

Tahapan Pengembangan Sistem Pakar Sumber : Linear Model of Expert System Development, Kurfess, 2001 30

Tahapan Perancangan Proses Pelacakan dengan Penelusuran Best-First Search dalam Pengembangan Sistem Pakar 31

DFD Konteks 32

Entity Relationship Diagram 33

DFD Level 2 Proses Login Admin Konfirmasi login Data Login 3.1 Login Data Login Data Login Admin Login Data Login 3.2 Ganti Password Data login Data login 34

35

DFD Level 2 Proses Layanan Admin 36

37