Jumat, 23 Maret 2012

Pengantar Komputasi Modern



Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

Sejarah Singkat

Komputasi Modern pertama kali digagasi oleh John Von Neumann. Beliau di lahirkan di Budapest, ibukota Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Karya – karya yang dihasilkan adalah karya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kepiawaian John Von Neumann teletak pada bidang teori game yang melahirkan konsep automata, teknologi bom atom dan komputasi modern yang kemudian melahirkan komputer.

Komputasi modern menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern adalah :

1. Akurasi (bit, Floating poin)

2. Kecepatan (Dalam satuan Hz)

3. Problem volume besar (Down sizing atau paralel)

4. Modeling (NN dan GA)

5. Kompleksitas (Menggunakan teori Big O)

Model Komputasi

Komputasi memiliki 3 model, yaitu

1. Mesin Mealy

2. Mesin Moore

3. Petri net

Mesin Mealy

Dalam teori komputasi sebagai konsep dasar sebuah komputer, mesin Mealy adalah otomasi fasa berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi. Prinsip ini berbeda dengan mesin Moore yang hanya menghasilkan keluaran/output pada tiap fasa.

Nama Mealy diambil dari “G. H. Mealy” seorang perintis mesin-fasa (state-machine) yang menulis karangan “A Method for Synthesizing Sequential Circuits” pada tahun 1955.

Mesin Moore

Dalam teori komputasi sebagai prinsip dasar komputer, mesin Moore adalah otomasi fasa berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fasa saat itu (dan tidak terpengaruh oleh bagian masukan/input). Diagram fasa (state diagram) dari mesin Moore memiliki sinyal keluaran untuk masing-masing fasa. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.

Nama Moore diambil dari “Edward F. Moore” seorang ilmuwan komputer dan perintis mesin-fasa (state-machine) yang menulis karangan “Gedanken-experiments on Sequential Machines”.

Petri net

Petri net adalah salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place, transition, dan tanda panah yang menghubungkan keduanya. Di samping itu, untuk merepresentasikan keadaan sistem, token diletakkan pada place tertentu. Ketika sebuah transition terpantik, token akan bertransisi sesuai tanda panah.


sumber :

http://ilhamsk.com/pengantar-komputasi-modern/

Tugas Pertemuan Pertama (Softskill)

Komputasi Modern

1.1. Apa yang kalian ketahui tentang Komputasi Modern ?
komputasi modern ialah sebuah cara untuk menyelesaikan sebuah masalah yang berkaitan dengan sistem matematis dan merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.

2.2. Jelaskan Sejarah Komputasi Modern ?
- 1970-an: Timesharing (1 komputer dengan banyak pengguna)
- 1980-an: Personal komputer (1 komputer per user)
- 1990-an: Komputasi paralel (banyak komputer per user)
Sampai sekitar tahun 1980, komputer besar, mahal, dan terletak di pusat-pusat komputer.
Kebanyakan organisasi memiliki satu mesin besar.

Tahun 1980-an, harga turun ke titik di mana setiap user bisa memiliki-nya komputer pribadi atau workstation. Mesin-mesin ini sering jaringan bersama-sama, sehingga pengguna dapat melakukan remote login pada komputer orang lain atau berbagi file dalam berbagai cara.

3.3. Macam-macam Komputasi Modern
1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

4.4. Apa yang kalian ketahui tentang Komputasi ?
komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains)

5.5. Apa yang kalian ketahui tentang Parallel Processing ?
penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.

6.6. Hubungan Antara Komputasi Modern dengan Parallel Processing !
Pemrosesan paralel juga disebut komputasi paralel. Dalam upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih. Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer.

Bioinformatika

1. Apa yang dimaksud mengenai Bioinformatika ?
Bioinformatika (bahasa Inggris: bioinformatics) adalah (ilmu yang mempelajari) penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis.

2. Bidang-bidang yang terkait dengan Bioinformatika ?
1.Bioinformatika dalam Bidang Klinis
Bioinformatika dalam bidang klinis sering disebut sebagai informatika klinis (clinical informatics). Aplikasi dari informatika klinis ini berbentuk manajemen data-data klinis dari pasien melalui Electrical Medical Record (EMR) yang dikembangkan oleh Clement J. McDonald dari Indiana University School of Medicine pada tahun 1972.

2.Bioinformatika untuk Identifikasi Agent Penyakit Baru
Bioinformatika juga menyediakan tool yang sangat penting untuk identifikasi agent penyakit yang belum dikenal penyebabnya. Banyak sekali penyakit baru yang muncul dalam dekade ini, dan diantaranya yang masih hangat adalah SARS (Severe Acute Respiratory Syndrome).

3.Bioinformatika untuk Penemuan Obat
Cara yang digunakan pada contoh ini adalah dengan menganalisa struktur dan fungsi enzim-enzim yang diperlukan untuk perkembangbiakan suatu agent dimana agent tersebut adalah penyebab dari suatu penyakit.

Sumber :

http://kiki1111.wordpress.com/2011/02/28/sejarah-komputasi-modern/

http://id.wikipedia.org/wiki/Komputasi

http://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCkQFjAB&url=http%3A%2F%2Fghani.gxrg.org%2F2011%2F04%2F01%2Fkinerja-komputasi-dengan-parallel-processing%2F&ei=CBRrT8zKNcnQrQeJ0tGkAg&usg=AFQjCNG5MDCTN3O7SC7CPUB0_weIUdTITw&sig2=s-jcxFFLp9zHNuYX5scUxg

http://muannastasyiithoh.wordpress.com/2011/04/10/bioinformatika/

Selasa, 03 Januari 2012

Tugas Pengolahan Citra - Deteksi Tepi

Kelompok :

cahaya pangripta alam (50408216)

anas abdurrahman (50408096)

Kelas : 4IA11


Deteksi Tepi


Deteksi tepi merupakan sebuah proses di mana proses tersebut berfungsi untuk

mendeteksi garis tepi yang membatasi dua wilayah citra. Saat ini telah banyak operatoroperator

yang dapat digunakan dalam pembuatan deteksi tepi, contohnya adalah

operator Robert Cross, prewitt, sobel, serta operator turunan seperti laplace. Deteksi tepi

itu sendiri bertujuan untuk menandai bagian yang menjadi detail citra, dan memperbaiki

serta mengubah citra. DIsini Saya akan menjelaskan program untuk deteksi tepi menggunakan metode Sobel..


1. Pertama kita lakukan proses memasukan image

ofdLoadImage.FileName = ""

ofdLoadImage.ShowDialog()

If ofdLoadImage.FileName = "" Then Return


If Not Me.pbBefore.Image Is Nothing Then

Me.pbBefore.Image.Dispose()

End If


Me.pbBefore.Image = Image.FromFile(ofdLoadImage.FileName) 'New Bitmap(ofdLoadImage.FileName)

Catch ex As Exception

MsgBox("Error: " & ex.Message)


2. setelah itu kita Deklarasikan terlebih dahulu matriks sobelnya

Dim xMask(,) As Single = New Single(,) {{-1, 0, 1}, _

{-2, 0, 2}, _

{-1, 0, 1}}


Dim yMask(,) As Single = New Single(,) {{1, 2, 1}, _

{0, 0, 0}, _

{-1, -2, -1}}


3. Setelah itu kita lakukan Proses deteksi tepi

- Disini kita mencari pixel dalam matriks dari image yg kita upload :

For y As Integer = 0 To inImg.Height - 1

For x As Integer = 0 To inImg.Width - 1

Dim gradX As Single = 0

Dim gradY As Single = 0

Dim grad As Single = 0


If x = 0 Or y = 0 Or x = inImg.Width - 1 Or y = inImg.Height - 1 Then

grad = 0

Else


- Disini setelah kita mendapatkan matriks pixel dari image kita lakukan deteksi tepi

For i As Integer = -1 To 1

For j As Integer = -1 To 1

Dim p As Color = inImg.GetPixel(x + i, y + j)

Dim intensity As Single = 0.333F * (CInt(p.R) + p.G + p.B)

'// approximate X gradient

gradX += intensity * xMask(i + 1, j + 1)

'// approximate Y gradient

gradY += intensity * yMask(i + 1, j + 1)

Next

Next

- setelah itu hasil dari matriks x dan y di tambahkan dan di taruh di tengah matriks

grad = (Math.Abs(gradX) + Math.Abs(gradY))

' grad = grad / 100

End If


grad = Math.Max(0, grad)

'// could easily add a threshold here:

'// If grad < 100 Then

'// grad = 0

'// End If


grad = Math.Min(255, grad)


'grad = 255 - grad


out.SetPixel(x, y, Color.FromArgb(CInt(grad), CInt(grad), CInt(grad)))

Next


Me.pbAfter.Image = out

Me.pbAfter.Refresh()

Next


Return out


hasilnya seperti ini :






Sumber : http://visualcore.com , www.gunadarma.ac.id/library/articles/.../Artikel_50405669.pdf

Senin, 07 November 2011

Mobile Banking

MOBILE BANKING (M-Banking) adalah Fasilitas perbankan melalui komunikasi bergerak seperti handphone. Dengan penyediaan fasilitas yang hampir sama dengan ATM kecuali mengambil uang cash.

Manfaat M-Banking
Dari segi manfaat mungkin tidak sedikit manfaat yang bisa kita ambil dari fasilitas M-Banking ini, selain fasilitas yang lengkap seperti ATM kecuali pengambilan uang tunai, fasilitas ini pun dapat digunakan hampir disemua tempat kecuali tempat yang tidak ada signal handphone, karena sifatnya yang mobile/bergerak banyak sekali transaksi yang sering dilakukan di tempat tanpa harus antri di ATM ataupun datang ke Bank untuk sekedar mentransfer uang ataupun membayar tagihan.

Keburukan M-Banking
Ada Baik pasti ada Buruk, untuk resiko sering kali terjadi karena mudahnya kita melakukan transaksi membuat sebagian orang lupa untuk mengontrol keuangan mereka, dan juga resiko terbesar yang mungkin terjadi ketika kita kehilangan handphone, karena seluruh bukti transaksi tersimpan di dalam handphone dan resiko ini memungkinkan “penarikan paksa” pada uang direkening kita.

Salah Satu Perusahaan yang Menggunakan M-Banking
Kini hadir di tengah Anda layanan Mobile OCBC NISP, yakni fasilitas mobile banking yang menjadikan transaksi perbankan Anda lebih mudah, aman dan nyaman serta dilengkapi dengan informasi yang mendukung kebutuhan gaya hidup Anda. Fasilitas ini ditujukan bagi Anda pemilik Rekening Tabungan, Giro perorangan dan kartu kredit OCBC NISP.

Anda dapat melakukan pendaftaran Mobile OCBC NISP di ATM OCBC NISP, Internet Banking OCBC NISP atau cabang OCBC NISP terdekat

Mobile OCBC NISP menggunakan aplikasiberbasis web browser (mobile web) yang dapat diakseslangsung oleh nasabah melaluihttp://m.ocbcnisp.com pada browser ponsel atau mendownload di istore (bagi pengguna iPhone)* dan BlackBerry App World (bagi pengguna Blackberry)

Mobile OCBC NISP dapat diakses melalui Smart phone seperti Apple iPhone, Blackberry atau ponsel lainnya yang didukung oleh Browser / Java tertentu yang terkoneksi dengan jaringan GPRS, 3G, atau WiFi
Keunggulan :
1. Transaksi pembayaran beberapa tagihan sekaligus dalam waktu bersamaan (Multipayment) **
2. Transaksi transfer ke beberapa rekening sekaligus dalam waktu bersamaan (Multitransfer) **
3. Transfer Antar Bank secara Online , RTGS dan LLG
4. Otorisasi menggunakan SMS Token (dengan password yang dinamis)
5. Transaksi pembelian tiket nonton Blitz Megaplex
** ID Pelanggan / No Rekening Tujuan harus terdaftar melalui menu pendaftaran
Fitur Mobile OCBC NISP
1. m-Banking --> Nasabah dapat melakukan transaksi perbankan seperti : info saldo, pemindah-bukuan (mata uang berbeda), transfer antar bank online, pembayaran tagihan, dan pembelian pulsa dengan mudah dan aman dengan menggunakan SMS Token serta user id dan password
2. Kurs dan Produk OCBC NISP --> kemudahan perubahan kurs online beberapa mata uang serta tingkat suku bunga dana yang diberikan
3. Lokasi ATM dan Kantor Cabang Bank OCBC NISP --> kemudahan transaksi perbankan dengan mengetahui lokasi ATM serta kantor cabang OCBC NISP
4. Bioskop --> Pembelian e-tiket Blitz Megaplex di wilayah Jakarta, Bandung, Bekasi dan Tangerang
5. Penawaran Terbaik -->Program Promosi, Download nada sambung pribadi (NSP), Wall paper, Game
6. Info Lalu Lintas --> dengan teknologi streaming untuk mengetahui titik kemacetan di wilayah Jakarta dan sekitarnya
7. Komunitas --> kemudahan akses ke jejaring social facebook dan twitter
8. Tanya Jawab --> Berisi penjelasan detail penggunaan atau cara bertransaksi m-Banking

Rabu, 05 Oktober 2011

Berkarir di Carrefour Indonesia Jadilah bagian dari ribuan karyawan/profesional yang berkarir di Carrefour

Carrefour Indonesia saat ini didukung oleh kurang lebih 11.000 karyawan profesional untuk mengoperasikan Lebih dari 60 gerai (paserba) yang tersebar di Jakarta, Bandung, Surabaya, Denpasar, Yogyakarta, Medan, Palembang dan Makassar. Karyawan-karyawan ini bekerja dalam lingkup tugas yang bervariasi di mana diperlukan kombinasi antara inisiatif dan tanggung jawab yang memungkinkan mereka untuk terus berkembang. Selain itu mereka juga diharapkan menganut nilai budaya Carrefour untuk berpandangan positif, berintegritas, respek pada komitmen, mempunyai rasa solidaritas, jujur dalam bekerja dan mempunyai jiwa untuk melayani dalam hubungannya dengan pelanggan ("customer service").

Dari para karyawan dengan pendidikan setingkat SLTA hingga perguruan tinggi akan mendapatkan kesempatan yang sama untuk berkembang dan membangun karirnya sesuai dengan kemampuan dan motivasi masing-masing karyawan. Hal ini dimungkinkan karena Carrefour mempunyai tradisi untuk melakukan "internal promotion" dalam mengisi lowongan yang ada dari waktu ke waktu. Seiring dengan rencana pengembangan usaha ke depan, kami masih membutuhkan tenaga-tenaga kerja yang handal untuk berkembang bersama Carrefour.Untuk lowongan dapat di lihat di lowongan kerir
http://microsite.jobsdb.co.id/career/default.asp?PID=1&AC=carfou&EC=001&GC=&LID=Null&SP=1.

Sumber: http://www.carrefour.co.id

 
Themes by: Free Templates Studio. Powered by Blogger