Thundercats Animated Pointer

Senin, 30 April 2012

Algoritma

Abu Ja’far Mohammad Ibnu Musa Al Khawarizmi, pertama dan pelopor logika algoritma.
Logika berasal dari kata Yunani Kuno. Pengertiannya yaitu hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa.
Definisi Algoritma :
1. Langkah-langkah yg dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi
3. Suatu motode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata (Webster dictionary)
Kriteria Pemilihan Algoritma
1. Ada out put
2. Efektifitas dan efesiensi
3. Jumlah langkahnya berhingga
4. (semi Algoritma)Berakhir
5. Terstruktur
1. output: mengacu pada definisi algoritma, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan.
2. Efektifitas dan Efisiensi: ikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tepat guna.Dikatakan efisiensi jika waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit.
3. Jumlah langkahnya berhingga : maksudnya adalah barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.
4. Berakhir à (Semi Algoritma) : proses didalam mencari penyelesaian suatu masalah harus berhenti dan berakhir dengan hasil akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap harus berakhir dan berhenti. Istilah lain dalam algoritma dikenal sebagai SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.
5. Terstruktur : yaitu urutan barisan langkah-langkah yang digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit sedemikian sehingga bagian-bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user melakukan pemeriksaan ulang.
Kesimpulannya:
Suatu Algoritma yang terbaik(The Best) : “Suatu algoritma harus menghasilkan output yan tepat guna(efektif) dalam waktu yang relatif singkat & penggunaan memori yang relatif sedikit(efisien) dengan langkah yang berhingga & prosedurnya berakhir baik dalam keadan diperoleh suatu solusi ataupun tidak ada solusinya”
Contoh:
A. Algoritma untuk mengirimkan surat
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yang dituju, jika tidak diingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat
6. Tempelkan perangko pada amplop surat
7. Bawa surat ke kantor pos untuk diserahkan pada pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat.
B. Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan bulat positif yang diinput.
1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A.
2. Dinyatakan Nilai B adalah 0
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop
4. Jika tidak, maka nilai B akan bertambah 1
5. Kembali ke langkah pada No.3

ANALISIS SUATU ALGORITMA
(Untuk melihat faktor efisiensi & efektifitas dari algoritma tersebut), dapat dilakukan terhadap suatu algoritma dengan melihat pada:
Waktu tempu (Running Time) dari suatu algoritma: adalah satuan waktu yang ditempuh atau diperlukan oleh suatu algoritma dalam menyelesaikan suatu masalah.
Hal-hal yang dapat mempengaruhi daripada waktu tempuh adalah:
1. Banyaknya langkah: Makin banyak langkah atau instruksi yang digunakan dalam menyelesaikan masalah, maka makin lama waktu tempuh yang dibutuhkan dalam proses tersebut
2. Besar dan jenis input data: Besar dan jenis input data pada suatu algoritma akan sangat berpengaruh pada proses perhitugan yang terjadi. Jika jenis data adalah tingkat ketelitian tunggal(Single precision), maka waktu tempuh akan menjadi relatif lebih cepat dibandingkan dengan tingkat ketelitian ganda(double precesion)
3. Jenis operasi: Waktu tempuh juga dipengaruhi oleh jenis operasi yang digunakan. Jenis operasi tersebut meliputi operasi matematika, nalar atau logika, atau yang lainnya. Sebagai contoh, operasi perkalian atau pembagian akan memakan waktu lebih lama dibandingkan operasi penjumlahan atau pengurangan.
4. Komputer dan kompilator: hal terakhir yang mempengaruhi waktu tempuh suatu proses algoritma adalah komputer dan kompilatornya, walaupun sebenarnya faktor ini diluar tahap rancangan atau tahap pembuatan algoritma yang efisien. Algoritma dibuat untuk mencapai waktu tempuh yang seefektif dan seefisien mungkin, tetapi kesemuanya itu akan sangat bergantung pada kemampuan komputer yang tentunya harus sesuai dengan jumlah program atau langkah yang diperlukan oleh algoritma, begitu juga dengan kompilator tersebut, misalnya PC XT 8086 akan kalah cepat dibandingkan 8088 atau dengan AT 80286 atau 80386 atau 80486 dan seterusnya

Jumlah Memori Yang digunakan: banyaknya langkah yang digunakan dan jenis variabel data yang dipakai dalam suatu algoritma akan sangat mempengaruhi penggunaan memori. Dalm hal ini, diharapkan dapat memperkirakan seberapa banyak kebutuhan memori yang diperlukan selama proses berlangsung hingga proses selesai dikerjakan. Dengan demikian, dapat disiapkan storage yang memadai agar proses suatu algoritma berjalan tanpa ada hambatan atau kekurangan memori.

Sifat-Sifat Algoritma
Banyaknya langkah instruksi harus berhingga: pelaksanaan sebuah algoritma yang terprogram haruslah dapat diakhiri atau diselesaikan melalui sejumlah langkah operasional yang berhingga. Jika tidak demikian, kita tidak akan dapat mengharapkan bahwa pelaksaan algoritma tersebut dapat menghasilkan suatu solusi yang baik.
Langkah atau instruksi harus jelas: artinya bahwa penulisa setiap langkah yang terdapat didalam sebuah algoritma harus memiliki arti yang khusus atau spesifik sehingga dapat dibedakan antara penulisan langkah untuk komputer(program/pemrograman) dengan penulisan langkah bagi manusia(pesudocode). Manusia akan lebih mudah memahami algoritma yang terdiri atas simbol-simbol(Contoh: pembuatan algoritma dengan diagram alur/flowchart) sedangkan komputer hanya membutuhkan sebuah penulisan algoritma dengan kode-kode yang dituangkan dalam bahasa yang dimengerti oleh komputer itu sendiri(bahasa pemrograman).
Proses harus jelas dan mempunyai batasan: rangkaian suatu proses yang berisi langkah-langkah instruksi dari suatu algoritma yang akan dilaksanakn harus ditetapkan dengna jelas, baik dan pasti sebab sebuah algoritma harus memiliki instruksi dasar tertentu dimana setiap instruksi harus memiliki unsur pelaksana yang berfungsi sebagai pemroses data yang akan dimasukkan dalam sebuah komputer. Dengan demikian, sebuah algoritma harus ditulis dengan jelas tentang batasa-batasan proses yang akan dilaksanakan oleh komputer.
Efektifitas: instruksi yang diberikan pada komputer agar hanya menjalankan atau melaksanakan proses yang mampu dilaksanakannya. Yang dimaksud mampu adalah bahwa suatu algoritma atau instruksi-instruksi dalam sebuah program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh instruksi-instruksi tersebut lengkap, benar dan jelas.
Adanya batasan ruang lingkup, sebuah algoritma yang baik adalah hanya ditujukan bagi suatu masalah tertentu saja. Susunana input harus ditentukan lebih dulu sebab susunan tersebut enentukan sifat umum dari algoritma yang bersangkutan.

Multimedia

Pengertian multimedia secara etimologi (menurut kamus/ensklopedi) berasal dari dua kata “MULTI” dan “MEDIUM”. Yang berarti :
MULTI (Latin noun) bermacam-macam, banyak
MULTIMEDIA
MEDIUM (Latin) : Sesuatu yang dipakai untuk menyampaikan atau membawa sesuatu
MEDIUM (American Heritage Electronic Dictionary, 1991) : alat untuk mendistribusikan dan mempresentasikan informasi
Secara terminologi (menurut istilah) Multimedia dapat diartikan sebagai penggunaan berbagai media yang berbeda untuk membawa, menyampaikan informasi dalam bentuk teks, grafik, animasi, audio, video dan atau gabungan dari beberapa komponen tersebut.
Beberapa definisi menurut para ahli :
·                                 Kombinasi dari computer dan video (Rosch, 1996)
·                                 Kombinasi dari tiga elemen : suara, gambar dan teks (McComick, 1996)
·                                 Kombinasi dari paling sedikit dua media input dan output. Media ini dapat berupa audio (suara, musik), animasi, video, teks, grafik dan gambar (Turban dan kawan-kawan, 2001)
·                                 Multimedia dalam konteks computer Hofstetter, 2001 adalah:
Pemanfaatan computer untuk membuat dan menggabungkan teks, grafik, audio, video, dengan menggunakan tool yang memungkinkan pemakai berinteraksi, berkreasi dan berkomunikasi.

Dari beberapa definisi diatas, dapat disimpulkan Multimedia adalah penggunaan beberapa media untuk membawa, menyajikan dan mempresentasikan informasi dalam rupa teks, grafik, animasi, audio, video secara kreatif dan inovatif. Multimedia juga dapat memungkinkan terjalinnya hubungan interaktif antara penyaji dengan pemanfaat informasi yang ada di dalamnya.
APA ITU KOMPUTER MULTIMEDIA
Komputer multimedia adalah sebuah komputer dengan spesifikasi tertentu dan dilengkapi dengan beberapa peripheral yang digunakan untuk mengolah teks, grafik, audio, animasi dan video untuk menjadi sebuah informasi dan hiburan secara kreatif dan interaktif.
Standar computer multimedia
Pada tahun 1990 :
16 MHz 386SX CPU
2 MB RAM
30 MB hard disk
256-color, 640 x 480 VGA video card
1x CD ROOM drive using no more than 40% of CPU to read, with < 1 second seek time
Sound card outputting 22 KHz, 8-bit sound; and inputting 11 KHz, 8-bit sound
Windows3.0 with multimedia extensions
Pada tahun 1993 :
25 MHz 386SX CPU
4 MB RAM
160 MB hard disk
16-bit color, 640 x 480 VGA video card
2x CD ROOM drive using no more than 40% of CPU to read, with < 400 ms seek time
Sound card outputting 44 KHz, 16-bit sound
Windows3.0 with multimedia extensions, or windows 3.1
Pada tahun 1996 :
75 MHz 386SX CPU
4 MB RAM
540 MB hard disk
Video system that can show 352×240 at 30 frames per second, 15 bit color
MPEG 1 Hardware or software video playback
2x CD ROOM drive using no more than 40% of CPU to read, with < 400 ms seek time
Sound card outputting 44 KHz, 16-bit sound
Windows3.11
Perkembangan selanjutnya, seiring perkembangan teknologi informasi dan komunikasi spesifikasi hardware computer multimedia sangat pesat. Namun bagaimanapun, hasil akhir produk-produk informasi akan sangat ditentukan juga pada kreatifitas dan inovasi pengguna tool tersebut
MENGAPA MULTIMEDIA
Pemenuhan kebutuhan informasi bagi manusia baik yang bergerak di bidang pendidikan, perusahaan, hiburan dan sebagainya mengalami perubahan pola atau cara. Dengan berbagai alasan seperti efisiensi waktu, biaya dan ruang, manusia cenderung mengingini perolehan dan penyimpanan informasi dengan cara-cara yang sederhana, cepat, menyenangkan, efisien dalam pemakaian ruang dan dengan biaya yang relative murah.
Disisi lain berdasarkan pengamatan terhadap kemampuan manusia dalam menerima dan mengingat informasi yang diterimanya, menurut Riset Computer Technology Research (CTR) ;
·                                 Manusia mampu mengingat 20 % dari apa yang dia lihat
·                                 Manusia mampu mengingat 30% dari yang dia dengar
·                                 Manusia mampu mengingat 50% dari yang didengar dan dilihat
·                                 Manusia mampu mengingat 70% dari yang dia lihat, didengar dan dilakukan
Mengacu pada hasil penelitian tersebut, para ahli teknologi berupaya mengadakan teknologi yang memungkinkan manusia memperoleh informasi yang diingininya dengan cara melihat, mendengar dan mengalami (menjadi pelaku) di dalamnya.
Kemampuan multimedia dalam memudahkan aktivitas manusia diantaranya :
·                                 Mengubah tempat kerja. Dengan adanya teleworking, para pekerja dapat melakukan pekerjaannya tidak harus dari kantor. Contoh software yang mendukung teleworking dan telecommunicating adalah Netmeeting!
·                                 Mengubah cara belanja. Homeshooping/teleshooping dapat digunakan dengan menggunakan fasilitas internet
·                                 Mengubah cara belajar. Sekolah mulai menggunakan computer multimedia. Belajar on-line, e-learning dengan menggunakan e-book.
·                                 Dll
KLASIFIKASI MULTIMEDIA
Media (berdasar ISO93a) dapat diklasifikasikan menjadi beberapa criteria :
1. Perception Medium
Perception media merupakan penggunaan media dalam membantu manusia untuk merasakan lingkungannya. Bagaimana manusia menerima informasi pada lingkungan computer? Persepsi informasi melalui penglihatan atau pendengaran? Penerimaan informasi yang diterima manusia melalui indera “pendengaran” dan atau “penglihatan” tentunya akan mengalami perbedaan persepsi.
Aspek pada presentation medium :
1.                              Aspek Representation space : sesuatu yang terkandung dalam presentasi secara nyata. Misalnya kertas, layer, slide show, banner, poster dsb
2.                              Aspek Representation Values : nilai-nilai yang terkandung dalam presentasi
1.      self contained (isi presentasi itu sendiri)
2.      Predifined Symbol set (makna dari symbol) misalnya teks, ucapan, gerak tubuh
3.                              Aspek Representation Dimension
0.                                                      Ruang (space)
1.                                                      Waktu (time) :
1.      Time independent (tidak bergantung terhadap waktu), discreet (text, grafis)
2.      Time dependent (bergantung terhadap waktu) continous media (video, audio sinyal dari sensor yang berbeda)
4.                              Representation Medium (media yang digunakan untuk mempresentasikan informasi) dalam hal ini dengan format apa informasi akan disajikan.
5.                              Presentation Medium (media penyajian)
Tool dan device yang digunakan untuk proses input dan output informasi. Melalui media apa informasi disajikan oleh computer?
Output :kertas, layer, speaker
Input : keyboard, mouse, kamera, microphone
6.                              Storage Medium (media penyimpanan)
Pembawa data yang mempunyai kemampuan untuk menyimpan informasi. Dimanakah informasi akan disimpan (micro film, hard disk, floppy disk, flash disk, CD-ROOM, DVD, VCD, SDCard dsb.
7.                              Transmission Medium (Media Pengiriman)
Pembawa informasi yang memungkinkan terjadinya transmisi (pengiriman) data secara kontinyu (tidak termsuk media penyimpanan). Bagaimana informasi dari tempat yang berbeda dapat dipertukarkan? (melalui jaringan menggunakan kabel (coaxial, fiber optic) atau melalui udara terbuka (wireless).
8.                              Information Exchange Medium (media penukaran informasi)
Pembawa informasi untuk transmisi, contoh : media penyimpanan dan media transmisi.
Bagaimana informasi yang berbeda saling dipertukarkan? (direct transmission dengan jaringan computer, combined (storage dan transmission media), web yang berisi informasi, e-book, forum
KATEGORI MULTIMEDIA BERDASARKAN MEDIUMNYA
1. Multimedia Content Production (produksi konten multimedia)
Multimedia content production dapat diartikan sebagai penggunaan media untuk penyajian produk-produk informasi berbasis kreatif. Misalkan animasi, musik digital, video dan sebagainya. Media tersebut tentunya juga beragam dan akan sangat mempertimbangkan untuk apa dan untuk siapa informasi tersebut disajikan. Contoh : banner, film kartun, web, cd interaktif, iklan, special effect dsb.
2. Multimedia Communication (komunikasi multimedia)
Multimedia komunikasi dapat diartikan penggunaan media untuk kegiatan komunikasi baik dalam bentuk audio, teks dan atau audio visual. Contoh : kegiatan chatting, sms, teleconference, video conference
SISTEM MULTIMEDIA
System multimedia adalah sesuatu yang dapat mengatur terdukungnya penggunaan lebih dari satu media. Bagaimana sebuah system dapat dikatakan system multimedia?;
1. Kombinasi Media
System disebut system multimedia apabila kedua jenis (discreet/contnous)media dipakai. Contoh media diskrit : teks, grafik dan media kontinyu adalah audio dan video.
2. Independence
Aspek utama dari jenis media yang berbeda adalah keterkaitan antara media tersebut. System disebut system multimedia apabaila tingkat ketergantungan/keterkaitan antara media rendah.
3. Computer-Supported Integration
System harus dapat melakukan pemrosesan yang dikontrol oleh computer. System dapat deprogram oleh system programmer/user.
PERANGKAT LUNAK MULTIMEDIA
Perangkat lunak multimrdia adalah komponen-komponen dalam data processing system, berupa program-program untuk mengintrol bekerjanya system multimedia. Perangkat lunak ini digologkan menjadi tiga bagian, yaitu bahasa pemrograman multimedia, perangkat lunak system multimedia dan perangkat lunak aplikasi multimedia.
1. Bahasa Pemrograman Multimedia
Bahasa pemrograman multimedia adalah bahasa computer yang digunakan programmer untuk membuat aplikasi multimedia. Contohnya Assembly, C, C++, Power Builder, Delphi, SQL, Visual Basic, Flash Programmer dan Java.
2. Perangkat Lunak Sistem (System Software)
Perangkat ini terdiri dari system operasi (operating system) misalnya DOS (Disc Operating System), Windowa 95/98/ME, Windows XP, Windows Vista, UNIX, Linux dan Mac OS. Perangkat lunak lainnya adalah aplikasi utilitas (utility application) seperti aplikasi anti virus.
3. Perangkat Lunak Aplikasi Multimedia
Perangkat lunak aplikasi multimedia merupakan aplikasi-aplikasi yang dirancang oleh personal atau organisasi untuk user yang bergerak dalam bidang multimedia spesifik seperti grafik 2D, modeling, animasi, sound editing, video editing dan sebagainya. Contoh :
a. Perangkat Pengolah Teks
Aplikasi yang banyak digunakan untuk pengolah teks misalnya : Microsoft word, word star for windows, word perfect dan start writer. Sedangkan aplikasi pengolah teks yang bersifat open sources seperti open office writer, KWiter dan Abi Word.
b. Perangkat Lunak pengolah Animasi dan Grafik 2D
Aplikasi Pengolah grafik 2D dibagi menjadi :
- Grafik 2D Vektor misalnya corel draw, macromedia freehand, adobe illustrator, open draw dll
- Grafik 2D Raster, misalnya : Adobe Photoshop, Jast Paint shop pro, Gimp dll.
- Animasi, misalnya : Macromedia Flash, Adobe Image Ready dll.
c. Perangkat Lunak pengolah Animasi dan Modelling Grafik 3D
Contoh aplikasi animasi dan modeling 3D, misalnya : 3D studio maks, blender, maya, Softimage, Lighware dll.
d. Perangkat Lunak Authoring Multimedia
e. Perangkat Lunak Aplikasi Berbasis Web
Contoh aplikasi berbasis web, misalnya : macromedia dream weaver, Microsoft front page, Joomla, Apache, macromedia flash, adobe photoshop dll.
f. Aplikasi Pengolah Audio
Aplikasi Pengolah audio, misalnya : Sound recorder, modplug tracker, audacity dll.
g. Aplikasi Pengolah Video
Contoh aplikasi ini, misalnya : windows movie maker, Pinaccle, Adobe Premiere, Ulead Video Studio dll
h. Aplikasi dalam bidang Pengembangan Sumber Daya Manusia
Multimedia merupakan media pelatihan yang baik dan menarik yang dikenal dengan istilah Computer Based Trainning (CBT). Misalnya perusahaan installshield membuat perangkat lunak multimedia yang dikhususkan untuk training. Contoh lainnya adalah perusahaan L’OREAL membuat program recruitment tenaga kerja.
i. Aplikasi dalam Bidang Produksi
Penggunakan aplikasi ini digunakan untuk merancang dan merekayasa suatu produk misalnya alat-alat elektronik dan mesin bahkan dapat pula digunakan untuk memonitor dan mengontrol proses produksi dan berkembang menuju manufaktur teritegrasi berbasis multimedia.
j. Aplikasi Multimedia dalam bidang Pemerintahan
Aplikasi yang paling menonjol do bidang pemerintahan adalah E-Government, Profil Departemen dan Kios Informasi tentang kota
k. Aplikasi dalam Bidang Pendidikan
Aplikasi multimedia pendidikan antara lain belajar on-line, Jardiknas dll
l. Aplikasi dalam Bidang Travel
Aplikasi berbasi web banyak digunakan sebagai penerapan layanan perjalanan yang di dalamnya termasuk layanan informasi biaya perjalanan, pemesanan on-line untuk lodging transportasi baik laut, darat maupun udara.
m. Aplikasi dalam Bidang Hiburan
Dalam bidang hiburan multimedia digunakan dalam pembuatan film, musik, radio interaktif, televise interaktif, game elektronik . dll

Peta Dimana Kamu Online

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management