Sabtu, 06 Juli 2019

Quantum Gates


Latar Belakang

Quantum Computer adalah alat untuk perhitungan yang menggunakan langsung dari kuantum mekanik fenomena, seperti superposisi dan belitan. Yang dimana untuk melakukan operasi data. Dalam komputasi mode klasik, jumlah data dihitung dengan bit dalam komputer  kuantum hal ini dilakukan dengan qubit yang artinya jika dikomputer biasa hanya mengenal 0 atau 1, dengan qubit sebuah komputer quantum mengenal keduanya secara bersamaan dan itu  membuat kerja dari komputer quantum itu lebih cepat dari komputer konvensional pada banyak masalah, salah satunya memiliki sifat seperti berikut:

1.    Satu-satunya cara adalah menembak dan mengecek jawabannya berkali-kali.
2.    Terdapat n jumlah jawaban yang mungkin
3.    Setiap kemungkinan jawaban membutuhkan waku 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.
Sebuah Quantum Gates atau Quantum Gates Logic adalah dasar sirkuit kuantum yang beroperasi pada sejumlah kecil qubit . Mereka adalah analog untuk komputer kuantum ke gerbang logika klasik untuk komputer digital konvensional . Quantum Gates dapat dibalik , tidak seperti banyak gerbang logika klasik. Beberapa gerbang logika klasik universal, seperti gerbang Toffoli , memberikan reversibilitas dan dapat langsung dipetakan ke Quantum Gates. Quantum Gates diwakili oleh matriks kesatuan .
Quantum Gates paling umum beroperasi pada ruang satu atau dua qubit. Ini berarti bahwa sebagai matriks, Quantum Gates dapat digambarkan oleh matriks 2 x 2 atau 4 x 4 dengan baris ortonormal.
Metode Quantum Gates
Gerbang Hadamard . Gerbang ini beroperasi pada qubit tunggal. Ini diwakili oleh matriks Hadamard:
Karena baris-baris matriksnya ortogonal, H memang merupakan matriks kesatuan.
Gerbang pemindah fase . Gates di kelas ini beroperasi pada qubit tunggal. Mereka diwakili oleh 2 x 2 matriks form.
di mana θ adalah pergeseran fase .
Gerbang terkendali . Misalkan U adalah gerbang yang beroperasi pada qubit tunggal dengan representasi matriks


The dikendalikan-U gerbang adalah pintu gerbang yang beroperasi pada dua qubit sedemikian rupa bahwa qubit pertama berfungsi sebagai kontrol.

∣00⟩ ↦ ∣00⟩
∣01⟩ ↦ ∣01⟩
∣10⟩ ↦ ∣1⟩ U ∣0⟩ = ∣1⟩ ( x 00∣0⟩ +  x 10∣1⟩)
∣11⟩ ↦ ∣1⟩ U ∣1⟩ = ∣1⟩ ( x 01∣0⟩ +  x 11∣1⟩)
Dengan demikian matriks gerbang U yang dikontrol adalah sebagai berikut:

Gerbang yang tidak terkendali . Kami mencatat perbedaan antara gerbang- U yang dikontrol dan gerbang 2 qubit yang tidak terkendali.
∣00⟩ ↦ ∣0⟩ U ∣0⟩
∣01⟩ ↦ ∣0⟩ U ∣1⟩
∣10⟩ ↦ ∣1⟩ U ∣0⟩
∣11⟩ ↦ ∣1⟩ U ∣1⟩
diwakili oleh matriks kesatuan

Karena gerbang ini dapat direduksi menjadi gerbang yang lebih elementer, biasanya gerbang ini tidak termasuk dalam repertoar dasar gerbang kuantum. Disebutkan di sini hanya untuk membandingkannya dengan gerbang yang dikendalikan sebelumnya.

Analisis

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.

Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

Quantum gates atau gerbang logika kuantum adalah rangkaian quantum tak sempurna yang beroperasi pada sejumlah kecil qubit.Gerbang logika kuantum itu reversible, tidak seperti banyak gerbang logika klasik. Beberapa gerbang logika klasik universal, seperti gerbang Toffoli, menyediakan reversibilitas dan dapat langsung dipetakan ke gerbang kuantum logika. Gerbang logika kuantum direpresentasikan oleh matriks kesatuan.

Quantum gates yang paling umum beroperasi di ruang satu atau dua qubit. Ini berarti bahwa quantum gates sebagai matriks, quantum gates dapat dijelaskan oleh matriks 2 x 2 atau 4 x 4 dengan baris orthonormal.

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

·         Gerbang CNOT.
·         Gerbang SWAP.
·         Gerbang TOFFOLI.
·         Gerbang FREDKIN.

Kesimpulan

     Dengan menggunakan Quantum Computer sangat berguna untuk decoding dan encoding informasi rahasia. Dan  digunakan untuk mencari database besar di sebagian kecil dari waktu yang jika menggunakan komputer konvensional akan memerlukan waktu yang sangat lama, Quantum Computer juga untuk mempelajari mekanika kuantum, atau bahkan merancang komputer kuantum lainnya. 

     Quantum Komputer dalam satu langkah komputasi dapat melakukan operasi matematis pada 2N input berlainan yang tersimpan dalam superposisi koheren N qubit. Untuk melakukan hal yang sama, suatu komputer konvensional harus mengulang operasi sejumlah 2N kali atau harus digunakan 2N prosesor konvensional yang bekerja bersamaan. 

   Quantum Komputer melakukan semua perhitungan secara bersamaan (karena ada multiple states semuaperhitungan dapat berlangsung secara simultan di semua state). Quantum Komputer dengan jumlah transistor yang sama dengan komputer sekarang bisa lebih cepat jutaan kali. 30 qubit komputer kuantum bisa menghasilkan 10 terflops atau 10 bilyun operasi poin-mengambang per detik.

Referensi :

https://ratricharisma.wordpress.com/2017/04/11/quantum-computation/
https://en.wikipedia.org/wiki/Quantum_logic_gate
https://www.quantiki.org/wiki/quantum-gates






Rabu, 29 Mei 2019

Thread Programming


Latar Belakang

Dalam sistem komputer modern, beberapa thread bisa tercipta dalam satu waktu. Pada satu saat tertentu, hanya ada satu thread yang bisa dijalankan, karena CPU hanya bisa melakukan satu hal dalam satu waktu. (Pada komputer dengan multiprosesor, multicore, dan hyper-threading, masing-masing prosesor atau core melakukan thread yang berbeda-beda). Akan tetapi sebenarnya komputer membagi waktu menjadi bagian-bagian kecil sehingga seolah-olah seluruh thread dijalankan secara bersama-sama. Pembagian waktu berarti CPU mengeksekusi suatu thread dalam kurun waktu tertentu, setelah itu beralih mengeksekusi thread yang lain, kemudian thread lain, dan seterusnya dan kemudian kembali ke thread pertama -- kira-kira 100 kali per detik. Di mata user, semua thread berjalan pada saat yang sama.
Penggunaan thread yang banyak digunakan untuk membuat GUI (Graphical User Interface) yang responsif. Pada dasarnya suatu program harus dapat terus bejalan dan pada saat yang sama tetap bisa menerima input dari user, menanggapi klik mouse, dan sebagainya. Thread juga digunakan untuk mempercepat suatu proses, misalnya kita ingin membuat program yang menunggu suatu input I/O dari network, dan pada saat yang sama mengolahnya sehingga proses pengolahan berjalan serentak. Jika program harus menunggu seluruh input datang baru kemudian melakukan pengolahan, tentunya akan memakan waktu yang lebih lama, terutama apabila aliran network lambat atau pengolahannya memakan waktu lama.

Metode Thread

Single Thread Process

Sebuah proses tradisional atau heavyweight process mempunyai single thread yang berfungsi sebagai pengendali. Dapat diartikan sebagai proses yang bekerja secara berurutan sesuai dengan urutan masing-masing thread (terstruktur) dan hanya mengerjakan satu tugas dalam satu waktu.



Multithread Process

                Merupakan satu atau beberapa thread yang dijalankan secara bersamaan (multiproses), dimana masing-masing thread tersebut dijalankan pada jalur masing-masing. Setiap thread pada multithread menjalankan kode atau script program secara berurutan. Multithread dapat diartikan juga sebagai suatu proses dengan thread banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu. Multithread sering pula disebut dengan multiproses atau multitasking pada sistem operasi.




            Banyak perangkat lunak yang berjalan pada PC modern dirancang secara multithreading. Sebuah aplikasi biasanya diimplementasi sebagai proses yang terpisah dengan beberapa thread yang berfungsi sebagai pengendali. Contohnya sebuah web browser mempunyai thread untuk menampilkan gambar atau tulisan sedangkan thread yang lain berfungsi sebagai penerima data dari network. Kadang kala ada situasi dimana sebuah aplikasi diperlukan untuk menjalankan beberapa tugas yang serupa. Sebagai contohnya sebuah web P a g e | 7 server dapat mempunyai ratusan klien yang mengaksesnya secara concurrent. Kalau web server berjalan sebagai proses yang hanya mempunyai single thread maka ia hanya dapat melayani satu klien pada pada satu satuan waktu. Bila ada klien lain yang ingin mengajukan permintaan maka ia harus menunggu sampai klien sebelumnya selesai dilayani. Solusinya adalah dengan membuat web server menjadi multithreading. Dengan ini maka sebuah web server akan membuat thread yang akan mendengar permintaan klien, ketika permintaan lain diajukan maka web server akan menciptakan thread lain yang akan melayani permintaan tersebut.

Keuntungan Thread

Responsiveness

Membuat aplikasi yang interaktif menjadi multithreading dapat membuat sebuah program terus berjalan meski pun sebagian dari program tersebut diblok atau melakukan operasi yang panjang, karena itu dapat meningkatkan respons kepada user. Sebagai contohnya dalam web browser yang multithreading, sebuah thread dapat melayani permintaan user sementara thread lain berusaha menampilkan image.

Resource sharing

Thread berbagi memori dan sumber daya dengan thread lain yang dimiliki oleh proses yang sama. Keuntungan dari berbagi kode adalah mengizinkan sebuah aplikasi untuk mempunyai beberapa thread yang berbeda dalam lokasi memori yang sama.

Economy

Dalam pembuatan sebuah proses banyak dibutuhkan pengalokasian memori dan sumber daya. Alternatifnya adalah dengan useran thread, karena thread berbagi memori dan sumber daya proses yang memilikinya maka akan lebih ekonomis untuk membuat dan context switch thread. Akan sulit untuk mengukur perbedaan waktu antara proses dan thread dalam hal pembuatan dan pengaturan, tetapi secara umum pembuatan dan pengaturan proses lebih lama dibandingkan thread. Pada Solaris, pembuatan proses lebih lama 30 kali dibandingkan pembuatan thread, dan context switch proses 5 kali lebih lama dibandingkan context switch thread.

Utilization of multiprocessor architectures

Keuntungan dari multithreading dapat sangat meningkat pada arsitektur multiprocessor, dimana setiap thread dapat berjalan secara pararel di atas processor yang berbeda. Pada arsitektur processor tunggal, CPU menjalankan setiap thread secara bergantian tetapi hal ini berlangsung sangat cepat sehingga menciptakan ilusi pararel, tetapi pada kenyataannya hanya satu thread yang dijalankan CPU pada satu-satuan waktu (satu-satuan waktu pada CPU biasa disebut time slice atau quantum).

Kesimpulan

Thread adalah sebuah alur kontrol dari sebuah proses. Thread terbagi menjadi dua jenis yaitu Single Thread dan Multithread. Dilihat dari kegunaannya multithread adalah thread yang paling banyak dipakai akhir-akhir ini. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread.

Referensi

Gata, Windu. 2005. Bahasa Pemrograman Java Gui, Error Exception, Thread, I/O (Input/Output), Database & Pembuatan Laporan. Jakarta:-.
Silberschatz, Abraham, Peter Baer Galvin, dan Greg Gagne. 2005. Operating System Concepts. Seventh Edition. USA: John Wiley & Sons, Inc.

Sabtu, 20 April 2019

NoSQL Database


NoSQL


NoSQL bukan merupakan bahasa. NoSQL adalah sebuah mekanisme untuk menyimpan data dan mengambil data yang dilakukan oleh database kita. NoQSL tidak membutuhkan data model relational dan bahasa SQL untuk melakukan hal tersebut. NoSQL menggunakan metadata pada database kita dan memanfaatkan index dari data tersebut. NoSQL mempunyai empat mekanisme:
·         Table-oriented, contoh: Google dengan Big Table dan juga Facebook dengan Cassandra
·         Graph-oriented
·         Document-oriented database, contoh: MongoDB dan juga CouchDB
·         Key-value store, contoh: Memcache dan Redis


Latar Belakang NoSQL

Johan Oskarsson dari Last.fm memperkenalkan kembali istilah NOSQL pada awal 2009 ketika ia menyelenggarakan sebuah acara untuk membahas “Distributed Open Source dan Non-relational Database”. Nama berusaha untuk label munculnya peningkatan jumlah non-relasional, didistribusikan menyimpan data, termasuk kloning open source dari Google Bigtable/MapReduce dan Amazon Dynamo.

Berbeda dengan basis data SQL dimana meskipun berbeda-beda pembuat namun cara kerja NOSQL maupun cara penggunaannya relatif sama. Contohnya sama-sama menggunakan tabel yang dihubungkan oleh relasi-relasi, manipulasi data dengan bahasa SQL dan sb. Basis data NOSQL bisa sangat berbeda satu sama lain.

Sebagian besar sistem NOSQL pada masa awal tidak berusaha untuk memberikan atomicity, konsistensi, isolasi dan daya tahan jaminan, bertentangan dengan praktik yang berlaku di antara sistem database relasional. Namun di kemudian hari, beberapa database NOSQL dengan pembaruan terkini sudah mampu mengintegrasikan database yang non-relasional ke dalam bentuk database relasional sehingga dapat mempermudah pengguna yang masih belum akrab dengan bahasa standar yang diterapkan NOSQL.


Perbedaan NoSQL dan SQL

Jika SQL menggunakan relasional sebagai penyambung antara data - data di dalam tabel database mereka. Dan NoSQL tidak menggunakan Relasional sebagai cara mereka untuk menyambungkan antar data mereka. NoSQL menggunakan 4 metode dalam cara mereka untuk menstored data, Key Values stores, Document oriented, Table Oriented, dan terakhir Graph Oriented.

NoSQL tidak menggunakan Schema relational, jika di dalam SQL kita harus mendefinisikan table yang akan digunakan. Berbeda dengan SQL, NoSQL tidak perlu untuk mendefinisikan terlebih dahulu Table yang akan digunakan.

Ketiga NoSQL memiliki kemampuan elastisâ yang lebih baik dibandingkan SQL. Untuk menambah jumlah server basis data di dalam NoSQL, lebih mudah karena kita tidak perlu mendapatkan downtime yang terjadi.

Integrated Caching, NoSQl memiliki kemampuan untuk mentransformasikan data dengan lebih cepat hal ini dikarenakan NoSQL menggunakan cache-nya di dalam sistem memori.


Dari tabel diatas jika dianalisa maka dapat dikatakan SQL sangatlah cocok untuk transaksi harian dan NoSQL sangatlah cocok jika diterapkan pada transaksi histori. 


Metode yang digunakan :

Jenis metode yang digunakan NoSQL untuk menstored Database:

·   Key Value Stores digunakan di NoSQL, Key Values ini berfungsi untuk menyimpan key unique, sebagai penanda index. Dan penggunaanya boleh terstruktur dan tidak terstruktur.

· Document Oriented ,dibandingkan menggunakan tabel sebagai struktur data yang akan disimpan, NoSQL menggunakan Document Oriented sebagai struktur penyimpanannya. Dengan begini kita bia menambahkan field dengan panjang value dengan lebih mudah,flexible tidak terlalu terikat dengan ukuran dari strktur tabel.

· Table Oriented, NoSQL menggunakan Tabel sebagai cara mereka untuk men-stored data mereka. Cara ini digunakan oleh Google Big Table.

· Graph database, cara terakhir menggunakan konsep graph sebagai cara melakukan stored di dalam database NoSQL. Di antara ketiga yang lain, cara Graph masih terbilang baru di dalam implementasinya.

Sampai saat ini tercatat ada 150 Database yang menggunakan konsep NoSQL. Dengan begini sudah mulai banyak varian - varian dari aplikasi database yang menggunakan konsep NoSQL. Tetapi hal ini tidak menandakan bahwa penggunaan SQL akan digantikan oleh NoSQL, karena hal ini mempertimbangkan kebutuhan mana yang harus digunakan. Karena baik database yang menggunakan relational ataupun non-relational (NoSQL) memiliki kelebihan masing - masing.

Analisa NoSQL

Kesimpulan

NoSQL merupakan paradigma baru dalam Sistem Manajemen Basis Data yang memiliki keunggulan dalam hal scalability dan kecepatan dalam pencarian data. Terdapat beberapa teknik pengelolaan data pada NoSQL, document-oriented, columnoriented, graph-oriented, dan object-oriented. MongoDB merupakan salah satu DBMS yang menggunakan teknik pengelolaan data document-oriented. MongoDB tidak menggunakan skema, tabel, dan atribut dalam pengorganisasian basis data, melainkan koleksi, dokumen, dan key-value.

Referensi:

Rabu, 20 Maret 2019

Komputasi Modern (Pendahuluan)



 Teori komputasi Modern

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 :

1.    Akurasi (big, Floating point)
2.    Kecepatan (dalam satuan Hz)
3.    ProblemVolume Besar (Down Sizzing atau pararel)
4.    Modelling (NN & GA)
5.    Kompleksitas (Menggunakan Teori big O)


Sejarah Komputasi Modern

       Sejarah perkembangan komputasi modern dimulai dari seseorang ilmuan yang ternama dari hungaria bernama John Von Neumann (1903-1957). Von Neumann seorang ilmuan yang belajar dari 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. Berkat keahlian dan kepiawaiannya Von Neumann dalam bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom di Los Alamos pada Perang Dunia II , dan komputasi modern yang kemudian melahirkan komputer.
·         Implementasi komputasi pada bidang Fisika

Implementasi ini merupakan gabungan antara ilmu fisika, komputer dan matematika untuk dapat memberikan solusi atas masalah yang terjadi pada bidang fisika di dunia nyata dengan menerapkan simulasi maupun algoritma yang tepat sesuai dengan kebutuhan. Tujuan penerapan ini adalah untuk melakukan evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultans, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks.
·         Implementasi komputasi pada bidang Matematika
Implementasi pada bidang matematika hanya berfokus pada numerical analysis. Pada bidang ini sudah di kembangkan berabad-abad sebelum penemuan komputer modern seperti interpolasi linear yang sudah digunakan lebih dari 200 tahun lalu. Banyaknya matematikawan pada masa lalu di sibukkan dengan analisis numerik yang terlihat jelas dari nama algoritma seperti newton, interpolasi polinomial lagrange, eliminasi gauss atau metode Euler.
·         Implementasi komputasi pada bidang kimia

Implementasi pada bidang kimia contohnya untuk menghitung struktur dan mengetahui sifat pada sebuah molekul. Pada bidang kimia komputasi hanya memungkinkan untuk melakukan peramalan sifat-sifat atom dan molekul dan/atau lintasan reaksi serta simulasi sistem mikroskopis.
·         Implementasi 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.
·         Implementasi Komputasi Pada Bidang Geologi
Salah satu contoh Implementasi komputasi dalam bidang Geologi adalah GIS.  Geographic information system (GIS) atau Sistem Informasi Berbasis Pemetaan dan Geografi adalah sebuah alat bantu manajemen berupa informasi berbantuan komputer yang berkait erat dengan sistem pemetaan dan analisis terhadap segala sesuatu serta peristiwa-peristiwa yang terjadi di muka bumi. GIS lebih dikenal sebagai software tools, misalnya: ArcInfo, MapInfo, AutoCadMap, Grass, dan masih banyak lagi. Dengan tools yang sama maka GIS berkaitan dengan proses dan presentasi peta-peta skala kecil (peta LandUse, Kehutanan), sedangkan LIS berkaitan dengan peta-petaskala besar, yaitu peta bidang-bidang tanah (land parcels).
·         Implementasi Komputasi Pada Bidang Biologi

Menurut artkel yang saya lihat, implementasi komputasi di bidang biologi adalah Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI). Pada umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi.

Website dengan url https://www.chemistryworld.com/ merupakan website yang menggunakan komputasi modern pada bidang kimia. pada tampilan awal menampilkan berita tentang hal baru pada kimia maupun hasil dari percobaan reaksi kimia.


Lalu terdapat menu research yang menampilkan hasil penelitian tentang zat / unsur maupun reaksi dari unsur kimia.


Kemudian terdapat menu Opinion yang menampilkan pendapat dari ahli maupun peneliti - peneliti yang mengumukan pendapat mereka berdasarkan hasil research yang mereka kerjakan.

Kesimpulan.

Komputasi modern sangat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer untuk memenuhi kebutuhan, tidak hanya menghitung tapi dalam hal program dan jaringan yang dapat diselesaikan dengan cepat dan komputasi modern juga memudahkan perkembangan teknologi modern dengan pesat.


Referensi :








 

 

Gunadarma

Gunadarma
Link Gunadarma

 

© 2013 Welcome To My Blog. All rights resevered. Designed by Templateism

Back To Top