Tampilkan postingan dengan label softskill. Tampilkan semua postingan
Tampilkan postingan dengan label softskill. Tampilkan semua postingan

Minggu, 01 April 2012

Program Matlab


Pengenalan Program Matlab

Matlab merupakan bahasa pemrograman computer berbasis windows dengan orientasi dasarnya adalah matrik, namun pada program ini tidak menutup kemungkinan untuk pengerjaan permasalahan non matrik. Selain itu matlab juga merupakan bahasa pemrograman yang berbasis pada obyek (OOP), namun disisi lain karena matlab bukanlah type compiler, makla program yang dihasilkan pada matlab tidak dapat berdiri sendiri, agar hasil program dapat berdiri sendiri maka harus dilakukan transfer pada bahasa pemrograman yang lain, misalnya C++. Pada matlab terdapat tiga windows yang digunakan dalam operasinya yaitu command windows (layar perintah) dan figure windows (layar gambar), serta Note Pad (sebagai editor program). MATLAB adalah system interaktif yang mempunyai basis data array yang tidak membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak masalah komputasi teknis, khususnya yang berkaitan dengan formulasi matrik dan vector.

Nama MATLAB merupakan singakatn dari matrix labolatory . MATLAB awalnya dibuat untuk memudahkan dalam mengakses software matriks yang telah dikembangkan oleh LINPACK dan EISPACK. Dalam perkembangannya, MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks. Tidak hanya itu, MATLAB juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE.

Pemakaian MATLAB meliputi :

· Matematika dan komputasi

· Pengembangan algoritma

· Akuisisi data

· Pemodelan, simulasi dan prototype

· Grafik saintifik dan engineering

· Perluasan pemakaian, seperti graphical user interface (GUI).

Sistem MATLAB terdiri atas lima bagian utama :

1. Development Environment. Ini adalah kumpulan semua alat-alat dan fasiltas untuk membantu kita dalam menggunakan fungsi dan file MATLAB. Bagian ini memuat desktop, Command window, command history, editor and debugger, dan browser untuk melihat help, workspace, files.

2. The MATLAB Mathematical Function Library. Bagian ini adalah koleksi semua algoritma komputasi, mulai dari fungsi sederhana seperti sum, sine, cosine sampai fungsi lebih rumit seperti, invers matriks, nilai eigen, fungsi Bessel dan fast Fourier transform.

3. The MATLAB language. Ini adalah bahasa matriks/array level tinggi dengan control flow, fungsi, struktur data, input/output, dan fitur objek programming lainnya.

Graphics. MATLAB mempunyai fasilitas untuk menampilkan vector dan matriks sebagai grafik. Fasilitas ini mencakup visualisasi data dua / tiga dimensi, pemrosesan citra (image), animasi, dan grafik animasi.

4. The MATLAB Application Program Interface (API). Paket ini memungkinkan kita menulis bahasa C dan Fortran yang berinteraksi dengan MATLAB. Ia memuat fasilitas untuk pemanggilan kode-kode dari MATLAB (dynamic linking), yang disebut MATLAB sebagai mesin penghitung, dan untuk membaca dan menulis MAT-files.

Hubungan Kinerja Komputasi Dengan Parallel Processing



Apa itu parallel Processing (Pemrosesan Paralel). Parallel processing merupakan penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan yang artinya membuat sebuah program berjalan lebih cepat karena CPU yang digunakan banyak. Namun pada penerapannya sangat sulit membagi sebuah proses program kedalam CPU yang berbeda-beda tanpa memiliki keterkaitan diantaranya.

Apa itu komputasi Paralel, Komputasi paralel merupakan salah satu teknik untuk melakukan pemprosesan data(komputasi) dengan memanfaatkan beberapa komputer dalam waktu bersamaan. Teknik ini dipakai jika sedang mengolah data dalam jumlah besar dan waktu yang diberikan untuk memproses data tersebut singkat.

Untuk menjalankan teknik ini, diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer,dimana untuk menghubungkannya menggunakan sebuah jaringan dan aneka perangkat lunak (middleware) yang berfungsi untuk mengatur distribusi tugas kepada masing-masing mesin paralel, Selain itu pemakai juga harus membuat sebuah pemrograman paralel untuk merealisasikan(implementasi) komputasi.

Harus kita perhatikan bahwa parallel processing dengan Multitasking merupakan 2 hal yang berbeda. Dimana pada multitasking, sebuah CPU dapat melakukan banyak tugas pada waktu yang bersamaan. sedangkan Parallel Processing sesuai dengan penjelasan diatas.

Paralel Processing Computation adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Dimana tujuannya adalah meningkatkan kecepatan komputasi agar cepat selesai.

Dari penjelasan, kita sudah dapat memahami bagaimana kinerja Komputasi yang menggunakan Parallel processing yaitu waktu yang diperlukan untuk memproses sekumpulan data yang sangat besar dapat dilakukan dengan waktu yang lebih singkat karena pemprosesan tersebut dipecah-pecah kedalam sejumlah CPU untuk diselesaikan. Contoh dari penggunaan Komputasi paralel prosesing adalah perkiraan cuaca yang didasarkan oleh beberapa faktor.

Sumber :

http://stephanierichie.blogspot.com/2011/03/kinerja-komputasi-dengan-parallel.html

http://www.scribd.com/doc/40938360/Makalah-Arkom-Paralel-Processing

ajuarna.staff.gunadarma.ac.id/Downloads/files/…/ArtikelEpilog.pdf

Minggu, 18 Maret 2012

Program Scratch

Pada semester ini saya mendapat mata kuliah Pemrograman Multimedia. Dimana pada mata kuliah ini saya dikenalkan mengenai bahasa pemrograman yang baru saya ketahui yaitu, Program Scratch. Pada penulisan ini saya akan mengenalkan tentang Program Scratch.

Program scratch merupakan bahasa pemprograman baru yang membantu anak-anak dalam membuat cerita interaktif, animasi, dan game. Scratch adalah sebuah peranti lunak yang dikembangkan di Amerika Serikat oleh MIT’s (Massachusetts Institute of Technology) Media Lab. Scratch memungkinkan setiap orang dengan mudah menggabungkan gambar, suara, bahkan video tanpa menulis kode program. Sebaliknya, Scratch menampilkan antar muka (user interface) yang sangat sederhana dan mudah dipergunakan.

Membuat program dengan Program Scratch sangatlah mudah bagaikan anak-anak menyusun balok-balok mainan-semacam Lego-untuk membangun rumah mainan atau mobil-mobilan. Pada Program Scratch menyediakan balok-balok yang bisa disusun dengan mudah, lalu diberi perintah seperti: berjalan, tidur, main seruling, dan semacamnya.

Dengan kemudahannya itu, Scratch ditujukan untuk anak-anak. Jadi bila selama ini anak-anak anda hanya bermain game dengan komputer, mereka kini bisa membuat game sendiri. Sangat baik untuk menyalurkan kreatifitas anak dan bisa memberikan kesempatan pada mereka untuk belajar sekaligus bermain (edutainment).

Anak-anak pada umumnya sangat menyukai interaksi dengan obyek secara aktif, tidak heran mereka cepat menyukai game di komputer. Banyak ketertarikan anak pada komputer dimulai dengan memainkan game. Sayangnya masih banyak orang tua atau pendidik yang belum mengarahkan ketertarikan ini menjadi sarana pembelajaran. Saat ini lebih banyak anak-anak menggunakan game hanya untuk menghabiskan waktu saja. Lebih parah lagi, banyak anak-anak yang memainkan game yang belum sepantasnya untuk usia mereka.

Bukan berarti semua game itu buruk, sehingga daripada melarang total anak-anak, sebetulnya game dapat digunakan untuk memperkenalkan anak-anak ke dunia pemrograman, dengan kata lain anak-anak diajari teknik pemrograman dengan cara membuat game. Scratch [http://scratch.mit.edu] karya MIT. Platform ini dikembangkan agar pengguna mudah mengembangkan cerita interaktif, animasi, permainan, musik dan multimedia dan aplikasi interaktif lain sebagainya. Scratch didisain untuk dapat digunakan pengguna dari yang berusia 8 tahun. Anak-anak dapat memanfaatkan Scratch untuk mempelajari konsep matematika dan komputasi serta berfikir kreatif dan sistematis serta bekerja secara kolaboratif.

Sumber :

http://android78.wordpress.com/2010/09/01/pembuatan-animasi-game-dan-pemprograman-dengan-scratch/