Kamis, 06 Oktober 2011

contoh aplikasi mengubah bilangan biner kedalam desimal


Listing :
# include <stdio.h>
# include <math.h>
# include <conio.h>
int main(void) {
int dec=0,flag=0.0;
int bin,bit;
double exp=0.0;
printf ("masukan bilangan biner:");
scanf ("%d",&bin);
while (bin) {
bit=bin%10;
if(bit !=0&&bit !=1){
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2,exp);
exp++;
}
if(flag){printf ("\n++ not a binarry number!!\n");}
else {printf ("\n++ number ini decimal:%d\n",dec);}
getch ();
return 0;
}



Kali ini saya akan menjelaskan maksud dari prgogram yang saya buat. Saya membuat program atau aplikasi yang berfungsi untuk mengubah bilangan biner kedalam desimal. Untuk membuat program ini saya menggunakan bahasa c.

            Berikut adalah penjelasan program yang saya buat :

printf ("masukan bilangan biner:");
penjelasan : statement diatas berfungsi untuk mencetak kalimat ketika program berjalan,      yaitu :   "masukan bilangan biner:"

scanf ("%d",&bin);
                penjelasan : statement ini berfungsi untuk mencari bilangan desiaml dari inputan (dalam hal
                                        ini adalah bilangan biner yang hanya mempunyai 2 karakter  yaitu 1 dan 0)

while (bin) {
bit=bin%10;
if(bit !=0&&bit !=1){
flag=1;
            penjelasan : statement ini mendeklarasikan bahwa inputan yang dimasukan ini
                                    adalah bilang nbiner yang terdiri dari dua karakter yaitu 1 dan 0

bin=bin/10;
dec=dec+bit*pow(2,exp);
exp++;
            penjelasan : statement ini adalah rumus untuk mencari bilangan desimal dari bilang
                                    biner yang kita inputkan.

if(flag){printf ("\n++ not a binarry number!!\n");}
else {printf ("\n++ number ini decimal:%d\n",dec);}
            penjelasan : statement ini adalah statement kondisi yang dimana disitu dijelaskan bahwa jika kita memasukan inputan yang bukan termasuk dari karakter dari bilang biner maka akan muncul kalimat “not a binarry number!!” pada saat program dijalankan, dan jika memasukan nilai yang benar maka program akan mencari, menampilkan bilang desimal dari bilangan biner yang kita inputkan dan juga menampilkan kalimat “++ number ini decimal:



penjelasan program :

seperti yang telah saya jelaskan dari coding diatas, program ini akan mencetak nilai bilangan decimal dari nilai bilangan biner yang kita inputkan.
Untuk memperjelas saya akan memberikan contoh :












Disini saya memasukan inputan bilangan biner dengan nilai : 11000
Program akan mencari bentuk decimal dari bilangan biner yang saya inputkan dan akan mencetaknya.

Program mencetak bilangan desimal dari bilangan biner yang saya masukan tadi.







Senin, 11 April 2011

Membuat website dengan menggunakan flash (untuk para pemula yang ingin membuat web dengan cepat)

Membuat website dengan menggunakan flash
(untuk para pemula yang ingin membuat web dengan cepat)

Membuat web atau membuat sebsite dengan menggunakan flash memang sangat sulit dan perlu keterampilan yang khusus untuk membuatnya. Disini saya akan menjelaskan cara membuat web atau website dengan menggunakan flash dalam waktu singkat.
Untuk membuat website, kita hasrtus punya aplikasi server, dalam hal ini saya menggunakan aplikasi server yaitu xampplite.
Langkah awal yang perlu dilakukan adalah mendownload template web yang menggunakan flash.
Setelah itu edit template tersebut sesuai dengan keinginan kita atau sesuai yang kita butuhkan.
Upload kembali website yang telah diedit  untuk mempublikasikannya.
Sebaiknya file yang telah didownload tersebut disimpan dalam aplikasi server untuk memudahkan kita mengupload web kita. Karena sayang menggunakan xampplite, maka saya menyimpan file tersebut di folder htdocs yang ada didalam folder xampplite tersebut
Berikut adalah contoh dalam membuat website dengan menggunakan flash dengan waktu singkat.
1.       Download templatenya.http://www.freewebtemplates.com/
Contoh template :



2.       Setelah didownload templatenya sekarang waktunya untuk mengedit. Untuk mengedit templatenya, buka folder hasil download temlate yang tadi didownload, terus pilih file yang berekstensi  ( .fla) . contohnya
Setelah diedit sesuai dengan keinginan kita, template tersebut disave dengan nama yang sama atau di replace ke file yang sebelumnya diedit hingga muncul tab seperti ini :


Pilih “yes”.



Setelah itu jangan lupa untuk mengexport movienya. Caranya :
Pilih menu file pada program adobe, setelah itu pilih export lalu pilih export movie. Pada saat mengexport file jangan lupa untuk mereplace file movie yang telah ada pada folder template yang telah didownload tadi.




Pilih save

Pilih yes

Setelah selesai mengedit flash, saatnya untuk mengedit html-nya. Html disini berfungsi untuk menamplkan halaman flash kita kedalaam halaman web.

1.       Title : title ini berefungsi untuk menampilkan alamat web kita dalam tab yang ada pada aplikasi internet kita contohnya mozilla firefox
2.       <a href   : href ini berfungsi untuk memberikan link yang nantinya jika diklik oleh user akan berpindah halaman
Contoh link yang telah diedit pada halaman html pada barisan href.



                       
3.       Font :  font  ini berfungsi untuk menampilakan suatu karakter berupa tulisan yang mencerminkan bahwa web tersebut milik kita
Contohnya :

                         



        Stelah selesai semua, selanjutnya kita mengupload website kita yang tadi. Dalam hal ini saya menggunakan FileZilla untuk mengupload website saya kedalam hosting-an. Hosting yang saya gunakan adalah phpnet.us .
Untuk menguplaod website anda ke hosting-ang phpnet.us , anda perlu mendaftar terlebih dahulu.
Berikut adalah cara untuk mendaftar :

1. Signup ke salah satu web penyedia webhosting utk menaruh isi web kita, misal :
     www.phpnet.us
     Cara daftarnya sama dengan membuar email, tinggal klik Sign up
2. Setelah berhasil mendaftar maka anda akan mendapatkan accout pada phpnet.us
     seperti :
     Welcome to phpnet.us
     Your account details are:
--------------------------------------------------------
FTP
Server/Host:
ftp.phpnet.us
Username:
pn_624448
Password:
xxxxx
Short flash movie: How to FTP connect to your web site:
http://www.phpnet.us/videos/FTP.swf
--------------------------------------------------------
MySQL
Username:
pn_624448
Password:
xxxxx
Server:
sql1.phpnet.us
**Please Create your database in the cpanel**
Cpanel URL:
http://cpanel.phpnet.us
Cpanel User:
pn_624448
Cpanel Password :
xxxxx
3.Setelah itu, login ke phpnet.us melaluihttp://cpanel.phpnet.us
    Atau anda juga bisa langsung menguploadnya lewat filezilla.

Cara untuk mengupload lewat web kita lewat filezilla :

3
 
2
 
1
 


1.       Mesin : pada kolom mesin isi dengan alamat website server yang kita gunakan untuk menghosting web kita. Contohnya phpnet.us

2.       Nama pengguna : pada kolom ini masukan nama pengguna yang ada pada balasan email yang telah dikirimkan oleh phpnet.us. contohnya :  
Username:
pn_624448

3.       Kata kunci : pada kolom ini anda diminta untuk memasukan kata kunci, kata kunci tersebut anda bisa peroleh sama seperti cara masukan namapengguna. contohnya :
Password:
xxxxx

Setelah semua itu diisi pilih koneksi cepat untuk menghubungkan ke server.
Sekarang saatnya upload filenya. Caranya, pilih file yang ingin diupload ke server. Setelah itu klik kanan dan pilih upload.




Setelah semuanya sudah berhasil, sekarang saatnya kita melihat hasilnya.
Hasil webste kita dapat dilihat pada balsan email yang telah dikirimkan oleh server kita
        
            ------------------------------------------------
              Cpanel Username:        pn_7545099
              Cpanel Password:       xxxxxx
              Your URL:             
http://panji.phpnet.us  or  http://www.panji.phpnet.us
              FTP Server :            ftp.phpnet.us
              FTP Login :            pn_7545099
              FTP Password :          xxxxxxx
              MySQL Database Name:    MUST CREATE IN CPANEL
              MySQL Username :        pn_7545099
              MySQL Password :        xxxx
              MySQL Server:          SEE THE CPANEL


              Cpanel URL:            http://cpanel.phpnet.us

              ---------------------------------------------------

nah ini contoh website yang saya bikin

www.rumah-nyaman.tk

Kamis, 03 Maret 2011

perkembangan sistem komputer dari dulu hingga saat ini


Evolusi

            Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematik biasa. Diantaranya adalah sistem komputer di kassa supermarket yang mampu membaca kode barang belanjaan, sentral telepon yang menangani jutaan panggilan dan komunikasi, jaringan komputer dan internet yang mennghubungkan berbagai tempat di dunia.

            Bagaimanapun juga alat pengolah data dari sejak jaman purba sampai saat ini bisa kita golongkan ke dalam 4 golongan besar.

1. Peralatan manual: yaitu peralatan pengolahan data yang sangat sederhana, dan faktor     terpenting dalam pemakaian alat adalah menggunakan tenaga tangan manusia
2. Peralatan Mekanik: yaitu peralatan yang sudah berbentuk mekanik yang digerakkan dengan tangan secara manual
3. Peralatan Mekanik Elektronik: Peralatan mekanik yang digerakkan oleh secara otomatis oleh motor elektronik
4. Peralatan Elektronik: Peralatan yang bekerjanya secara elektronik penuh.

Generasi Komputer

            Awal generasi komputer dimulai semenjak komputer yang diciptakan oleh manusia mulai menggunakan konsep stored program pada tahun 1946.

            Meskipun sebelumnya sudah bermunculan berbagai jenis komputer, seperti komputer analog pada tahun 1931 oleh Dr. Vannevar Bush di Massachussetts Institute of Technology). Lalu komputer digital elektronik pertama oleh John V Atanasoff yang diselesaikannya pada tahun 1942, komputer-komputer tersebut merupakan pendorong lahirnya komputer generasi pertama.

Generasi Mainframe

Tahun 1946 merupakan awal generasi pertama dari komputer, dimulai dengan dibuatnya ENIAC (electronic Numerical Integrator And Calculator). Komputer pada zaman ini memiliki ribuan tabung hampa untuk satu komputernya, ukuran fisik yang cukup besar, dan membutuhkan tempat yang cukup luas. Umumnya komputer ini digunakan untuk menghitung ketepatan tembakan. Mau tahu cara memprogram komputer ini? Yaitu dengan menghubungkan dan memotong kabel dan serta menggunakan kontak-kontak.

Komputer pada generasi ini masih lambat prosesnya, dan memakan listrik yang cukup tinggi, serta daya simpan masih sedikit. ENIAC sendiri pada waktu itu membutuhkan tempat lebih dari 500 m2, dan menggunakan tabung hampa. ENIAC bukan satu-satunya komputer pada generasi ini. Disamping ENIAC masih ada komputer lain yang muncul, diantaranya yaitu:

*
EDSAC (Electronic Delayed Storage Automatic Computer), yang merupakan komputer dengan stored program yang pertama. Komputer ini dibuat oleh ahli matematika John von Neumann dan teamnya. Komputer ini dibuat semenjak pertengahan tahun 1940 dan dioperasikan pada tahun 1949 di Cambridge University, Inggris.
*
ACE (Automatic Calculating Engine) yang dibuat oleh Alan M Turing semenjak tahun 1945, komputer ini telah menerapkan penggunaan kartu plong sebagai media untuk input dan output-nya .
*
SEC (Simple Electric Computer) merupakan komputer yang menggunakan drum magnetik sebagai penyimpan memorinya. Komputer ini dibuat pada tahun 1950 di Electric Computer Laboratory of Birkbeck College, University of London.
*
LEO (Lyon Electronic Office), tahun 1951, merupakan komputer komersial pertama di Inggris.
*
EDVAC (Electronic Discrete Variable Automatic Computer), tahun 1952, merupakan komputer stored program pertama yang dibuat oleh Amerika.
Generasi Minicomputer

Komputer pada generasi ini merupakan penyempurnaan dari komputer generasi sebelumnya. Bahasa yang digunakan tidak lagi murni bahasa mesin, namun sudah menggunakan bahasa tingkat tinggi, lebih memudahkan dalam pembuatan programnya. Komponen yang digunakan sudah mulai menggunakan transistor sehingga mampu membuat ukuran komputer tersebut jauh lebih kecil dibandingan dengan komputer pada generasi pertama. Generasi ini merupakan generasi munculnya minicomputer , dan harganya pun jauh lebih murah apabila dibandingkan dengan generasi sebelumnya. Komputer yang masuk pada generasi ini adalah:

*
PDP-1, yang diproduksi oleh DEC (Digital Equipment Corporation) yang dikenalkan pada tahun 1959,
*
PDP-5, merupakan komputer mini pertama,
*
UNIVAC III,
*
IBM 7070
Generasi Microcomputer

Generasi ini ditanda dengan digunakannya IC (Integrated Circuit) yang mampu menampung beberapa komponen elektronik sekaligus dalam ukuran yang sangat kecil, tentunya dengan hal ini membuat ukuran komputer juga langsung jauh lebih kecil dari komputer generasi sebelumnya, begitu juga dengan penggunaan listrik yang turun drastis. IC sendiri dibuat pertama kali oleh Jack Kilby pada tahun 1958. Komputer yang muncul pada generasi ini diantaranya adalah IBM S/360 yang merupakan komputer generasi ketiga yang pertama. Selain itu juga UNIVAC 1108, NCR seri Century, dlsb.

Inovasi yang penting pada generasi ini adalah software compatibility , antar beberapa mesin.

Generasi Internet dan Web

Generasi ini dimulai semenjak tahun 1970, pengunaan Large Scale Integration (LSI) . Pada masa ini bermunculanlah komputer makro (macro computer). Intel mengeluarkan prosesor pertama di dunia yang dikenal dengan Intel 4004 pada tahun 1971. Pada tahun 1977, Apple mengeluarkan personal computernya yang pertama. Generasi ini telah memungkinkan sebuah komputer tanpa software di dalamnya, dan software tersebut harus diprogram dengan menggunakan bahasa assembly.

Perkembangan yang terjadi tidak hanya pada mesin komputer itu sendiri, namun juga beranjak kepada jaringan antar komputer. Local Area Network mulai diimplementasikan pada banyak tempat, dan Departemen pertahanan Amerika pun mulai menggunakan Internet Protocol .

Generasi Pervasive Computing

Generasi ini merupakan generasi yang mulai meninggalkan penggunaan komputer desktop. Berbagai teknologi ditemukan untuk mengimplementasikan komputer yang menyatu dengan teknologi lainnya, dalam ukuran yang sangat kecil, dan kemampuan yang cukup pintar. Dimana pada generasi ini, seseorang tidak lagi menggunakan komputer sambil duduk dikursi dan menghadap ke komputer di atas mejanya, karena komputer telah bergabung dengan berbagai perangkat seperti palmtop , handphone , dll. Teknologi ini pun telah mampu menghubungkan satu perangkat dengan perangkat lainnya dengan menggunakan jalur internet.

Generasi Changing Economics of Computing

Pada generasi ini terjadi perubahan ekonomi dari bidang komputasi. Kalau dahulu harga komptuter begitu tingginya, karena ukuran, kemampuan dlsb, pada saat ini harga prosesor, memori dan perangkat lainnya sangat murah. Ditambah dengan diimplementasikannya bioteknologi atau bioinformatik. Dimana pada masa sebelumnya suatu teknologi dianggap belum memungkinkan, pada masa ini sesuatu yang belum mungkin bisa menjadi mungkin. Termasuk keinginan para informatikawan untuk membuat komputer yang lebih bersifat manusia yang mampu mengembangkan dirinya sendiri sesuai dengan kemampuan teknologi pada saat itu.


 dikutip dari :

Selasa, 15 Februari 2011

MESIN PENCARI BERBASISKAN SEMANTIK UNTUK BAHASA INDONESIA


  Sekarang sudah banyak orang menggunakan mesin pencari ( search engine ) untuk mencari berbagai informasi di internet. Salah saru mesin pencari ( search engine ) yang sering digunakan adalah Google Indonesia. Google memiliki user interface yang cukup simple dan dapat mencari di berbagai URL.

  Lalu dikembangkanlah sebuah sistem mesin pencari yang dapat memahami bahasa Indonesia dengan melakukan analisa kandungan dari kalimat. Beberapa mesin pencari telah mampu melakukan identifikasi bahasa yang digunakan pada sebuah dokumen. Proses identifikasi ini biasanya dilakukan dengan cara mengenali beberapa kata di dokumen tersebut yang merupakan ciri atau kekhasan bagi bahasa tertentu, akan tetapi mesin pencari tersebut tidak melakukan analisa terhadap kandungan dari dokumen tersebut. Dalam menganalisa kandungan teks, teknik parsing dan tata bahasa sangat diperlukan untuk memeriksa struktur sintaks dari suatu kalimat yang akan dianalisa. Setelah struktur sintaks dari suatu kalimat sudah dapat diidentifikasi, maka subjek, predikat dan objek dari kalimat tersebut dapat didefinisikan. Penentuan subjek, predikat dan objek tersebut bertujuan untuk menemukan tag-tag yang mungkin dihasilkan dari kalimat tersebut. Tag adalah kata kunci yang diketikkan oleh pengguna. Pemanfaatan tag ini bertujuan untuk mempermudah pengguna ketika melakukan proses pencarian. Pengguna cukup memilih topik yang berkaitan dengan kata kunci yang pertama digunakan untuk memfokuskan hasil pencarian. Pada purwa rupa mesin pencari ini, tag yang memiliki bobot nilai relevansi yang tinggi sesuai dengan konteks kata kunci yang dimasukkan oleh pengguna akan direpresentasikan dengan ukuran font yang paling besar dan begitu juga sebaliknya. Parsing dapat dilakukan dengan menggunakan regular expression. Regular expression ini memerlukan pattern dan corpus untuk mencari kata-kata dalam kalimat.


  Teknologi semantic web digunakan dalam pembuatan mesin pencari ini untuk mengelola informasi, mendefinisikan data semantik dan data semantik tersebut akan digunakan untuk menganotasikan teks dalam suatu artikel.


  Sistem mesin pencari ini berbasiskan komponen Open Source. Hal ini didasarkan atas pertimbangan fleksibilitas yang ada pada komponen Open Source tersebut. Dengan komponen Open Source memungkinkan pengembangan dilakukan secara cepat dengan hasil yang baik tanpa menghabiskan dana untuk lisensi. Sebagai komponen utama untuk proses pencarian, sistem ini menggunakan project Open Source Lucene sebagai komponen yang membantu proses pengindeksasian dan pencarian dokumen. Sebelum artikel-artikel tersebut diindeks, maka dilakukan terlebih dahulu dilakukan konversi artikel dalam bentuk PDF dan HTML ke dalam bentuk teks yang dilakukan oleh prototype tersebut.


  Pendefinisian data semantik untuk masing-masing artikel dibuat dengan menggunakan XML(Extensible Markup Language) yang terintegrasi dengan UIMA(Unstructured Information Management Architecture) yaitu salah satu produk buatan IBM. UIMA memiliki beberapa komponen utama untuk melakukan analisis kandungan teks dengan menggunakan data semantik yang sudah telebih dahulu didefinisikan seperti Collection Reader, Analysis Engine dan CAS Consumer. Collection Reader berfungsi untuk mengumpulkan seluruh file teks yang akan dianalisa dan mengembalikan tipe CAS yang meliputi artikel-artikel yang akan dianalisa. Kemudian, Analysis Engine menggunakan CAS tersebut untuk menganalisa kandungan teks dan menghasilkan CAS consumer yang kaya akan tag. Selanjutnya, CAS Consumer menggunakan CAS tersebut untuk menghasilkan beberapa tag untuk masing-masing artikel. Tag-tag yang dihasilkan untuk masing-masing artikel akan disimpan di basis data oleh prototipe untuk mempercepat proses pencarian.


  Tentu saja agar sistem dapat berjalan dengan baik maka dibutuhkan komponen lainnya, antara lain Tomcat dan MySql. Sedangkan sebagai bahasa pemrograman digunakan Java dengan berbagai pustaka yang mendukung. Maka dapat disimpulkan tiga proses utama yang dijalankan oleh mesin pencari ini adalah melakukan indeks artikel, analisa kandungan teks dalam suatu kalimat dan pencarian dengan menggunakan Lucene. 



sumber : http://jsi.cs.ui.ac.id/index.php/jsi/article/viewFile/39/38