Senin, 20 Februari 2012

METODE SEARCHING YANG DITERAPKAN PADA GOOGLE SEARCH ENGINE

BAB I
PENDAHULUAN
A.    Latar Belakang
Pada awal perkembangannya, sebelum ditemukannya internet, orang-orang bertukar informasi dengan menggunakan File Transfer Protocol (FTP). Di dalam suatu grup yang kecil, untuk mendapatkan kembali informasi yang dibutuhkan di FTP tentunya sangat mudah. Namun, untuk suatu grup yang besar hal ini menjadi masalah. Untuk menyelesaikan masalah tersebut seorang bernama Alan Emtage, mahasiswa Universitas McGill di Montreal membuat suatu software yang dapat mencari informasi yang dibutuhkan sesuai dengan permintaan pengguna. Software ini memiliki database yang menyimpan nama – nama alamat web, bukan lagi arsip – arsip seperti di FTP. Namun, seiring bertambahnya waktu internet muncul dan berkembang dengan pesat. Jumlah alamat internet (URL) pun jumlahnya mencapai jutaan. Tentunya, tidak akan efektif lagi jika pengguna harus mencari informasi yang dibutuhkan berdasarkan nama arsip. Untuk itulah dibutuhkan search engine yang tidak hanya mencari informasi dari internet melalui nama arsipnya tetapi juga dapat mencari berdasarkan kata kunci.
Mesin pencari atau search engine adalah program komputer yang dirancang untuk melakukan pencarian atas berkas-berkas yang tersimpan dalam layanan www, ftp, publikasi milis, ataupun news group dalam sebuah ataupun sejumlah komputer peladen dalam suatu jaringan. Hasil pencarian umumnya ditampilkan dalam bentuk daftar yang seringkali diurutkan menurut tingkat akurasi ataupun rasio pengunjung atas suatu berkas yang disebut sebagai hits. Informasi yang menjadi target pencarian bisa terdapat dalam berbagai macam jenis berkas seperti halaman situs web, gambar, ataupun jenis-jenis berkas lainnya. Beberapa mesin pencari juga diketahui melakukan pengumpulan informasi atas data yang tersimpan dalam suatu basisdata ataupun direktori webSearch engine dapat mencari keyword yang anda masukkan dalam milyaran halaman web, mengindeks atau mengurutkannya berdasarkan prioritas dan menampilkannya ke browser web  dalam hitungan kurang dari 0.5 detik.
Sebagian besar mesin pencari dijalankan oleh perusahaan swasta yang menggunakan algoritma kepemilikan dan basisdata tertutup, di antaranya yang paling populer adalah Google ,MSN Search dan Yahoo. Telah ada beberapa upaya menciptakan mesin pencari dengan sumber terbuka (open source), contohnya adalah Htdig, Nutch, Egothor dan OpenFTS.
Search Engine memegang peranan penting dalam perkembangan pencarian informasi – informasi melalui jaringan internet. Perkembangan teknologi Search engine pun semakin pesat. Jika dulu kita hanya mengenal yahoo! sebagai search engine yang paling populer dan banyak penggunanya, maka sekarang kepopuleran yahoo! mulai pudar dengan munculnya lawan tangguh yaitu Google. Salah satu keunggulan Google yaitu penggunaan algoritma yang lebih kompleks dan lebih mangkus sehingga dalam setiap pencarian, Google mampu menghasilkan hasil pencarian yang lebih banyak dengan penggunaan waktu yang lebih singkat.
Dalam makalah ini penulis akan membahas mengenai metode search data yang diterapkan pada google yaitu Latent Semantic Indexing yang merupakan pengembangan dari metode indexing.

B.     Rumusan Masalah
Bertolak pada latar belakang masalah di atas maka perumusan masalahnya adalah sebagai berikut:
1.      Bagaimana search engine google mencari data?
2.      Bagaimana metode search yang diterapkan pada search engine google?
3.      Bagaimana penerapan metode Latent Semantic Indexing pada pencarian data di google search engine?
BAB II
PEMBAHASAN

A.    Google Search Engine
Search engine adalah sebuah sistem yang diperuntukkan untuk pencarian dan pengambilan informasi untuk menampilkan hasilnya. Biasanya sistem ini berbasis indeks beberapa dokumen HTML, sehingga pencarian dapat dengan mudah dilakukan.
Salah satu search engine yang paling popular dan terkenal adalah google. Google merupakan mesin pencari data yang cepat dan akurat.
Google muncul di akhir tahun 1997, dimana Google memasuki pasar yang telah diisi oleh para pesaing lain dalam penyediaan layanan mesin pencari, seperti Yahoo, Altavista, HotBot, Excite, InfoSeek dan Lycos, dimana perusahaan-perusahaan tersebut mengklaim sebagian perusahaan yang bergerak dalam bidang layanan pencarian di internet. Hingga akhirnya Google mampu menjadi sebagai penyedia mesin pencari yang cukup diperhitungkan di dunia.
Saat tingginya persaingan antar mesin pencari yang ada, namun mesin pencari lain tidak mampu menghentikan kesuksesan Google. Setelah Yahoo mampu pada posisi puncak di sekitar tahun 2000, Google mampu menerobos liga besar tersebut. sehingga Google dipandang sebagai mesin pencari yang utama seperti yang kita ketahui pada hari ini.
Google dikenal luas karena layanan pencarian webnya, yang mana merupakan sebuah faktor besar dari kesuksesan perusahaan ini. Pada Agustus 2007, Google merupakan mesin pencari di web yang paling sering digunakan dengan pangsa pasar sebanyak 53,6%, kemudianYahoo! (19,9%) dan Live Search (12,9%). Google memiliki miliaran halaman web, sehingga pengguna dapat mencari informasi yang mereka inginkan, melalui penggunaan kata kunci dan operator. Google juga telah menggunakan teknologi Pencarian Web pada layanan pencarian lainnya, termasuk, Pencarian Gambar, Google News, situs perbandingan harga Google Product Search, arsip Usenet interaktif Google Groups, Google Maps dan lainnya.
Tahun 2004, Google meluncurkan layanan email berbasis web gratisnya, disebut sebagai Gmail. Gmail memiliki fitur teknologi penyaringan spam dan kemampuan untuk menggunakan teknologi Google untuk mencari surel. Layanan ini mendatangkan keuntungan dengan menampilkan iklan dari layanan AdWords yang dimasukkan dalam isi pesan email yang ditampilkan di layar.
Google juga meluncurkan Google Chrome yaitu sebuah browser. Browser ini cukup cepat dan tampilannya minimalis. Google dapat mencari keyword yang anda masukkan dalam milyaran halaman web, mengindeks atau mengurutkannya berdasarkan prioritas dan menampilkannya ke browser web  dalam hitungan kurang dari 0.5 detik.


Kamis, 16 Februari 2012

Waiting for you


Saat ku hembuskan nafas..
Teringat olehku senyum manismu
Ketika aku memejamkan mata
Serasa kau bersanding disisiku
Ingin aku menjamahmu
Hanya mencoba untuk menggapai hatimu
Namun keraguan akan cintamu
Membuat perasaan ini tak menentu
Bilakah esok masih ada jelangnya
Hatiku hanya ingin satu harapan
Kau datang kepadaku
Dengan sebuah cinta
Yang ku harap jadi abadi..

4 -->> 230393

Perulangan FOR

#include <iostream>

using namespace std;

void main()
{
// Output \t itu tab
cout<<"-----------------"<<endl;
cout<<"x\ty\tz"<<endl;
cout<<"-----------------"<<endl;

// Pengulangan untuk x dilakukan dari 0 sampai 20
for(int x=0;x<=20;x++)
{
// Pengulangan untuk y dilakukan dari 0 sampai 20
for(int y=0;y<=20;y++)
{
/* jika 20 dikurangi x dan y lebih besar
* atau minimal sama dengan 0
* maka tampilkan dilayar
*/
if(20-x-y>=0)
{
cout<<x<<"\t"<<y<<"\t"<<20-x-y<<endl;
}
}
}
cout<<endl<<endl;
system("Pause");
}

Senin, 13 Februari 2012

C++ Program mencari Komisi

Program buat menghitung komisi...
ada flowchartnya juga..

#include<iostream.h>
#include <time.h>
#include <windows.h>
#include <conio.h>

void Time()
{
time_t tim=time(NULL);
char *s=ctime(&tim);
cout<<s;

}
void main(){
char k[80];
char m[80];
char x;
double a,b;
atas:
system("cls");
cout<<"================================"<<endl;
cout<<" SEJAHTERA HALAL SENTOSA"<<endl;
cout<<"================================"<<endl<<endl;
cout<<"Nama Kasir : ";
cin>>k;
cout<<"Nama Salesman : ";
cin>>m;

cout<<"Masukkan Nominal Pendapatan : Rp.";
cin>>a;
//break;
system("cls");
cout<<"================================"<<endl;
cout<<" SEJAHTERA HALAL SENTOSA"<<endl;
cout<<" jl Sumbersari Gg.5 479 Malang"<<endl;
cout<<"================================"<<endl<<endl;

Time();

if (a <=20000)
b=10000+(0.01*a);
if (a <=50000)
b=20000+0.15*a;
else
b=30000+0.2*a;

cout<<"--------------------------------"<<endl<<endl;
cout<<"Nama Kasir : "<<k<<endl;
cout<<"Nama Salesman : "<<m<<endl;
cout<<"Pendapatan : Rp."<<a<<endl;
cout<<"Komisi : Rp."<<b<<endl<<endl;
cout<<"--------------------------------"<<endl;
cout<<" Terima Kasih"<<endl;
cout<<"================================"<<endl<<endl;
cout<<"Apakah Anda Ingin Mengulang..(Y/T)??";
cin>>x;
{if(x=='Y'||x=='y')
goto atas;
else(x=='T'||x=='t');
}
}
-Keterangan
1. Header windows digunakan untuk mendeklarasikan system cls yaitu hapus layar
2. Header time digunakan untuk deklarasi waktu.Fungsi time berisi hari dan waktu.
3. Menggunakan fungsi yaitu atas dan bawah
4. Program menggunakan if else bertingkat  untuk menyeleksi suatu kondisi

-Flowchart




-Tampilan Program

Minggu, 12 Februari 2012

Drama Malin Kundang

Kisah drama malin kundang ini beranggotakan 5 orang yaitu sebagai malin kundang, mbok rondo,samosir,jesika. Check it down

Malin kundang
Narrator
Malin kundang
Mbok Rondo
Samosir
Jesika
Once upon a time there were lived young man was name Malin Kundang and his mother. They live at babatan village in Kalimantan.  They are poor family. .  Malin Kundang didn’t like became poor man. He wanted to get job and get more money. One day Malin meet her mother in the kitchen.
Malin : What are you cook now mom?
Mb Rondo: I am cooking soup and rice. What are you doing here?
Malin: I want to ask something to you.
Mb Rondo: What are you say to me malin?
Malin: I don’t like be poor family. I want to be rich and get job.
Mb Rondo: So you must get job. You can sell fish and vegetables in the market. You can collect money fro, this.
Malin: No no no. I don’t like it. I want to go to city.
Mb Rondo:  What? Your mother  is sick now. Please don’t go to city.
Malin: But I must go..
Mb Rondo: Ok. Be careful
Then Malin KUndang go to city and he is very interesting saw the city. There is big house, many big place, mall and soon. On the way there was a man that bring many goods. Then he helped a man. The man very happy because malin help him.
Samosir: Thanks for your helped. What is your name?
Malin: You are welcome. My name is Malin Kundang
Samosir: What are you doing here?
Malin: I came from a village. I want to get job in the city but I don’t find job.
Samosir: Ok. You are good boy. I will give you job.
Malin: Really? Thank you. I am very happy now.
Malin and The Man go to the man house. Malin work as manager in the big factory and he became rich man. He have big house, car, and soon. Then daughter of the man love malin Kundang. Malin is very handsome and the girl is very beautiful.
Malin: You are very beautiful.What is your name?
Jesika: thank you. You are very handsome too. My name is Jesica. I am Samosir’s  daughter. Are you Malin Kundang?
Malin: Yes, I am. Will you marry me?
Jesika: Oh.. Of course. I am very happy now. I will ask my father. How about your parent?
Malin: I don’t have parent so we can married without my parent
Jesika: Ok.
Malin and Jesika love each other. Jesika love him so much. Then they meet Jesika’s father . They want to permit to marry.
Jesika: Dad, I love malin very much
Samosir: Really? What about you malin?
Malin: I love jesika so much and I want to marry with him.
Jesika: yes dad, I want to marry with Malin
Samosir: Ok. I agree and happy with your decision.
Finally Jesika and Malin Kundang married. Malin have good position in his job and he became very rich and lived happily. Mbok Rondo heard about Malin’s successfully . Malin became very rich and marry with Samosir’s daughter. Everyday mbok rondo always wait her son. She hope malin come back with her wife. But Malin never come back. Mbok Rondo is sad with this situation.
Mb. Rondo: My son….I miss u. Why are you never come back? My mother want to see you.Do you know malin your mother sick now.  Everyday I always  wait you here. I believe you come back.
Mbok Rondo always wait her son. Once afternoon in the samosir house…….
Samosir:  How do you feel now after you married?
Jesika; I am very happy dad.
Malin: Me too. Thanks dad because of it.
Samosir: Ok. Next week we must go to Babatan Village because my factory get project here.
Jesika: I am very interest with it dad.
Malin is very confused with it because babatan village is his house. He didn’t want her wife know about her family. Then the day is come. Samosir and her family go to babatan village with the ship. Mbok Rondo heard about this news. She is very happy because she can meet with her son. When Samosir’s ship arrived in babatan village, mbok rondo came to pelabuhan. Then Malin and her wife come out from ship.  Mbok rondo run to the ship and memeluk malin. He was surprised
Mb Rondo: Malin …my son. I miss you
Malin: Hey…..Who are you? Don’t touch me. You are very ugly.
Mb Rondo: Malin. I am your mother.  Are you remember me? I always wait you here.
Jesika: Who are she my husband?
Mb Rondo: I don’t know. She only ugly woman that mengaku be my mother. I don’t have mother as her.
Malin: Go…..i don’t like you.
Mb Rondo: Malin kamu telah membuat hati ibu terluka. Kamu tidak mengakui ibumu. Kamu telah buta karena kekayaan dan tahta. Kamu anak durhaka dan sombong. Aku kecewa dengan kamu. Aku kutuk kau  menjadi batu.
Mbok Rondo run away from this ship and cry. She is very surprised with her son. Malin change became arrogant. Kemudian suara gemuruh dan petir menyambar. Dan badai pun datang. Semua menjadi panik. Malin Kundang menyadari bahwa dia telah salah dan dia segera meminta maaf kepada ibunya. Akan tetapi dia sudah terlambat. Malin kundang menjadi batu karena telah durhaka kepada ibunya.




Rabu, 08 Februari 2012

c++ Program Kasir

Program buat kasir nie peke compiler visual basic...
q pake header time biar assyikk..mirip aslinya gitu..
hehehe..
Buat pengulanganne q pake fungsi lagi....^_^
selamat mencoba...
#include<iostream.h>
#include <time.h>
#include <windows.h>
#include <conio.h>

void Time()
{
time_t tim=time(NULL);
char *s=ctime(&tim);
cout<<s;

}
void main(){
char k[80];
char m[80];
char x;
double a,b;
atas:
system("cls");
cout<<"================================"<<endl;
cout<<" GEMA INSANI JAYA"<<endl;
cout<<"================================"<<endl<<endl;
cout<<"Nama Kasir : ";
cin>>k;
cout<<"Nama Pembeli : ";
cin>>m;

cout<<"Masukkan Nominal Pembelian : Rp.";
cin>>a;
//break;
system("cls");
cout<<"================================"<<endl;
cout<<" GEMA INSANI JAYA"<<endl;
cout<<" jl Sumbersari Gg.5 473 Malang"<<endl;
cout<<"================================"<<endl<<endl;

Time();

if (a < 50000)
b=a-(0.05*a);
else
b=a-(0.2*a);

cout<<"--------------------------------"<<endl<<endl;
cout<<"Nama Kasir : "<<k<<endl;
cout<<"Nama Pembeli : "<<m<<endl;
cout<<"Membeli : Rp."<<a<<endl;
cout<<"Bayar : Rp."<<b<<endl<<endl;
cout<<"--------------------------------"<<endl;
cout<<" Terima Kasih"<<endl;
cout<<" Atas Kunjungan Anda"<<endl;
cout<<"================================"<<endl<<endl;
cout<<"Apakah Anda Ingin Mengulang..(Y/T)??";
cin>>x;
{if(x=='Y'||x=='y')
goto atas;
else(x=='T'||x=='t');
}

}
Tampilan programnya adalah kayak gni...


Luas Lingkaran dll

Q post program c++ yaitu luas lingkaran pake fungsi ..
fORMAT fungsi sendiri yaitu kita bikin sendiri

tipedata nama_fungsi();
Selamat Mencoba

#include <iostream.h>
#include <conio.h>

float lingkaran(int j)
{  return (3.14*(j*j));
}

void main()
{
char answer;
   do
   {
   clrscr();
   float a;
   cout<<"Program Luas Lingkaran dengan Fungsi Buatan\n";
   cout<<"===========================================\n";
   cout<<"\nJari-jari = ";cin>>a;
   cout<<"\nLuasnya = "<<lingkaran(a);

   cout<<endl;
   cout<<"\n\n\n----+SELESAI+-----\n";
   cout<<endl;
   cout<<"Do you want to continue? [Y/N]"; cin>>answer;
   }
   while ((answer == 'y') || (answer == 'Y'));

   getch();
}
iNI adalah tampilan program dari luas lingkaran...compiler yang q pake borland...
Mudah kan buat luas lingkaran pake fungsi...


C++ Program Perkalian Matrik

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

int main()
{
int P[2][3],Q[3][1],R[2][1],a,b,c;
   cout<<"Sulis Setiowati\n\n";
   cout << " ++++++ Operasi Perkalian Matrik ++++++\n\n";
   cout<<"Orde (2x3) x Orde (3x1)\n\n";
   //Masukkan matrix P
   cout<<"Masukkan nilai matrik P : \n";
   cout<<"------------------------- \n";
   for(a=0;a<2;a++)
   {
    for(b=0;b<3;b++)
      {
     cout<<"P["<<(a+1)<<","<<(a+1)<<"]: ";
cin>>P[a][b];
      }
   }

   //Menampilkan matrix P
   cout<<"\nMatrik P : \n";;
   for(a=0;a<2;a++)
   {
  for(b=0;b<3;b++)
      {
     cout<<setw(4)<<P[a][b];
      }
      cout<<endl;
   }
   cout<<endl;

   //masukkan matriks Q
   cout<<"Masukkan nilai matrik Q : \n";
   cout<<"------------------------- \n";
   for(a=0;a<3;a++)
   {
  for(b=0;b<1;b++)
    {
     cout<<"Q["<<(a+1)<<","<<(a+1)<<"]: ";
         cin>>Q[a][b];
      }
   }

   //menampilkan matrix Q
   cout<<"\nMatrik Q : \n";
   for(a=0;a<3;a++)
   {
  for(b=0;b<1;b++)
      {
     cout<<setw(4)<<Q[a][b];
      }
      cout<<endl;
   }

   //Operasi Perkalian Matrik
   for (a=0;a<2;a++)
   {
  for (b=0;b<1;b++)
  {
R[a][b]=0;
         for (c=0;c<3;c++)
     {
        R[a][b]+= P[a][c]*Q[c][b];
     }
  }
   }

  //Menampilkan hasil Perkalian matrik
  cout<<"\n\nHasil perkaliannya adalah.......  \n\n";
  for(a=0;a<2;a++)
  {
 for(b=0;b<1;b++)
     {
    cout<<setw(4)<<R[a][b];
     }
     cout<<endl;
  }
  cout<<endl;

  getch();
  return 0;
}

C++ Penjumlahan Matrik

Nie adalah contoh syntax C++ ,Matrik yang saya kalikan adalah perkalian dua matrikk..
Compiler nya adalah Borland..
Selamat mencoba.....
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>

void main()
{
  int i, j, baris, kolom, matrikA['m']['n'], matrikB['m']['n'], hasil['m']['n'];

clrscr();

cout << " ++++++ Operasi Penjumlahan Pada Matrik ++++++\n\n";
do
{
cout << "Masukkan jumlah baris : ";
  cin >> baris;
      cout << "Masukkan jumlah kolom : ";
cin >> kolom;
}

   while((baris>'m')||(kolom>'n'));

   cout << "\nMatrik A\n";
   for (i=0; i<baris; i++)
   for (j=0; j<kolom; j++)
   {
    cout << "A[" <<i<< "," <<j<< "] = " ;
      cin >> matrikA[i][j];

   }

   cout << "\nMatrik B\n";
   for (i=0; i<baris; i++)
   for (j=0; j<kolom; j++)
{
    cout << "B[" <<i<< "," <<j<< "] = ";
      cin >> matrikB[i][j];
   }

   for (i=0; i<baris; i++)
   for (j=0; j<kolom; j++)
hasil[i][j] = matrikA[i][j] + matrikB[i][j];

   cout << "\nHasilnya adalah............\n";
   cout << "\nMatrik A x Matrik B = Matrik C\n";
   cout << "\nJadi Matrik C =";

   for (i=0;i<2;i++)
   {
  for (j=0;j<2;j++)
  {
C[i][j]=0;
         for (k=0;k<2;k++)
     {
        C[i][j]+= A[i][k]*B[k][j];
     }
  }
   }

getche();
}