Jumat, 01 Oktober 2010

GRAFIK KOMPUTER



GRAFIK KOMPUTER










Gambar Grafik Komputer


Apa itu Grafik Komputer?

Grafika komputer dalam bahasa inggris Computer graphics adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan, penyimpanan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data.

Istilah ”Grafik Komputer” ditemukan pada tahun 1960 oleh William Fetter yaitu pembentkan desain model cockpit (Boing) dengan menggunakan pen plotter dan referensi model tubuh manusia 3D

Bagia pada grafik Komputer:

* Geometri : mempelajari cara menggambarkan permukaan bidang
* Animasi :mempelajari cara menggambarkan dan memanipulasi gerakan
* Rendering : mempelajari algoritma untuk menampilkan efek cahaya
* Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar.

Tipe-Tipe Grafik Komputer

Dalam desain grafis (graphic design) ada dua macam tipe grafik, yaitu grafik vektor dan grafik bitmap. Apa itu grafik vektor dan grafik bitmap? Grafik vektor adalah grafik yang berbasis besaran dan arah. Grafik vektor dapat berupa garis dan kurva. Sedangkan grafik bitmap adalah grafik yang memiliki banyak titik atau pixel dengan warna yang menawan.

Perbandingan grafik vektor dan grafik bitmap

Grafik Vektor Grafik Bitmap

1. Terdiri atas kurva dan garis berdasarkan rumus matematis 1, Terdiri atas kumpulan pixel dengan warna tertentu
2. Resolution independent 2. Resolution dependent
3, Memerlukan ruang penyimpangan yang relatif kecil 3. Memelukan ruang penyimpanan yang relatif lebih besar
4, Cocok untuk gambar dengan warna sederhana 4. Cocok untuk gambar yang detail dengan gradasi warna yang rumit


Grafik Komputer 3D

Grafik komputer 3D ialah salah satu bidang kajian dalam bidang grafik komputer yang memanipulasikan model-model berangka untuk objek tiga dimensi melalui komputer. Grafik sebegini paling biasa digunakan bersama-sama dengan animasi komputer untuk menjanakan imej pandangan bagi penerbitan filem dan televisyen, permainan komputer dan video, ilustrasi komersil, kejuteraan, dan penggambaran saintifik. Istilah "grafik komputer 3D" boleh juga digunakan untuk merujuk kepada imej-imej yang dihasilkan melalui model-model tersebut.

Grafik komputer boleh dibahagikan kepada dua jenis iaitu grafik komputer masa-nyata dan grafik komputer bukan masa-nyata. Grafik komputer masa-nyata membenarkan pengguna berinteraksi dengannya. Contohnya ialah seperti permainan komputer, simulasi penerbangan dan sistem telusur maya. Manakala grafik bukan masa-nyata hanya membenarkan pengguna melihat sahaja. Contoh grafik bukan masa-nyata ialah filem animasi dan persembahan multimedia.

Pengunaan komputer dalam menghasilkan Grafik komputer 3D ini menjadikan grafik 3D janaan komputer ini begitu istimewa sekali kerana imej 3D yang dihasilkan itu dapat dibentuk dengan sangat terperinci menyamai objek sebenar atau hampir menyamai objek sebenar sehingga kita kadang-kadang tidak dapat membezakan antara gambar sebenar atau gambar yang dihasilkan dengan komputer. Selain daripada dapat menghasilkan gambar objek seperti objek sebenar,grafik 3d berkomputer ini juga digunakan untuk meggambarkan sesuatu idea atau objek yang belum dicipta kepada bentuk 3 dimensi. Sebagai contoh dalam industri pembuatan kereta, rekabentuk sesebuah kereta yang hanya direka dalam bentuk paparan di atas kertas boleh dipindahkan ke dalam komputer yang kemudiannya dibentuk secara 3d oleh artis 3d yang mana imej kereta secara 3d itu boleh dipaparkan secara 360 darjah. Keupayaan imej 3 dimensi janaan komputer ini membolehkan pereka melihat dengan lebih sebenar apa yang akan dibina nanti dan bagaimana rupa kereta tersebut apabila siap nanti.

Imej yang dihasilkan dalam bentuk 3 dimensi secara digital ini juga dikenali sebagai model 3 dimensi. Ada juga yang merujuk kepada perkataan objek 3 dimensi.Model 3 dimensi ini pula boleh terdiri daripada model manusia, haiwan, kenderaan, bangunan, perkakas elektrik, gajet, pokok malah bukit-bukau dan lain-lain lagi. Model 3 dimensi ini pula akan dikeluarkan dalam 2 bentuk iaitu secara gambar pegun atau animasi 3d.


Minggu, 04 April 2010

ORGANISASI SISTEM BERKAS

TUGAS ORGANISASI SISTEM BERKAS

KELOMPOK:

Dina Amalia 50408283
Muvi Widiyanti 50408553

RistiMustikaBrilianti 50408732
Tika Ayu Anggraini 51408020

Kelas 2ia11

  • PENGERTIAN BERKAS RELATIF

Suatu cara yang efektif dalam mengorganisasi sekumpulan record yang membutuhkan akses sebuah record dengan cepat. dalam berkas relative ada hubungan antara key yang dipakai untuk mengidetifikasi record dengan lokasi record dalam penyimpanan sekunder. urutan record secara logic tidak ada hubungannya dengan urutan secara fisik menurut nilai key.

  • PROSES

pada waktu sebuah record ditulis kedalam berkas relative. fungsi pemetaan R digunakan untuk menerjemahkan NILAI KEY DARI RECORD menjadi ADDRESS, dimana record tersebut disimpan. Begitu pula pada waktu akan me-retrieve record dengan nilai key tertentu, fungsi pemetaan R digunakan terhadap nilai key tersebut, untuk menerjemahkan nilai key itu menjadi sebuah address dalam penyimpanan sekunder, dimana record tersebut ditemukan. Organisasi berkas relatif ini tidak menguntungkan bila penyimpanan sekundernya berupa media SASD, seperti magnetic tape. Berkas relative harus disimpan didalam media SASD, seperti disk atau Drum. dimungkinkan untuk mengakses record-record dalam berkas relatif secara consecutive, tetati perlu diketahui bahwa nilai key tidak terurut secara logic.

Ada 3 teknik dasar yang digunakan untuk menyatakan fungsi pemetaan R, dimana R(NILAI KEY) ADDRESS:

  1. Direct Mapping (Pemetaan Langsung)
  2. Directory Lookup (Pencarian Tabel)
  3. Calculation (Kalkulasi)

Penjelasan:

  • Teknik Direct Mapping (Pemetaan Langsung)

teknik ini merupakan teknik yang sederhana untuk menerjemahkan nilai record key menjadi address. Ada 2 cara dalam pemetaan langsung, yaitu:

- Absolute Addressing (Pengalamatan Mutlak).

R (NILAI KEY) ADDRESS

NILAI KEY = ALAMAT MUTLAK

Nilai key yang diberikan oleh pemakai program sama dengan ADDRESS sebenarnya dari record tersebut pada penyimpanan sekunder. pada waktu record disimpan, lokasi penyimpanan record (nomor silinder, nomor permukaan, nomor record) bila dipakai Cylinder Addressing bila dipakai Sector Addressing harus ditentukan oleh pemakai.

Untuk teknik pengalamatan mutlak ini kita tidak perlu mempermasalahkan kunci atribut karena kita diminta lansung menuliskan dimana alamat record yang akan kita masukkan . jika kita menggunakan hard disk atau macnetic drum, ada dua cara dalam menentukan alamat memorinya, yaitu:

  • Cylinder Addressing
  • Sector Addressing

jika kita menggunakan Cylinder Addressing , maka kita harus menetapkan nomor-nomor dari silinder (Sylinder), permukaan (Surface), dan Record. Sedangkan bila kita menggunakan Secto Addresing, maka kita harus menetapkan nomor-nomor dari sektor (Sector), lintasan (Track), dan permukaan (Surface). teknik ini mudah dalam pemetaan (pemberian alamat memorinya).

Keuntungan dari Pengalamatan Mutlak:

  • Fungsi Pemetaan R sanant sederhana.
  • tidak membutuhkan waktu yang lama dalam menentukan lokasi record pada penyimpanan sekunder.

Kelemahan dari Pengalamatan Mutlak:

  • Pemakai harus mengetahui dengan pasti record-record yang disimpan secara fisik
  • alamat mutlak adalah device dependent. perbaikan atau pengubahan device, dimana berkas berada akan mengubah nilai key.
  • Alamat mutlak adalah address spase dependent. Reorganisasi berkas relative akan menyebabkan nilai key berubah.

- Relatif Addressing (Pengalamatan Relatif).

Teknik ini menjadi atribut kunci sebagai alamat memorinya, jadi data dari NIM dijadikan bertipe numeric (Integer) dan dijadikan alamat dari record yang bersangkutan. cara ini memang sangat efektif untuk menemukan kembali record yang sudah disimpan, tetapi sangat boros pengunaan memorinya. tentu alamat memorinya mulai dari 1 higga alamat ke sekian juta tidak digunakan karena nilai dari NIM tidak ada yang kecil. pelajari keuntungan dan kerugian lainnya. teknik ini termasuk dalam katagori address space dependent.

Keuntungan dari Pengalamatan Relatif:

  • Fungsi pemetaan R sangat sederhana.
  • Nilai Key dari sebuah record dapat ditentukan lokasi recordnya dalam sebauh penyimpanan sekunder tanpa memerlukan waktu proses yang berarti.

Kelemahan dari Pengalamatan Relatif:

  • Alamat Relatif adalah bukan device dependendent.
  • Alamat Relatif adalah address space dependent.
  • Terjadinya pemborosan ruangan.
  • Directory Lookup (Pencarian Tabel)

dalam pencarian tabel adalah sebuah table atau direktori dari nilai key dan address. Teknik ini dilakukan dengan cara, mengambil seluruh kunci atribut dan alamat memori yang ada dan dimasukkan ke dalam tabel tersendiri. jadi tabel misalnya disebut dengan tabel index hanya berisi kunci atribut misalkan NIM yang telah disorting/urut dan alamat memorinya. Sewaktu dilakukan pencarian data, tabel yang pertama dibaca adalah tabel yang diberi nama tabel index. setelah ditemukan atribur kuncinya, maka data alamat yang ada disana digunakan untuk meraih alamat record dari data(berkas,file atau tabel) yang sebenarnya. pencarian yang dilakukan di tabel index akan lebih cepat dilakukan dengan teknik pencarian melaui binary search daripada dilakukan dengan cara sequential.

Nilai key field (kunci atribut) bersifat address space independent (tidak terpengaruh terhadap perubahan organisasi file-nya), yang berubah hanyalah alamat yang ada indexnya.

Keuntungan dari Pencarian Tabel:

  • Sebuah record dapat diakses dengan cepat, setelah nilai key dalam direktori ditentukan.
  • Nilai key dapat berupa field yang mudah dimengerti.
  • Nilai key adalah Address Space Independent, dimana reorganisasi berkas tak akan mempengaruhi nilai key, yang berubah adalah alamat direktori.

  • Calculation (Kalkulasi)

pada teknik pencarian tabel kita harus menydiakan ruang memori untuk menyimpan tabel indexnya, tapi dalam teknik kalkulasi tidak diperlukan lagi hal itu. yang dilakukan adalah membuat hitungan sedemikian rupa sehingga dengan memasukkan kunci atribut recordnya, alamatnya sudah dapat diketahui, masalahnya bagaimana membuat hitungan dari kunci atribut itu sehingga hasilnya dapat lebih efisien dan tidak berbenturan dengan nilainya.

keadaan dimana:

R(K1) = R(K2)

K1 . K2

(DISEBUT BENTURAN/COLIISION).

Teknik-teknik yang terdapat pada kalkulasi alamat:

  1. Scatter Storage Technique.
  2. Randomizing Technique.
  3. Key-to-address Transformation Methods.
  4. Direct Addressing Technique.
  5. Hash Table Technique.
  6. Hashing.

Salah satu contoh penjelasan tentang teknik kalkulasi pengalamatan yaitu pemakaian Scatter Storage Technique, Randomizing Teqhnique, Key-to-address Transformation Methods, Direct Addressing Technique, Hash Table Technique & teknik Hashing antara lain:

-Scatter Storage Technique

Sebuah metode baru untuk memasukkan dan mengambil informasi yang digambarkan dalam tabel hash. Metode ini bakal menjadi efisien jika lebih banyak bagian yang sering dilihat . Jumlah yang diharapkan dari kemungkinan untuk mencari entri, diperkirakan secara teoritis dan diverifikasi oleh percobaan Monte Carlo, adalah kurang dari untuk metode sebanding lain jika tabel hampir penuh.

-Randomizing Teqhnique

Sebuah metode yang digunakan untuk pengambilan data dan informasi secara random (acak).


- Key-To-Address Tranformation Methods

Teknik yang digunakan dalam teori mengkoreksi kesalahan kode. hal ini diterapkan untuk dapat menyelesaikan masalah dalam menangani file besar. dalam pendekatan baru, file menangani masalah yang digambarkan dengan desain khusus untuk menampilkan kelayakan.

- Direct Addressing Technique

Semua instruksi lain yang diperlihatkan menggunakan pengalamatan langsung yang berarti, bahwa data yang telah direfensikan sebenarnay dan disimpan dalam struktur lain, baik sebuah register atau lokasi memori.


- Hash Table Technique

Merupakan struktur yang menggunakan fungsi hash untuk efisien peta pengdentifikasi tertentu atau kunci/key (misalkan nama-nama orang) untuk dihubungkan nilai (misalkan nomor telepon mereka). funsi dari hash digunakan untuk mengubah kunci ke indeks (hash) dari array elemen (dalam slot/ember) dimana nilai yang sesuai akan dicari. dalam banyak situasi, hash table technique atau yang sering disebut teknik tabel hash ternyata lebih efisien daripada pohon pencarian atau struktur lookup. Biasanya banyak digunakan diberbagai jenis komputer perangkat lunak terutama untuk array asosiatif, pengideksan database, cache dan set.

Keuntungan menggunakan tenik tabel hash:

  • Keuntungan utamanya dalah kecepatannya. keuntungan ini lebih jelas ketika jumlah entri yang besar (ribuan atau lebih). tabel hash dapat sangat efisien ketika jumlah maksimum entri dapat diprediksi dari sebelumnya, sehingga ember array dapat dialokasikan sekali dengan ukuran optimal dan tidak pernah diubah ukurannya.
  • Jika himpunan pasangan kunci-nilai adalah tetap dan dikenal lebih dulu sehingga insersi serta penghapusan tidak diijinkan. yang dapat mengurangi biaya rata-rata lookup pilihan hati-hati dari fungsi hash, ember ukuran meja dan struktur data internal. Secara khusus, ada kemungkinan dapat menyusun fungsi hash yang tabrakan (bebas ) atau bahkan sempurna.

Kelemahan menggunakan teknik tabel hash:

  • Untuk aplikasi pengolahan string tertentu, seperti spell-checking. tebel hash mungkin kurang efisien. jika setiap tombol diwakili oleh sejumlah kecil bit yang cukup, maka bukan sebuah tabel hash yang dapat menggunakan tombol langsung sebagai indeks ke array nilai.
  • Meskipun rata-rata biaya per operasi adalah konstan dan cukup kecil dengan biaya operasi tunggal dapat cukup tinggi. secara khusus, jiak tabel hash menggunakan ukuran dinamis, penyisipan atau penghapusan operasi yang memerlukan waktu sebanding dengan jumlah entri. hal ini dapat dilkatakan kelemahan yang serius secara realtime atau interaktif.
  • tabel hash biasanya, dalam pameran umumnya miskin pemukiman referensi artinya data yang akan deakses didistribusikan tampaknya secara acak di memori. hal ini dikarenakan tabel hash menyebabkan pola akses berupa lompat-lompatm ini dapat memicu cache mikroprosesor yang menyebabkan penundaan yang lama.
  • tabel hash menjadi sangat tidak efisien bila ada banyak tabrakan.


Contoh tabel hash:

http://4.bp.blogspot.com/_xUD99b0J9V8/S7cFbvPQuYI/AAAAAAAAAGU/nNGqCMSnZAQ/s320/HashSet3.png

-Hashing

Hashing merupakan teknik mengindeks pada menajemen database dimana nilai kunci (yang mengindentifikasikan record) dimanipulasi secara numerik untuk menghitung langsung lokasi record yang berkaitan atau titik tolak untuk mencari record yang terkait.

Teknik mengindeks pada menajemen database dimana nilai kunci (yang mengindentifikasikan record) dimanipulasi secara numerik untuk menghitung langsung lokasi record yang berkaitan atau titik tolak untuk mencari record yang terkait.

Keuntungan menggunakan teknik Hashing:

  • Nilai key yang sebenarnya dapat dipakai karena diterjemahkan ke dalam sebuah alamat.
  • nilai key adalah address space independent bila berkas direorganisasi, funsi hash dapat beruabah tetapi nilai key akan tetap.

kelemahan menggunakan teknik Hashing:

  • Distribusi nilai key yang dipakai.
  • Banyaknya nilai key yang dipakai relative terhadap ukuran dari ruang alamat.
  • Banyaknya record yang dapat disimpan pada alamat tertentu tanpa menyebabkan benturan.
  • teknik yang dipakai untuk mengatasi benturan.

FILE HASH

Karakteristik File Hash

Perbandingan Hash dan File Berindeks

Persamaan :

· Pengaksesan menurut satu atribut tunggal

Perbedaan :

· Record-rekord di file hash tidak mempunyai keterhubungan dengan penerus dan pendahulu.

· File hash menggunakan komputasi untuk memperoleh alamat record, sedangkan file berindeks mencari di indeks untuk menentukan alamat record.

· Indeks B-tree memerlukan ruangan ekstra untuk mereduksi penyisipan dan menghindari reorganisasi. File hash menggunakan ruang ekstra pada file utama untuk menyederhanakan penyisipan record ke file dan menghindari reorganisasi.

File hash disebut juga sebagai direct file karena kemampuan yang ditonjolkan file ini adalah kemampuan operasi pengaksesan secara langsung (direct access).

Kelemahan struktur file ini adalah memaksakan rekord ditempatkan mengikuti satu atibut tunggal, sehingga tidak cocok pengambilan record yang berdasarkan pada field yang bukan merupakan kunci pada fungsi hash.

Selasa, 15 Desember 2009

Apa sih Open Source itu???

Open Source ialah suatu bahasa pemograman atau software (perangkat lunak) yang dapat dipelajari dengan bahasa pemograma apa saja. open source juga dapat diartikan dengan source yang terbuka. yang dimaksud dengan terbuka bukan berati pengguna mendapatkan akses yang bebas atau secara cuma-cuma.


Syarat-syarat distribusi open source software harus memenuhi kriteria-kriteria berikut:

  1. Distribusi Ulang Gratis
    Lisensi distribusi tidak melarang pihak manapun untuk menjual atau memberikan software sebagai bagian dari distribusi software terpadu yang memuat program-program dari beberapa sumber yang berbeda.

  1. Kode Sumber
    Program harus menyertakan kode sumber, dan harus mengizinkan distribusi kode sumber sebagaimana distribusi bentuk terkompilasinya. Jika sebuah produk tidak didistribusikan dengan kode sumbernya, harus ada sarana yang terpublikasi baik untuk mendapatkan kode sumber dengan mudah.

  1. Kerja Turunan
    Lisensi harus mengizinkan modifikasi dan penerusan hasil kerja oleh orang lain, serta harus mengizinkannya untuk didistribusikan di bawah lisensi yang sama dengan software aslinya.

  1. Integritas Penulis Kode Sumber
    Lisensi dapat melarang kode sumber untuk didistribusikan ulang dalam bentuk termodifikasi hanya jika lisensi mengizinkan distribusi file-file tambahan beserta kode sumber untuk tujuan memodifikasi progran pada masa pembangunan.

  1. Tak Ada Diskriminasi terhadap Pribadi atau Golongan
    Lisensi tidak boleh mendiskriminasi pribadi atau golongan manapun.

  1. Tak Ada Diskriminasi terhadap Bidang atau Usaha Tertentu
    Lisensi tidak boleh melarang siapapun untuk memanfaatkan program dalam bidang atau usaha tertentu.

  1. Distribusi Lisensi
    Hak-hak yang dimiliki oleh program harus dapat diaplikasikan oleh semua orang yang menerima distribusi program tersebut, tanpa perlu penambahan lisensi oleh pihak-pihak yang bersangkutan.

  1. Lisensi Tidak Spesifik untuk Satu Produk
    Hak-hak yang dimiliki program bukan karena program tersebut menjadi bagian distribusi software tertentu.
  1. Lisensi Tidak Membatasi Software Lain
    Lisensi tidak boleh melakukan pembatasan terhadap software lain yang didistribusikan bersama dengan software yang diberi lisensi. Misanya, lisensi tidak boleh memaksa agar semua program lain yang didistribusikan melalui medium yang sama harus merupakan open source softwar
  2. Lisensi Harus Netral terhadap Teknologi
    Tidak ada syarat lisensi yang merupakan predikat dari suatu teknologi atau gaya antarmuka tertentu.

Pengembangan open source software melibatkan banyak orang dari berbagai penjuru dunia yang berinteraksi melalui internet. Maka bermunculanlah berbagai macam software yang dibuat berbasis open source ini yang dipublikasikan melalui internet. Pola open source ini telah melahirkan developer-developer handal dari berbagai penjuru dunia.
Keberadaan open source software ini sangat ditunjang oleh internet. Mula-mula Open source software diambil dari internet kemudian digunakan oleh orang dan diperbaiki apabila ada kesalahan. Hasil perbaikan dari open source ini kemudian dipublikasikan kembali melalui internet yang memungkinkan orang lain menggunakan dan memperbaikinya. Dan begitulah seterusnya. Saat ini sangat mudah mendapatkan open source software di internet.

Dengan karakteristik yang telah disebutkan di atas maka tidak salah apabila kita menaruh harapan pada open source ini sebagai platform alternatif yang bisa kita gunakan dalam komputer kita. Penerapan pola open source di Indonesia juga dapat menghilangkan pemakaian software komersial secara ilegal dan memungkinkan bangsa Indonesia dikenal karya ciptanya dengan ikut mengembangkan open source software.

Pengetahuan baru tentang IPTV/Radio

IPTV (Internet Protokol Television) dalah suatu layanan televisi digital yang memanfaatkan IP (Internet Protocol) melalui infrastruktur jaringan broadband. Di beberapa perusahaan dan institusi pendidikan memanfaatkan layanan IPTV ini sebagai media informasi dan hiburan dengan memanfaatkan jaringan LAN (Local Area Networking) untuk melayani client dalam jaringan local tersebut.

Sementara Internet Radio sepertinya sudah tidak asing lagi di telinga kita. Bahkan mungkin banyak diantara kita yang sudah pernah menggunakannya. Seperti yang sering digunakan pada friendster dan sebagainya.

Radio internet yang juga dikenal sebagai web radio, net radio, streaming radio atau e-radio adalah layanan penyiaran audio yang ditransmisikan melalui internet. Penyiaran yang dilakukan melalui internet disebut sebagai webcasting karena tidak menular secara luas melalui sarana nirkabel. Radio internet memiliki sebuah media streaming yang dapat menyediakan saluran audio terus menerus dan tidak ada kontrol operasional penyiaran seperti media penyiaran tradisional pada umumnya. Banyak stasiun radio Internet yang berasosiasi dengan stasiun radio tradisional (bukan stasiun radio internet), namun bagi radio internet yang jaringannya hanya menggunakan internet dan tidak berasosiasi dengan radio tradisional, maka stasiun radionya bersifat independen dan tidak tergabung dalam perusahaan penyiaran manapun.