Senin, 06 Juli 2015

QUANTUM COMPUTATION

QUANTUM COMPUTATION
I.                   Pendahuluan
Teori tentang komputer kuantum ini pertama kali dicetuskan oleh fisikawan dari Argonne National Laboratory sekitar 20 tahun lalu.Paul benioff merupakan orang pertama yang mengaplikasikan teori fisika kuantum pada dunia komputer di tahun 1981.
Secara definisi, komputer quantum adalah komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum, seperti quantum superposition dan quantum entanglement dalam proses komputasi data.

Komputer quantum dapat jauh lebih cepat dari komputer konvensional pada banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut:
1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
2.Terdapat n jumlah jawaban yang mungkin
3. Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya
4. Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar: memberi jawaban dengan asal tidak berbeda dengan mengeceknya dengan urutan tertentu.

Jadi bisa disimpulkan bahwa komputer quantum itu adalah komputer yang lebih canggih dari komputer biasa karena pada komputer quantum telah menggunakan prinsip-prinsip atau metode metode quantum.
II.                Entanglement
Quantum entanglement adalah bagian dari fenomena quantum mechanical yang menyatakan bahwa dua atau lebih objek dapat digambarkan mempunyai hubungan dengan objek lainnya walaupun objek tersebut berdiri sendiri dan terpisah dengan objek lainnya. Quantum entanglement merupakan salah satu konsep yang membuat Einstein mengkritisi teori Quantum mechanical. Einstein menunjukkan kelemahan teori Quantum Mechanical yang menggunakan entanglement merupakan sesuatu yang “spooky action at a distance” karena Einstein tidak mempercayai bahwa Quantum particles dapat mempengaruhi partikel lainnya melebihi kecepatan cahaya. Namun, beberapa tahun kemudian, ilmuwan John Bell membuktikan bahwa “spooky action at a distance” dapat dibuktikan bahwa entanglement dapat terjadi pada partikel-partikel yang sangat kecil.

Penggunaan quantum entanglement saat ini diimplementasikan dalam berbagai bidang salah satunya adalah pengiriman pesan-pesan rahasia yang sulit untuk di-enkripsi dan pembuatan komputer yang mempunyai performa yang sangat cepat.

III.             Pengoperasian Data Qubit

Qubit merupakan kuantum bit , mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti sedikit adalah unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), baik dengan biaya mereka atau polarisasi bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum. Dua aspek yang paling relevan fisika kuantum adalah prinsip superposisi dan Entanglement.

IV.             Quantum Gates
Pada saat ini, model sirkuit komputer adalah abstraksi paling berguna dari proses komputasi dan secara luas digunakan dalam industri komputer desain dan konstruksi hardware komputasi praktis. Dalam model sirkuit, ilmuwan komputer menganggap perhitungan apapun setara dengan aksi dari sirkuit yang dibangun dari beberapa jenis gerbang logika Boolean bekerja pada beberapa biner (yaitu, bit string) masukan. Setiap gerbang logika mengubah bit masukan ke dalam satu atau lebih bit keluaran dalam beberapa mode deterministik menurut definisi dari gerbang. dengan menyusun gerbang dalam grafik sedemikian rupa sehingga output dari gerbang awal akan menjadi input gerbang kemudian, ilmuwan komputer dapat membuktikan bahwa setiap perhitungan layak dapat dilakukan.
Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.
-  Pertama mensimulasikan gerbang di babak pertama tingkat.
-  Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.
-  Bersihkan bit ancillae.
-  Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.
-  Setelah menghitung output, membersihkan bit ancillae.
-  Bersihkan hasil tingkat d / 2.
Sekarang kita telah melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

PARALLEL COMPUTATION
I.                   Parallelism Concept
Paralel Processing adalah kemampuan menjalankan tugas atau aplikasi lebih dari satu aplikasi dan dijalankan secara simultan atau bersamaan pada sebuah komputer. Secara umum, ini adalah sebuah teknik dimana sebuah masalah dibagi dalam beberapa masalah kecil untuk mempercepat proses penyelesaian masalah.

II.                Distributed Processing  
Merupakan sekumpulan peralatan pemrosesan yang saling terhubung melalui jaringan yang mengerjakan tugas-tugas tertentu.
Pemrosesan terdistribusi dapat dikelompokan berdasarkan beberapa kriteria yaitu :
1.      Degree Coupling / Tingkat hubungan : tinggi atau rendah ?
Jumlah data yang saling digunakan dibandingkan dengan jumlah pemrosesan lokal.
2.      Struktur antar hubungan : kuat atau lemah ?
Jika komponen dapat di share dikatakan kuat
3.      Kesaling tergantungan komponen-komponen.
Kuat atau lemah dalam mengekseskusi proses.
4.      Keselarasan antar komponen.
Pemrosesan terdistribusi berkembang karena kebutuhan untuk dapat memecahkan masalah besar dan kompleks dengan menggunakan berbagai macam aturan divide and conquer. Alasan lain yang mendasar adalah struktur organisasi yang berubah menjadi terdistribusi.. Karena perkembangan pemrosesan terdistribusi inilah maka kemudian berkembang distributed database system.
III.             Architectural Parallel Computer
Berdasarkan jumlah aliran instruksi dan aliran datanya, Michael J. Flynn pada tahun 1966 mengelompokkan komputer digital menjadi empat golongan besar [Hwa85]. Aliran instruksi (instruction stream)adalah urutan instruksi yang dieksekusi oleh sistem komputer, sedangkan aliran data (data stream) adalah urutan data yang diolah termasuk data masukan, bagian dari data, maupun data sementara yang dipanggil atau digunakan oleh aliran instruksi.
Keempat kelompok komputer tersebut adalah :
1. Komputer SISD (Single Instruction stream-Single Data stream)
Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor). Namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional (modul memori, unit pemroses, dan lain-lain), selama seluruh unit fungsional tersebut berada dalam kendali sebuah unit pengendali. Skema arsitektur global komputer SISD.
2. Komputer SIMD (Single Instruction stream-Multiple Data stream)
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari aliran data yang berbeda pula.
3. Komputer MISD (Multiple Instruction stream-Single Data stream)
Komputer jenis ini memiliki n unit pemroses yang masing-masing menerima dan
mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi masukan bagi pemroses berikutnya. Belum ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe untuk penelitian.

4.      Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
Pada sistem komputer MIMD murni terdapat interaksi di antara npemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi antara pemroses rendah.
Sumber :
http://thesaprol.blogspot.com/2014/05/quantum-computing.html
http://elfungky.blogspot.com/2011/04/komputer-quantum-teknologi-komputer.html
https://sukasayurasem.wordpress.com/2013/06/28/quantum-entanglement/
http://djuneardy.blogspot.com/2015/04/quantum-computing-entanglement.html
https://andri102.wordpress.com/game/soft-skill/konsep-komputasi-parallel-processing/
http://gothicrock-pienk.blogspot.com/p/sistem-basis-data-terdistribusi.html

http://smilenickynick.blogspot.com/2014/06/komputer-paralel-arsitektur-dan.html

Minggu, 31 Mei 2015

Cloud Computing

Cloud Computing
cloud computing) adalah gabungan pemanfaatan teknologi komputer (‘komputasi’) dan pengembangan berbasis Internet (‘awan’).Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet
Grid Computing
Grid computing merupakan salah satu jenis dari komputasi modern. Grid computing adalah arsitektur TI baru yang menghasilkan sistem informasi perusahaan yang berbiaya rendah dan lebih adaptif terhadap dinamika bisnis. Dengan grid computing, sejumlah komponen hardwaredan software yang modular dan independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan kebutuhan bisnis.
Perbedaan Grid Computing dan Cloud Computing
Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:
1. Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
2. Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
3. Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik
4. Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik
sedangkan Cloud Computing
1. Menghemat biaya investasi awal untuk pembelian sumber daya.
2. Bisa menghemat waktu sehingga perusahaan bisa langsung fokus ke profit dan berkembang dengan cepat.
3. Membuat operasional dan manajemen lebih mudah karena sistem pribadi/perusahaan yang tersambung dalam satu cloud dapat dimonitor dan diatur dengan mudah.
4. Menjadikan kolaborasi yang terpercaya dan lebih ramping.
5. Mengehemat biaya operasional pada saat realibilitas ingin ditingkatkan dan kritikal sistem informasi yang dibangun



Implementasi Distributed Computing dalam Cloud Computing
Mempelajari tentang pengunaan terkoordinasi dari komputer secara fisik terpisah atau terdistribusi, untuk dalam komputasi cloud dimana media dapat berjalan bersamaan pada banyaknya komputer yang terhubung melalui media internet.
Map Reduce dan NoSQL
Map Reduce merupakan sebuah konsep dimana data yang kontinue dipecah menjadi bagian data / komponen data kecil dan didistribusikan melalui mesin-mesin yang terhubung secaracluster. Bisa dibilang map reduce merupakan sebuah framework yang digunakan untuk mempercepat proses pengolahan data pada konsep cloud computing.
NoSQL adalah istilah yang dikenal dalam teknologi komputasi untuk merujuk kepada kelas yang luas dari sistem manajemen basis data yang di identifikasikan dengan tidak mematuhi aturan pada model sistem manajemen basis data relasional yang banyak digunakan. Implementasi Map Reduce dan NoSQL dalam Cloud Computing
Map Reduce dan NoSQL (Not Only SQL) adalah sebuah pemogramaan framework guna untuk membantu user mengembangankan sebuah data yang ukuran besar dapat terdistribusi satu sama lain. Map-Reduce adalah salah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita. Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.
Studi Kasus
Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas,dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud
Sumber :
http://anekaduniait.blogspot.com/2013/04/apa-sih-cloud-computing.html
http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html
https://musthopz.wordpress.com/2013/10/10/cloud-computing-dan-grid-computing/
http://romydjuniardi.blogspot.com/2013/05/map-reduce-dan-nosql.html
http://putrifebiani.blogspot.com/2014/05/map-reduce-dan-nosql.html
http://romydjuniardi.blogspot.com/2013/05/map-reduce-dan-nosql.html
http://ijns.org/journal/index.php/ijns/article/view/67/65

Selasa, 14 April 2015

Implementasi Komputasi Dalam Beberapa Bidang

implementasi komputasi pada bidang ekonomi

Komputasi merupakan ilmu yang mempelajari tentang cara-cara untuk memecahkan suatu masalah terhadap data input dengan sebuah algoritma, data input disini adalah sebuah masukan yang berasal dari luar lingkungan sistem. Komputasi Modern merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan suatu masalah.


Komputasi modern bisa disebut sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

  Akurasi (big, Floating point)

  Kecepatan (dalam satuan Hz)

  ProblemVolume Besar (Down Sizzing atau pararel)

  Modelling (NN & GA)

  Kompleksitas (Menggunakan Teori big O)

Pada bidang  Ekonomi, Terdapat Computational Economics yang mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup komputasi keuangan, statistika, pemrograman yang di desain khusus untuk komputasi ekonomi dan pengembangan alat bantu untuk pendidikan ekonomi.

Contohnya, mempelajari titik pertemuan antara ekonomi dan komputasi, meliputi agent-based computational modelling, computational econometrics dan statistika, komputasi keuangan, computational modelling of dynamic macroeconomic systems dan pengembangan alat bantu dalam pendidikan komputasi ekonomi.



Komputasi Pada Bidang Ekonomi

Implementasi pada ilmu pengetahuan ekonomi adalah mempelajari agent-based computational modeling, computational econometrics dan statistika, komputasi keuangan, computational modeling of dynamic macroeconomic systems, pemrograman yang didesain khusus untuk komputasi ekonomi, dan pengembangan alat bantu dalam pendidikan komputasi ekonomi. Karena dibidang ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh algoritma contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan.
Salah satu contoh komputasi di bidang ekonomi adalah komputasi statistik. Komputasi statistik  adalah jurusan yang mempelajari teknik pengolahan data, membuat program, dan analisis data serta teknik penyusunan sistem informasi statistik seperti penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik. Komputasi dapat digunakan untuk memecahkan masalah ekonomi contohnya seperti Data Mining, dengan data mining, sebuah perusahaan dapat memecahkan masalah dengan cara yang seefektif mungkin.



Gambar 1. Contoh implementasi di bidang ekonomi



Implementasi Komputasi Modern pada Bidang Fisika

Implementasi komputasi modern di bidang fisika ada Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan algoritma yang tepat. Pemahaman fisika pada teori, eksperimen, dan komputasi haruslah sebanding, agar dihasilkan solusi numerik dan visualisasi / pemodelan yang tepat untuk memahami masalah Fisika.


Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, baik MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.

Implementasi pada Bidang Kimia

Implementasi komputasi modern di bidang kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk  membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata "tepat" atau "sempurna" tidak muncul di sini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

Molekul terdiri atas inti dan elektron, sehingga diperlukan metode mekanika kuantum. Kimiawan komputasi sering berusaha memecahkan persamaan Schrödinger non-relativistik, dengan penambahan koreksi relativistik, walaupun beberapa perkembangan telah dilakukan untuk memecahkan persamaan Schrödinger yang sepenuhnya relativistik. Pada prinsipnya persamaan Schrödinger mungkin diselesaikan, baik dalam bentuk bergantung-waktu atau tak-bergantung-waktu, disesuaikan dengan masalah yang dikaji, tetapi pada praktiknya tidak mungkin kecuali untuk sistem yang amat kecil. Karena itu, sejumlah besar metode hampiran dikembangkan untuk mencapai kompromi terbaik antara ketepatan perhitungan dan biaya komputasi.

Dalam kimia teori, kimiawan dan fisikawan secara bersama mengembangkan algoritma dan program komputer untuk memungkinkan peramalan sifat-sifat atom dan molekul, dan/atau lintasan reaksi untuk reaksi kimia, serta simulasi sistem makroskopis. Kimiawan komputasi kebanyakan “sekedar” menggunakan program komputer dan metodologi yang ada dan menerapkannya untuk permasalahan kimia tertentu. Di antara sebagian besar waktu yang digunakan untuk hal tersebut, kimiawan komputasi juga dapat terlibat dalam pengembangan algoritma baru, maupun pemilihan teori kimia yang sesuai, agar diperoleh proses komputasi yang paling efisien dan akurat.



Sumber:

  http://arraratih.blogspot.com/2015/03/teori-komputasi-dan-implementasi.html

  https://okieferbyan.wordpress.com/2015/03/19/teori-komputasi-modern-dan-implementasi/


  http://liez10.blogspot.com/2014/05/implementasi-komputasi-di-bidang-ekonomi.html

Kamis, 02 April 2015

SEJARAH KOMPUTASI MODERN

SEJARAH KOMPUTASI MODERN

Secara Umum Komputasi bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan 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. Komputasi yang menggunakan komputer inilah yang disebut dengan Komputasi Modern.

Sejarah Komputasi Modern Awal mula dari komputasi adalah adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Seiring dengan perkembangan zaman manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit, kemudian diciptakan alat sempoa untuk menghitung, kemudian dekembangkan menjadi kalkulator, Karena semakin berkembangnya alat dan kebutuhan semakin banyak pula data-data yang ingin dihitung, dan mulailah ide pembuatan untuk membuat komputer sebagai alat hitung dengan konsep komputasi modern. Tidak hanya itu, komputer yang diciptakan hingga sekarang ini bukan menjadi sebuah alat yang digunakan untuk menghitung, tapi juga bisa menyimpan,mengedit dan mengolah kata serta masih banyak lagi kegunaan dan kelebihan yang dimiliki oleh komputer.

Komputasi Modern Komputasi adalah cara untuk menyelesaikan sebuah masalah dari inputan data dengan menggunakan algoritma. Secara umum ilmu 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). Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi (big, Floating point)

2. Kecepatan (dalam satuan Hz)

3. Problem Volume Besar (Down Sizzing atau pararel) 4. Modeling (NN & GA) 5. Kompleksitas (Menggunakan Teori big O)

Karakteristik dari Komputasi Modern Karakteristik komputasi modern ada 3 macam, yaitu :

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.

Jenis-Jenis Komputasi Modern Jenis-jenis komputasi modern ada 3 macam, yaitu :
1. Mobile Computing atau Komputasi Bergerak Mobile computing (komputasi bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
2. Grid Computing Komputasi grid memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan.

3. Cloud Computing atau Komputasi Awan Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas.

Konsep Komputasi Modern pertama kali digagasi oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya Von Neumann juga ahli dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Seditik Sejarah Singkat Mengenai Van Nuemann

John von Neumann (1903-1957) adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya 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.

Von Neumann dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.

Von Neumann juga belajar di Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

Setelah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced Studies.

Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi.  Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori. (dna)


Sumber Materi :





Rabu, 03 Desember 2014

Proposal Bisnis TI Disertai Rancangan Program dan Biaya

Perkembangan dunia teknologi dan informasi pada saat sekarang begitu cepat dan selalu mengikuti pergerakan masyarakat. Hal inilah yang membuat ketergentungan antara masyarakat dan komputer. Serta kebutuhan masyarakat untuk berkomunikasi dengan yang lainnya dalam jarak yang jauh melalui fasilitas jaringan internet sehingga masyarakat sangat membutuhkan pengetahuan dan keterampilan dalam menggunakan komputer dan tidak sedikit dari masyarakat awam mengalami kendala dalam menggunakan komputer dan perangkat teknologi informasi lainnya.

Adapun nama usaha yang akan kami dirikan adalah  RK Net, IT SOLUTION and NETWORKING, yang bergerak dibidang teknologi informasi, usaha ini kami prioritas utamakan dalam bentuk pelayanan jasa di bidang IT seperti Instalasi komputer, pemasangan jaringan lokal untuk internet, pembuatan website untuk pribadi, sosisal,maupun organisasi. Kami juga akan menyediakan layanan jasa terbuka untuk konsultasi masalah IT yang seringkali di alami oleh para konsumen sebagai salah satu keunikan dari usaha yang kami dirikan ini, serta juga jasa dalam scaning virus komputer.



Dari penjelasan diatas akan menjadi landasan utama bagi kami dalam mendirikan usaha di bidang IT khusunya pelyanan jasa di bidang IT, beberapa hal yang menjadi faktor utama pendirian usaha RK-NET yaitu :
  • Masyarakat yang menggunakan ataupun mempunyai PC sering mengalami kendala masalah dalam perbaikan kerusakan-kerusakan yang terjadi pada PC nya baik untuk Software(Piranti Lunak) maupun Hardware(Piranti Keras) komputer itu sendiri dan perawatan atas PC nya (Maintenance).
  • Masyarakat sangat membutuhkan layanan internet dalam mengakses informasi-informasi yang berkembang baik untuk di pakai secara pribadi (Home) maupun Organisasi (WorkGroup) namun mereka belum bisa memasang instalasi jaringan internet untuk hal tersebut.
  • Kebutuhan pribadi maupun organisasi untuk membuat sebuah sistem informasi tentang orgnisasi itu yaitu Website sebagai fasilitas untuk memperkenalkan tentang organisasi itu melalui dunia maya.
  • Keinginan masyarakat untuk mempunyai sebuah akun di dunia maya melalui weblog pribadi atau komersil sebagai bagian dari jejaring sosial untuk berbagi data, music, tutorial dan banya lagi, namun mereka belum mampu mendesign tampilan yang bagus untuk webblog tersebut.
  • Kebutuhan masyarakat untuk mendapatkan informasi dalam berbagai masalah yang mereka hadapi di bidang IT, dengan pelayanan konsultasi IT kami menyediakn jawaban utntuk itu.  


Untuk Proposal Lengkap Dapat di Download  Disini



Sumber :::
http://bisnisrumahan19.blogspot.com/2014/05/cara-membuat-proposal-usaha-yang-baik.html
http://priyantikusumasari.blogspot.com/2014/01/contoh-proposal-usaha-bisnis-butik.html

http://ekomeriyanto.sman59.sch.id/7-contoh-proposal-usaha/

Selasa, 18 November 2014

DOKUMEN - DOKUMEN LEGAL ASPEK PADA SUATU PERUSAHAAN DAN CARA MENDAPATKAN PROYEK MELALUI TENDER

Nomor Pokok Wajib Pajak (NPWP)






Nomor Pokok Wajib Pajak biasa disingkat dengan NPWP adalah nomor yang diberikan kepada wajib pajak (WP) sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai tanda pengenal diri atau identitas wajib pajak dalam melaksanakan hak dan kewajiban perpajakannya.

Fungsi NPWP – NPWP Adalah nomor yang diberikan kepada Wajib Pajak sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai tanda pengenal diri atau identitas Wajib Pajak dalam melaksanakan hak dan kewajiban perpajakannya.

Surat Ijin Usaha Perdagangan (SIUP)






Surat Ijin Usaha Perdagangan atau SIUP sangat penting untuk para pelaku usaha. SIUP merupakan surat izin yang dibuat seorang pengusaha dalam hal ini pedagang agar bisa menjalankan bisnisnya. Orang atau badan yang mempunyai usaha perdagangan harus memiliki SIUP (surat izin usaha perdagangan). Surat ini berfungsi sebagai bukti atau alat pengesahan dari usaha pedagangan yang dijalankan.

SIUP Dikeluarkan oleh Peperintah Daerah untuk Pelaku usaha perseorangan atau  pelaku usaha yang telah berbadan hukum. Bukan hanya usaha besar yang membutuhkan surat izin usaha perdagangan ini melainkan juga untuk usaha kecil dan menengah.

Akta Notaris





Akta Notaris ialah Akta yang dibuat dihadapan atau oleh Notaris. Akta ini memiliki kekuatan pembuktian di hadapan pengadilan yang paling kuat dibandingkan alat bukti surat lainnya. Perbedaan utama dibanding akta lainnya adalah kesaksian Notaris terhadap kapan dan dimana serta siapa yang melakukan  perbuatan hukum yang tecntum dalam akta tersebut.Surat yang digunakan sebagai alat bukti tertulis dapat dibedakan dalam Akta dan Surat bukan akta.

Akta juga dibedakan yaitu Akta Otentik dan Akta Di bawah tangan. Suatu surat  dapat dikatakan sebagai akta bila telah ditandatangai, dibuat dengan sengaja dan dipergunakan oleh orang untuk keperluan surat tersebut dibuat.

Surat Pemberitahuan Tahunan Pajak (SPT PAJAK)





Berdasarkan Pasal 1 Undang-Undang Nomor 28 Tahun 2007 Surat Pemberitahuan Tahunan adalah surat yang oleh Wajib Pajak digunakan untuk melaporkan penghitungan dan pembayaran pajak, objek pajak dan atau bukan objek pajak dan atau harta dan kewajiban, menurut ketentuan peraturan perundang-undangan perpajakan.

TDP (Tanda Daftar Perusahaan)




TDP atau singkatan dari Tanda Daftar Perusahaan adalah suatu bukti bahwa badan usaha atau yang berbentuk perusahaan telah terdaftar berdasarkan Undang-undang No. 3 Th. 1982 – UU – WDP (Wajib Daftar Perusahaan) pada Pasal 5 Ayat 2 yang berbunyi “Pendaftaran Perusahaan wajib dilakukan oleh Pemilik atau Pengurus/Penanggung Jawab atau Kuasa yang sah.


CARA MENDAPATKAN PROYEK MELALUI TENDER

Sebuah proses pemilihan kontraktor yang tepat untuk melaksanakan proyek. Berikut makanisme cara mendapatkan atau memenangkan tender menawarkan/ menjual produk TI:
  • Kita siapkan terlebih dahulu perusahaan yang hendak digunakan untuk mengikuti tender, pada kali ini CV berupa perusahaan yang ingin menawarkan/menjual produk TI karena peraturan pemerintah mensyaratkan peserta tender harus berbentuk badan hukum bukan perorangan.
  • Kita urus juga berbagai macam dokumen syarat tender seperti nomor pokok wajib pajak (NPWP), surat izin usaha perdagangan (SIUP), surat keterangan domisisli perusahaan (SKDP) dan dokumen lainnya dapat di baca dan dipelajari pada masing-masing pengumuman lelang.
  • Mencari tahu sebanyak mungkin berita tender, bisa di dapat dari koran, website, atau LPSE sebagai lembaga pengadaan lelang secara elektronik masing-masing wilayah kabupaten atau kota di indonesia, informasi tender juga bisa didapat dari paniia lelang pada instansi yang mengadakan lelang.
  • Baca dan periksa dengan teliti apa saja persyaratan yang harus disediakan seperti berkas-berkas atau surat-surat yang harus ada dalam pengajuan tender.
  • Ikuti dengan disiplin jadwal tender yang disediakan, melakukan lebih awal atau terlambat bisa menjadi penyebab kegagalan menjadi pemenang tender.Bermainlah dengan jujur tanpa melakukan kecurangan seperti bekerja sama dengan panitia tender agar terpilih menjadi pemenang, proyek banyak jika didapat dengan haram maka tidak akan mengantarkan kita ke gerbang kebahagiaan dan ketenangan hidup, sebaliknya biarpun dapat proyek sedikit jika itu dengan jalan halal maka lebih berkah dan bermanfaat untuk menjalani kehidupan.
  • Hindari perbuatan yang melanggar hukum seperti mengancam peserta lelang lain, atau mengancam panitia tender agar dipilih menjadi pemenang. Sebagai peserta tender kita dalam posisi sebagai peminta, oleh karena itu sudah sepatutnya kita bertingkah laku terbaik agar jikalau terpilih menjadi pemenang tetap di dapat dengan cara yang baik.Ajukan harga penawaran dibawah dan mendekati harga tender, mengajukan harga lebih tinggi maka kita akan kalah dengan peserta yang mau menawarkan harga lebih murah. namun menawarkan harga terlalu murah juga tidak baik karena kita bisa dianggap akan melakukan pengurangan spesifikasi dan kualitas barang untuk mendapatkan harga termurah.
  • Jaga hubungan baik dengan suplier dan pedagang barang atau jasa, dengan begini maka kita tetap dapat memberikan pekerjaan sesuai dengan persyaratan tender.


sumber : http://angganurtahimi.wordpress.com/2013/10

Selasa, 07 Oktober 2014

Contoh Perusahaan Dalam bidang IT

Profil Perusahaan 
PT. Prima Softindo adalah perusahaan yang bergerak di bidang IT Consulting yang berada di DKI Jakarta. Didirikan oleh sekelompok ex-karyawan sebuah perusahaan IT Jepang. Bekerja sama dengan Prime Strategy co. ltd. yang berpusat di Japan. Kami menawarkan service di bidang Web Application, Website Development, dan Web marketing (SEM, SEO, etc.), sebagai salah satu strategy bisnis Anda dengan konsep Model Business-to-business (B2B), consumer to business (C2B) and Business-to-employee (B2E). Selain itu kami memberikan layanan konsultasi (Training dan Education Program), untuk meningkatkan sumber daya manusia dalam bidang system administrasi dan proses pembelajaran online.

Nama Perusahaan                       : PT. Prima Softindo 

Kantor Jakarta Indonesia             : Pembina Graha Lt.1 R.23, jl.D.I Panjaitan No.45 Jakarta , 13320 Indonesia

Kantor Bekasi Indonesia            : Jl. Kemangsari II No.40 Rt.001/011, Jatibening Baru, Pondok Gede - Bekasi Indonesia 17421

Telepon                                      : +62-21-84978918, +62-21-8571297

Fax                                            : +62-21-84978918

Url                                             : www.prima-softindo.co.id



Visi Dan Misi
Perbaikan dalam aktivitas anda adalah sasaran dan tanggungjawab kami. Karena kami memang mendambakan kerjasama yang SALING MENGUNTUNGKAN sesuai dengan motto kami, "Connect You to the IT's World".
Kami mempunyai misi, memberi solusi kebutuhan customer yang berorientasi memasarkan produknya lebih luas. Disamping itu, kami menjalin kemitraan dengan perusahaan lokal dan asing. Dan sebagai core product, kami memberikan service pembuatan web site yang menggabungkan unsur-unsur usability, user friendly, yang disesuaikan dengan kebutuhan customer. Deliver the best IT product for the best people and company.


Produk 
  • Blog
  • Kami telah mengembangkan secara murni dari nol, sebuah Blog Engine bernamacatatanku. Blog engine ini bisa dicustomize, khusus buat kebutuhan Client, yang tidak ada samanya dimanapun. 

  • CMS
  • CMS(Content Management System) adalah sebuah sistem yang diperuntukkan memudahkan pengguna me-mentenance sendiri website mereka. Kami bisa mengembangkan CMS dari yang berbasis open source seperti JoomlaDrupal atau yang lainnya. Selain itu, kami bisa men-develop CMS murni dan satu-satunya mengikuti kebutuhan Client

  • E-Commerse
  • Ruang Toko, salah satu online shop yang kami kembangkan dari nol. Kebutuhan Client akan sistem E-Commerce bisa dicustomize dari engine dasar Ruangtokotersebut. 

  • ERP
  • Beberapa pengalaman membantu customer mengembangkan ERP dari nol, berupa Sistem Informasi Penunjang Keuangan, ataupun yang lainnya sangat membantu meningkatkan kemampuan kami dalam men-develop Sistem Informasi. Selain itu, beberapa contoh product yang ready stock maupun yang sementara kami kembangkan adalah - Smart School, Sistem Informasi Sekolah - SIMRS, Sistem Informasi Manajemen Rumah Sakit - Sistem Informasi Keuangan Daerah - Dll 

  • CRM
  • Dalam Sistem Informasi Manajemen Rumah Sakit, ataupun Sistem Informasi lain, hampir semua sudah memuat unsur CRM.
      


    Web Marketing 

  • Desain Web
  • Berbagai Web Customer telah kami kembangkan. Total pengembangan ini mencakup design hingga beberapa aplikasi simpel yang ada di dalamnya. Customer utama kami dalam pengembangan Website lebih kepada pasar Jepang yang terkenal akan sensitifitasnya terhadap kwalitas sebuah pekerjaan. Sehingga dari segi kwalitas dan ketepatan waktu, kesolidan tim kami sudah teruji dengan baik.

  • SEO ( Search Enginee Optimization )
  • Setiap Website yang kami kembangkan, sudah termasuk unsur SEO, sehingga tingkat kepekaan terhadap berbagai search engine terutama google tergolong high level. Kamipun mempunyai beberapa sistim informasi online yang kami kelolah sendiri seperti KamusitasIndonesia-e, dll.
     

    Konsultasi IT 

  • Pelatihan
  • Setiap Sistem yang kami kembangkan, ada kalanya diikuti oleh program training untuk penggunaan sistem tersebut. Disamping itu, kamipun melayani berbagai training di bidang IT.

  • Jaringan
  • Sebagai unsur total solution di bidang IT, pengembangan Jaringan menjadi sebuah keniscayaan. Oleh karena itu, sebagai pengembang sistem sebagai core layanan, kami tetap memberikan layanan di bidang pengembangan Jaringan. 

  • Outsourcing
  • Dalam berbagai keadaan, sebagian customer kami menginginkan pengembangan sebuah sistem membentuk tim bersama divisi IT customer. Hal ini yang menjadikan kami harus siap sebagai outsourcing.
     




Intinya,PT. Prima Softindo selalu siap memberikan total solusi dalam pengembangan aplikasi khususnya yang berbasis Web.


Sumber : http://www.prima-softindo.co.id/id/index.html





Rabu, 16 April 2014

Tugas Softskill PTK 1

Pengantar Teknologi
Pada kesempatan kali ini saya akan membahas mengenai materi yang ada pada mata kuliah Grafik Komputer sehubungan dengan tugas mata kuliah Pengantar Teknologi Game. Berikut pemaparan tugas yang kelompok kami buat :
Scan Conversion merupakan metoda untuk memetakan titik ke dalam suatu pixel. Scan Conversion dapat dilakukan terhadap Line (garis), polygon, ataupun garis lengkung (kurva). Ada 3 buah algoritma dalam mebuat sebuah garis yaitu :

-                Algoritma DDA

-                Algoritma Bresenham

-                Algoritma Midpoint

Berikut saya akan menjelaskan pembuatan garis dengan menggunakan algoritma Bresenham. Berikut langkah – langkahnya :
Masukkan 2 endpoint, simpan endpoint kiri sebagai (x0,y0) dan kanan (x1,y1)
Hitung konstanta  dan nilai awal parameter keputusan p0=2
Pada setiap xk di garis, dimulai dari k=0, ujilah : Jika pk o maka plot (xk+1, yk+1) dan pk = pk+
Ulangi tahap 3 sampai mencapai x,y yang dituju
Algoritma Bresenham dikembangkan oleh Bresenham pada tahun 1905. Algoritma ini merupakan perbaikan dari algoritma sebelumnya tentang menggambar sebuah garis. Dalam menggambar sebuah garis kita perlu memperhatikan ketebalan garis dan tepi bentuk garis, berikut ada 3 buah contoh tepi bentuk garis.


Selain itu ada juga beberapa tipe penggabungan 2 buah garis, gambar dan penjelasannya seperti dibawah ini :




- Ugly Join
Merupakan penggabungan dua buah garis yang memilik sudut pertemuan menjorok kedalam.
- Bevel
Merupakan penggabungan dua buah garis yang memilik sudut pertemuan menjorok keluar.
- Round
Merupakan penggabungan dua buah garis dengan membentuk lengkungan.
- Miter
Merupakan penggabungan dua buah garis yang membentuk lancip.

Transformation adalah suatu metoda untuk mengubah lokasi titik.Operasi-Operasi Primitive padaTransformations terbagi menjadi:
Scale

Rotate

Shear

Flip

Translate

Pada transformasi terdapat transformasi linier dan transformasi non-linier, berikut penjelasannya :
- transformasi linier adalah yaitu pemetaan dari satu ruang vektor ke ruang vektor yang lain yang memenuhi aksioma kelinieran. Transformasi linier banyak dipakai dalam bidang-bidang yang lain, seperti: ekonomi, fisika, keteknikan, dll. Khusus untuk informatika banyak dipakai dalam bidang citra (image).
Transformasi Non-linier adalah : transformasi linier adalah yaitu pemetaan dari satu ruang vektor ke ruang vektor yang lain dengan tidak  memenuhi aksioma kelinieran.

Berikut contoh dari kedua transformasi diatas :
contoh linier transformation
Misalkan F pemetaan dari R3 ke R2 dengan rumus:
F(x, y, z)=(x + 2y, 2x – 3z)
Maka (0, 1, -1) adalah prapeta dari (2, 3),
karena F(0, 1, -1)=(2, 3).
Contoh transformasi non linier :
Ambil u, vR3, misalkan u=(x1, y1, z1) dan v=( x2, y2, z2),
dengan mengingat aturan penjumlahan vektor
u+v=( x1+ x2, y1 + y2, z1 + z2),
maka nilai fungsi u+v adalah:
F(u + v) = (( x1+ x2) + 2(y1 + y2), 2(x1+ x2) – 3(z1 + z2))
{definisi fungsi}
F(u + v) = (x1+ x2 + 2y1 + 2y2, 2×1+ 2×2 – 3z1 – 3z2)
Kemudian ada juga Geometric Transformation dan Color Space Transformation, berikut perbedaan keduanya :
geometric transformation adalah perpindahan objek dari suatu tempat ke tempat lain dengan memperhatikan garis perbedaan dari tempat benda tersebut bergeser . Sedangkan color space transformation adalah perpindahan benda dari suatu tempat ke tempat lain dengan memperhatikan perubahan warna pada objek tesebut.


Kemudian ada istilah Koordinat Homogen (Homogeneous Coordiantes), apa itu ?? jawabannya dibawah ini :
sistem koordinat yang digunakan dalam geometri proyektif, sebagai koordinat Cartesian digunakan dalam geometri Euclidean. Mereka memiliki keuntungan koordinat titik, termasuk titik di tak terhingga, hal ini dapat direpresentasikan menggunakan koordinat terbatas. Rumus koordinat homogen sangat sederhana dan lebih simetris dari pada rumus-rumus Cartesian. Koordinat homogen memiliki berbagai aplikasi, termasuk komputer grafis dan visi komputer 3D, di mana mereka memungkinkan untuk ber transformasi affine dan, secara umum, transformasi proyektif untuk dapat dengan mudah diwakili oleh matriks.
Proyeksi merupakan salah satu jenis transformasi, yaitut ransformasi koordinat.Proyeksi pada bidang datar (planar) dilakukan melalui sinar proyeksi yang muncul dari titik pusat proyeksi melewati setiap titik dari benda dan memotong bidang proyeksi (projection plane) untuk mendapatkan benda hasil proyeksi.Proyeksi Planar (Planar Geometric Projections) dibedakanmenjadi:

ProyeksiParalel.
Berdasarkan hubungan antara arah proyeksi dengan vektor normal dari bidang proyeksi, proyeksi parallel dibedakan menjadi:
1. Orthographic Proyeksi orthographic ada yang disebutproyeksi axonometric. Proyeksi Axonometric dibedakanmenjadiproyeksi:
isometric
dimetric
trimetric
2. Oblique.
ProyeksiPerspektif.
Perbedaan antara proyeksi parallel & perspektif adalah: pada proyeksi parallel jarak antara titik pusat proyeksi kebidang proyeksi tidak terhingga, sementara paraproyeksi perspektif jarak antara titik pusat proyeksi kebidang proyeksi bersifat infinite (tertentu).

- Proyeksi orthographic merupakan kategori dari proyeksi paralel yang memproyeksikan objek berdasarkan bidang proyeksi yang tegak lurus sehingga hasil dari proyeksi merupakan salah satu bidang dua dimensi dengan ukuran yang tetap dan sam dengan aslinya. Proyeksi ortografik yang umum dilakukan adalah proyeksi front elevation yang memiliki bidang proyeksi tegak lurus terhadap sumbu Z, top elevation yang memiliki bidang proyeksi tegak lurus terhadap sumbu Y dan side elevation yang memiliki bidang proyeksi tegak lurus terhadap sumbu X.
Manfaat terbesar dari visualisasi gambar-gambar ortografi adalah gambar terhindar dari distorsi atau berkesan timbulnya pemendekan, karena semua tampaknya selalu sejajar terhadap bidang gambar .
Contoh gambar proyeksi ortografik.


- Proyeksi Perspektif adalah proyeksi yang mempunyai garis proyeksi konvergen atau menuju kesatu titik pengamat. Bila obyeknya tegak lurus terhadap bidang gambar, maka akan menghasilkan perspektif satu titik lenyap. Bila obyeknya tidak tentu tegak lurus terhadap bidang gambar, maka akan menhasilkan perspektif dua titik lenyap.
Proyeksi ini disebut juga dengan proyeksi konvergen atau sentral atau juga proyeksi memusat. Dalam proyeksi ini, benda atau produk yang dijadikan objek pengamatan ditampilkan sesuai dengan apa yang dilihat oleh mata pengamat atau kamera yang dipakai untuk mengamati benda kerja tersebut. Ukuran benda yang diamati akan sangat tergantung dengan jarak pengamatan benda tersebut.
Contoh gambar proyeksi perspektif :

Berikut tabel perbandingan :



Perkembangan Game Pada Dunia IT


Sekarang ini peranan IT dalam keidupan manusia sudah semakin penting. Karena seiring dengan perkembangan IT tersebut manusia banyak melakukan pekerjaannya di depan komputer maupun dengan menggunakan handphone untuk komunikasi. Namun hal tersebut juga harus diimbangi dengan kesadaran untuk menggunakan IT untuk kepentingan yang positif. Oleh karena tidak sedikit juga para ahli IT yang menggunakannya untuk kejahatan. Sehingga perkembangan IT di Indoesia sudah cukup berkembang, tetapi belum dalam berbagai hal. Dan perlu adanya pengawasan dari pihak yang berwenang agar dampak negatif dari IT dapat dikurangi. Beberapa contoh cerita berikut ini diharapkan dapat membuka mata para pembaca sekalian.
Jika anda pergi ke stasiun kereta api Bandung atau Jakarta dan anda ingin membeli karcis kereta api, maka anda harus antri di loket penjualan karcis kereta api yang sudah computerized. Suatu saat sistem penjualan kereta api ini tidak berfungsi sehingga karcis dijual tanpa nomor tempat duduk. Dapat anda bayangkan yang terjadi di atas kereta api, kekacauan. Masalahnya ada yang sudah pesan tempat sebelumnya dan mendapat nomor tempat duduk, sementara ada yang membeli karcis tanpa nomor tempat duduk (karena komputer rusak). Informasi tentang nomor-nomor tempat duduk ini tidak dapat diakses oleh penjual karcis, sehingga terjadi kekacauan.
Untuk melihat betapa kepemilikan informasi merupakan sebuah hal yang penting dapat juga kita lihat dalam kasus ekonomi dan politik yang sedang berlangsung saat ini. Siapa yang memiliki informasi akan dikejar-kejar terus (baik atau buruk?). Bagi media masa yang mendapatkan informasi terdahulu dan menerbitkannya akan memperoleh keuntungan dari larisnya penjualan surat kabar, majalah atau tabloidnya. Bahkan di jalanan ada orang yang menjual fotocopyan dari berita-berita yang ada di surat kabar, majalah, atau tabloid.
Terus bagaimana peran pelajar/mahasiswa terhadap perkembangan IT di Indonesia?
dan bagaimana pencegahan dari hal-hal negatif dari perkembangan IT?
“Akan cukup pesat perubahan trend dan perkembangan teknologi informasi (information technology) pada tahun 2010, khususnya pada bidang multimedia dan game yang saya geluti. Untuk prediksi masing-masing bidang dideskripsikan seperti list di bawah ini.
Social Gaming
Dampak perkembangan Facebook yang semakin besar di tahun 2010 akan ditampilkan lebih seru melalui membesarnya pemain social game seperti Farmville dan Playfish yang ditengarai sudah melebihi pertumbuhan Twitter sekalipun. Perkembangan ini dipicu oleh munculnya penggunaan micropayment yang semakin populer dan berkembang seperti model game flash online.
Body Motion Sensor
Kini bermain game akan lebih asyik karena akan muncul kontroller yang memanfaatkan gerakan anggota tubuh seperti badan, tangan dan kaki. Microsoft memiliki projek Natal sementara Playstation juga memiliki Motion Controlleryang berfungsi sama. Sementara di PC sudah tersedia beberapa software yang memanfaatkan gerakan tubuh dengan sensor webcam.
Augmented Reality
Perkembangan game dengan model augmented reality yang menggabungkan dunia maya dan game di dalam satu simulasi, akan lebih populer disebabkan makin tersedianya beberapa platform baru seperti Iphone yang mendukung aplikasi Augmented Reality. Selama ini AR hanya populer di desktop PC namun kini mulai merambah ke mobile gadget.
Internet TV
Perkembangan ini akan mulai marak di tanah air di tahun 2010 tapi masih memiliki kendala mahalnya biaya untuk penggunaan umum. Namun begitu trend internet TV akan melonjak drastis di 2010 disebabkan selesainya infrastruktur Telkom yang saat ini dalam proses pembangunan. Persoalannya adalah konten yang masih harus bersaing dengan social network seperti Facebook yang cukup mengambil trafik bandwith yang tinggi.
Mobile Payments
Sejalan dengan semakin maraknya Facebook di mobile gadget akan memicu penggunaan mobile payment di HP. Model pembayaran T-Cash menjadi contoh yang memulai trend tersebut di 2009. Pada tahun 2010 akan muncul pemain-pemain baru di bidang pembayaran mobile online ini.
Online Application
Sudah usang menggunakan Office dengan PC Desktop dan harus terikat dengan lokasi tertentu. Di 2010, penggunaan aplikasi berbasis web dengan model Office Apps akan marak disebabkan meningkatkan bandwith yang tersedia. Di tahun 2009 masih sebagian negara yang menggunakannya dengan maksimal, perlahan-lahan trend ini akan mulai meningkat dengan cepat di Asia dan Indonesia. Contohnya adalah aplikasi Zoho.
Cloud Computing
Seiring dengan kebutuhan aplikasi online, maka sistem cloud computing akan merambah lebih jauh di tahun 2010. Tidak hanya menjadi penyedia penyimpanan file maupun email dalam volume besar, namun sudah mulai memberikan service dalam bentuk aplikasi baik tingkat enterprise maupun individu.

Perkembangan IT yang cukup pesat tersebut harus diimbangi dengan kesdaran untuk menggunakan IT untuk kebaikan, untuk hal yang positif. Sehingga sesuai dengan fungsi IT yaitu sebagai alat komunikasi serta alat bantu manusia dalam melakukan pekerjaan dan memperoleh informasi serta berkomunikasi.


Aplikasi Untuk Membuat Game


Adventure Maker Free Edition
Aplikasi yang satu ini tak hanya dapat digunakan untuk membuat game untuk PC Windows. Anda pun dapat memanfaatkannya untuk membuat game jenis point-and-click untuk PSP (PlayStation Portable), iPhone, dan juga !Pod Touch. Selain itu, Adventure Maker juga dapat dipakai untuk membuat aplikasi multimedia, virtual tours, aplikasi edukasi, hingga presentasi.
Adventure Maker sangat mudah digunakan. Anda tak perlu melakukan scripting atau pemrograman untuk dapat membuat game. Yang perlu Anda lakukan hanya mengimpor gambar ke aplikasi, menambah sejumlah titik untuk menghubungkan gambar dengan gambar lainnya, dan proses selanjutnya dilakukan oleh aplikasi.
Saat menciptakan software untuk Windows, aplikasi yang mendukung Windows XP dan Vista ini menyediakan fitur “Load/Save Game” functions, inventory items, 360-degree interactive panoramas, dukungan untuk format Flash, karakter untuk pembuatan game third-person, full-screen transitions, efek air dan asap, hingga dukungan untuk 30 lebih format file multimedia.
Dalam bundel aplikasi versi gratisnya, Anda mendapatkan fasilitas icon editor, music composer, aplikasi gambar, dan program untuk mengubah dan mengompresi gambar. Untuk menambah fungsi program, sejumlah plugin gratis juga tersedia dan siap diunduh dari situs Adventuremaker.com. Sejumlah sampel game juga tersedia, berikut tutorial pembuatan, baik itu untuk membuat game Windows atau pun game untuk konsol dan gadget.
Untuk versi penuhnya, sang pembuat game menyediakan versi berbayarnya. Versi berbayar ini menyediakan fasilitas untuk menjadikan game buatan Anda dalam format EXE sehingga dapat diinstal dan dimainkan tanpa aplikasi Adventure Maker.

 3D Game Studio
Aplikasi ini merupakan aplikasi yang sangat baik untuk edukasi, simulasi dan juga tentunya untuk pembuatan game. Aplikasi ini menyediakan kemudahan dalam membangun game baik 2D maupun 3D, khususnya RPG (Role Playing Game). Bahkan dengan aplikasi ini, pengguna dapat membangun game berbasis format multiplayer, meskipun belum mendukung tampilan tiga dimensi.
Arena permainan ini dapat dibuat dengan menggunakan komponen yang tersedia, seperti background air, tanah, atau udara. Penggunaannya pun sangat fleksibel, dan Anda dapat menerapkannya dalam tiga lapisan obyek.
Begitupun untuk pengelolaan karakter Anda boleh membuat sebanyak-banyaknya karakter. Setiap aspek untuk karakter tersebut bisa diset, seperti status, visual, behavoiur, dan perlengkapan karakter saat dimainkan. Karakter di dalam aplikasi ini dibagi dua: karakter yang dapat dimainkan dan yang tidak.
Kalo boleh dibilang 3D Game Studio adalah aplikasi yang terbaik untuk belajar membuat game 2D atau 3D, karena tutorial-nya lengkap, contohnya juga banyak, plugin yang disediakan pun banyak, bagi yang bisa programming lebih bagus lagi karena ada API buat bahasa pemrograman seperti Delphi, .NET C#.

 Adventure Game Studio
Bagi Anda yang ingin bisa membuat game petualangan dalam tampilan semi-3D dan sudah menguasai pemrograman, freeware yang satu ini dapat menjadi media berkreasi. Meski begitu, bukan berarti Anda yang pemula tidak dapat menggunakannya.
Selain menyediakannya secara gratis, pembuat game ini juga memberikan tutorial komplet mulai dari awal hingga tingkat lanjut secara step-by-step. Selain itu, tersedia pula resources page di situs web sang pembuat untuk mengakses tip dan trik pengelolan program.
Adventure Game Studio memungkinkan Anda membuat game petualangan jenis point-and-click, seperti aneka game buatan pembuat game Sierra dan Lucasart yang terbit di tahun 1990-an. Fasilitas editor untuk membuat game beserta engine run-time-nya cukup mudah dikelola. Terlebih karena ada panduannya.
Untuk memudahkan pengelolaan aplikasi ini dari awal, sejumlah template game klasik telah disediakan sehingga kita bisa mengedit dan memodifikasinya sesuai keinginan. Sebagai insipirasi, sejumlah game buatan pengguna lain juga dipajang dan dapat diunduh dari situs penyedianya. Dalam paket installer-nya juga disediakan demo game.
Aplikasi ini kompatibel dengan Windows 2000, XP, dan Vista serta membutuhkan penginstalan .NET Framework 2.0. Butuh pemahaman sebelum menggunakannya, tapi feature pengesetan game sangat fleksibel, sehingga Anda dapat menentukan format resolusi tampilan game hingga personalisasi GUI (Graphic User Interface-nysa).

 Game Maker
Aplikasi ini adalah aplikasi yang dapat Anda gunakan untuk membuat beragam macam game untuk diinstall di PC. Mulai dari game berbentuk maze (labirin dengan konsep permainan bak puzzle), tembak-menembak, hingga permainan bertampilan tiga dimensi, dan first person shooter.
Aplikasi ini menjanjikan trik pembuatan game dengan sistem drag-and-drop, sehingga untuk pembuatan game sederhana kita tidak perlu menggunakan bahasa pemrograman. Namun, ketika ingin membuat permainan yang lebih kompleks, kemampuan pemrograman juga diperlukan di sini.
Tak menguasai bahasa pemrograman? Tenang saja. Anda dapat mengunduh beragam tutorial di situs sumbernya.
Tutorialnya cukup lengkap, komplet dengan panduan step-by-step berformat PDF. Di dokumen ini kode pemrograman instan dapat ditelaah untuk membuat game.
Aplikasi ini juga menyediakan beragam komponen untuk pendukung pembuatan beragam jenis permainan yang dikehendaki. Komponen atau resources ini bahkan ada yang disediakan oleh para pengguna Game Maker lainnya. Anda bisa mengunduh background, musik latar, skrip pemrograman (agar tak repot membuat kode), banner, hingga fasilitas untuk membuat cheat codes di game buatan Anda.
Game buatan Anda ini kemudian dapat diperjual-belikan lho. Jika ingin menambah fungsinya untuk beragam feature baru di aplikasi, software ini dapat di-upgrade dengan meregistrasi atau membeli salinan software versi penuhnya.

Jump Craft
Seperti aplikasi game creator yang kami bahas di sini, Jump Craft memungkinkan kita membuat game dengan mengeklik-tarik komponen game ke area pembuatan game. Ya, semudah itu. Selain itu, ada pula fasilitas untuk pemrograman sederhana, sebagai ajang tambahan untuk belajar programming.
Anda bisa mengunduh aplikasi yang kompatibel dengan Windows XP dan Vista ini dari situs resminya, sekaligus berinteraksi dengan pengguna lain untuk mendapatkan panduan dan tips pembuatan. Konsep pembuatannya menerapkan prinsip “What You See Is What You Get”, sehingga komponen dan skenario yang diterapkan di area pembuatan game akan sama dengan output yang dihasilkannya. Pembuatan game tanpa coding (pemrograman) dapat dilakukan dengan konsep sistem “Trigger” dan “Actions” yang mudah diset. Setiap obyek di game ini bisa Anda gerakkan dan interaksikan dengan cara ini.
Tak perlu bingung untuk memulainya, karena ada sampel game untuk mempelajari pengelolaan aplikasi gratis ini. Lagipula, ada forum interaksi sesama pengguna yang dapat diakses secara bebas kapan saja.



Sumber :
http://www.ryosuperlamp.com/2012/06/pengertian-algoritma-dda-bresenham-dan.html
http://manu-boanerges.blogspot.com/2010/10/membuat-garis-dengan-algoritma.html
http://www.computerhope.com/jargon/l/linecaps.htm
Remy.staff.gunadarma.ac.id
id.wikipedia.org/wiki/Halaman_Utama/transformasi_linier
http://www.scribd.com/doc/21377284/Bab-VII-Transformasi-Linear http://elib.unikom.ac.id/download.php?id=7068
http://riswandha.blog.ugm.ac.id/2010/10/07/perkembangan-it-di-indonesia/
http://teknikmesin.blog.com/2011/05/10/proyeksi/
http://www.vikrymadz.web.id/2012/04/6-aplikasi-pembuat-game-terbaik.html