Temukan Artikel Dan Pengertian Berbagai Bidang Ilmu Di Website Ini.

Showing posts with label Komputer. Show all posts
Showing posts with label Komputer. Show all posts

Monday, 16 May 2016

Pengertian Kecerdasan Buatan Menurut Para Ahli

Pengertian Kecerdasan Buatan - Kecerdasan buatan (artificial intelligence) adalah bagian dari ilmu komputer yang mempelajari tentang bagaimana sebuah komputer bisa dibuat dengan sedemikian rupa agar dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia.
 
Menurut John McCarthy (1956), kecerdasan buatan adalah suatu sistem komputer yang terbentuk untuk mengetahui dan memodelkan proses-proses berpikir manusia dan mendesain mesin agar dapat menirukan perilaku manusia.
 
Manusia bisa dengan pandai menyelesaikan masalah-masalah yang muncul karena manusia memiliki pengetahuan dan pengalaman yang dapat membantu dalam memecahkan masalah. Agar komputer dapat bertindak seperti dan sebaik manusia maka komputer diberikan pengetahuan dan kemampuan untuk menalar agar dapat mendapatkan pengalaman seperti layaknya manusia. 
 
Ada tiga tujuan kecerdasan buatan, yaitu: membuat komputer lebih cerdas, mengerti tentang kecerdasan, dan membuat mesin lebih berguna. Yang di maksud kecerdasan adalah kemampuan untuk belajar atau mengerti dari pengalaman, memahami pesan yang kontradiktif dan ambigu, menanggapi dengan cepat dan baik atas situasi yang baru, menggunakan penalaran dalam memecahkan masalah serta menyelesaikannya dengan efektif (Winston dan Prender gast, 1994). 
 
Apa itu kecerdasan buatan? Beberapa buku telah mendefinisikan tentang kecerdasan buatan, dan dapat dikelompokkan menjadi empat bagian, yaitu: 
  1. Sebuah sistem yang berpikir seperti manusia 
  2. Sebuah sistem yang dapat berpikir secara rasional  
  3. Sebuah sistem yang berperilaku seperti manusia  
  4. Sebuah sistem yang dapat berperilaku secara rasional
Lebih jauh lagi, berikut adalah beberapa definisi mengenai kecerdasan buatan yang dapat diketahui, yaitu: 
  • Menurut Rich dan Knight (1991, p3) : Kecerdasan buatan merupakan ilmu yang mempelajari bagaimana membuat sebuah komputer dapat mengerjakan sesuatu yang masih lebih baik dikerjakan manusia.  
  • Menurut Rolston (1988, p 15) : Kecerdasan buatan merupakan solusi berbasis komputer terhadap masalah yang ada, yang menggunakan aplikasi yang mirip dengan proses berpikir menurut manusia.  
  • Menurut Setiawan (1993, p 1) : Kecerdasan buatan dapat didefinisikan sebagai cabang ilmu komputer yang mempelajari otomisasi tingkah laku cerdas.
Terdapat dua bagian utama yang diperlukan agar dapat melakukan aplikasi kecerdasan buatan, yaitu: 
  1. Basis pengetahuan (knowledge base), yang berisi fakta, teori, pemikiran, dan hubungan satu dengan yang lainnya,  
  2. Motor inferensi (inference engine), yang berupa kemampuan mesin untuk menarik kesimpulan berdasarkan pengalaman. 
 
 
Sekian uraian mengenai Pengertian Kecerdasan Buatan Menurut Para Ahli, semoga bermanfaat.
 
Baca juga:

Saturday, 13 February 2016

Pengertian Struktur Data

Apa Itu Struktur Data? | Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien Sedangkan data adalah representasi dari fakta dunia nyata.
Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara garis besar type data dapat dikategorikan menjadi :
1. Type data sederhana
a. Type data sederhana tunggal, misalnya : Integer, real, boolean dan karakter
b. Type data sederhana majemuk, misalnya : String

2. Struktur Data, meliputi:
a. Struktur data sederhana, misalnya array dan record
b. Struktur data majemuk, yang terdiri dari :
  • Linier : Stack, Queue, serta List dan Multilist 
  • Non Linier : Pohon Biner dan Graph

Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.

Struktur data yang ″standar″ yang biasanya digunakan dibidang informatika adalah :

  • List linier (Linked List) dan variasinya Multilist 
  • Stack (Tumpukan) 
  • Queue (Antrian) 
  • Tree ( Pohon ) 
  • Graph ( Graf)
Sekian pengertian struktur data, semoga bermanfaat!
Baca juga:
Pengertian Kamus Data Menurut Para Ahli
Pengertian Stack Dan Queue
Pengertian Data Maining

Sunday, 15 November 2015

Pengertian Website, Homepage, Layout dan Desain

|Pengertian Website|
Website adalah kumpulan dari beberapa halaman web dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipersentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut dengan browser. Informasi pada sebuah website pada umumnya di tulis dalam format HTML. Informasi lainya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG, dll), suara (dalam format AU, WAV, dll), dan objek multimedia lainya (seperti MIDI, Shockwave Quicktime Movie, 3D World, dll). Website merupakan fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web page dan link dalam website memungkinkan pengguna bisa berpindah dari satu page ke page lain (hyper text), baik diantara page yang disimpan dalam server yang sama maupun server diseluruh dunia. Pages diakses dan dibaca melalui browser seperti Netscape Navigator atau Internet Exploler berbagai aplikasi browser lainnya. (Hakim Lukmanul. 2004 : Cara Cerdas Menguasai Layout, Desain, dan Aplikasi).
 
|Pengertian Homepage|
Home Page adalah suatu halaman depan dari sebuah website. Ketika pertama kali mengakses suatu alamat website maka biasanya akan langsung menuju ke halaman depan (home page) website tersebut.
 
|Pengertian Layout dan Desain| 
Di dalam membangun sebuah website ada dual hal yang harus diperhatikan, yaitu layout dan desain. Layout merupakan proses penataan tata letak atau pengaturan objek-objek yang terdapat dalam suatu halaman, sedangkan desain merupakan proses imaginasi dan kreasi seseorang di dalam mengekpresikan dan menciptakan suatu keindahan, ini tentunya memerlukan estetika dan cita seni yang tinggi.
 
Layout meliputi penyusunan dan pembagian tempat dalam suatu halaman. Tata letak dan susunan yang baik dapat membuat tampilan halaman lebih menarik, rapid an seimbang, sehingga enak di lihat dan mudah di baca. Secara umum ada lima layout yang digunakan dalam halaman web, yaitu :
  1. Model Top Index
  2. Model Buttom Index
  3. Model Left Index
  4. Model Split
  5. Model Alternatif Index
Adapaun model yang paling banyak digunakan dan sangat familiar terhadap pengguna adalah model Left Index dan Split.
 

 
Gambar
Pengertian Website, Homepage, Layout dan Desain

Saturday, 14 November 2015

Pengertian Stack Dan Queue

|Pembahasan Mengenai Pengertian Pengertian Stack Dan Queue|

|Pengertian Stack Dan Queue| Tumpukan dapat diartikan sebagai suatu kumpulan data yang seolah-olah terlihat seperti ada data yang diletakkan di atas data yang lain. Saat kita ingin mengambil data A, maka data-data yang berada di atasnya haruslah lebih dulu dikeluarkan ( di-POP ). Hal ini membuat tumpukan / stack memiliki ciri-ciri Last In First Out ( LIFO ) yang berarti data yang masuk terakhir akan keluar pertama. 

Sedangkan queue / antrian hampir mirip dengan stack, tapi hanya saja, data yang masuk pertama kali akan keluar pertama kali dari Queue. -> FIFO ( First In First Out ).



|Penyajian Stack Dan Queue| 
Stack dan/atau Queue dapat disajikan baik dengan Array maupun dengan struct. Pada Array, stack ataupun queue yang disajikan bersifat statis. Ini disebabkan karena jumlah maksimal data pada array sudah ditentukan sejak awal. 

Contoh deklarasi stack dengan struct : 
             Struct stack 
             { 
                  char data; 
                  stack*next; 
             };

|Operasi Pada Stack Dan Queue| 
Dalam penyajian stack dan queue, ada 2 proses yang terjadi, yaitu pemasukan data (PUSH) dan pengeluaran data (POP). Seperti yang sudah dijelaskan bahwa array itu memiliki jumlah maksimal, maka pada proses PUSH, perlu pengecekan apakah data yang di-PUSH di stack / queue melebihi jumlah maksimal array atau tidak. 

Contoh algoritma untuk proses PUSH (stack dan queue ) adalah sebagai berikut : 
  1. Masukkan inputan ( x ) 
  2. Jika variable cek ( c ) = nilai maksimal array ( max ), kerjakan langkah 2. Jika tidak, kerjakan langkah 3. 
  3. Cetak ”TUMPUKAN PENUH” 
  4. Selama ( c ) kurang dari ( max ), maka -> c Å c + 1 dan data [c] <- x 

Contoh algoritma untuk proses POP pada stack adalah sebagai berikut :
  1. Jika c = 0, maka kerjakan langkah 2. Jika tidak, lakukan langkah 3. 
  2. cetak ”TUMPUKAN KOSONG” 
  3. c <- c-1

CONTOH 
Program stack yang mempunyai fungsi proses PUSH dan proses POP di dalamnya. (stack dideklarasikan dengan array)
 
void main() 
char A[10]; 
int dpn,blk; 
char cek; 
int z; 
dpn=0; 
blk=-1; 
do{
clrscr();
printf("1. Tambah antrian\n");
printf("2. Hapus antrian\n");
printf("3. Lihat antrian\n");
printf("4. Exit\n");
printf("Silakan berikan pilihan anda : ");
cek=getche();
if (cek!='1' && cek!='2' && cek!='3' && cek!='4') 
printf("\n Anda salah mengetikan inputan!\n"); 
else
{
if(cek=='1')
{
if(blk==9)
{
printf("\n Maaf antrian penuh\n");
goto error1;
}
blk++; 
printf("\n Silakan masukan inputan:");
A[blk]=getche();
}
else if(cek=='2') 
if(dpn>blk) 
{
printf("\n Maaf antrian Kosong\n");
goto error1;
 for(int v=0;v<=blk;v++)
{
A[v]=A[v+1];
}
blk--; printf("\nProses penghapusan berhasil");
}
else if (cek=='3') 
{
if (dpn>blk) 
printf("\n Maaf Antrian Kosong\n");
goto error1;
printf("\n\nAda %i antrian\n",(blk+1)-dpn); 
for(z=0; z<=blk; z++)
printf("| %c |",A[z]); 
}
}
error1:
printf("\n Silakan tekan Enter untuk melanjutkan...\n");
system("pause>nul");
}
while (cek!='4');

Gambar
Pengertian Stack Dan Queue

Pengertian Sistem Manajemen Basis Data (DBMS)

|Pembahasan Mengenai Pengertian Sistem Manajemen Basis Data (DBMS)|


  • Merupakan perangkat lunak yang didisain untuk melakukan penyimpanan dan pengaturan basis data ƒ 
  • DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan data. 


|Mengapa menggunakan DBMS| ƒ
DBMS diperlukan untuk : 
  1. Independensi data dan akses yang efisien 
  2. Mereduksi waktu pengembangan aplikasi 
  3. Integritas dan keamanan data 
  4. Administrasi keseragaman data 
  5. Akses bersamaan dan perbaikan dari terjadinya crash

|Peranan Basis Data Dalam Pengembangan SIM| ƒ 
  • SIM berperan sebagai sistem karena mempunyai ruang lingkup yang relatif lebih luas dan lebih kompleks. Sedangkan sistem basis data merupakan subsistem karena menjadi bagian dan berada di dalam SIM ƒ 
  • Sistem basis data adalah sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lain dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam di dalam suatu organisasi ƒ 
  • Keberadaan sistem basis data di dalam SIM adalah mutlak. SIM tidak akan terwujud tanpa melibatkan basis data

Sistem basis data sebagai infrastruktur SIM


Keterangan : 
DSS : Decission Support Systems 
MIS : Management Information Systems 
TPS : Transaction Processing Systems 
DBMS : Database Management Systems 
DBS : Database Systems  



Gambar
Pengertian Sistem Manajemen Basis Data (DBMS)