Showing posts with label Semester 6. Show all posts
Showing posts with label Semester 6. Show all posts

Friday, August 25, 2017

Materi Grafika Komputer dan penerapan berbagai bidang

Assalamu'alaikum ..
Kali ini saya akan share materi tentang Grafika komputer, semog bermanfaat ^^

Apakah yang Dimaksud dengan Grafika Komputer ?

A. Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi saat ini sangatlah nampak. Dimana setiap gerak-gerik dan liku-liku kehidupan ini sangat dipengaruhi oleh adannya informasi yang kemudian informasi itu dapat diperoleh melalui ilmu pengetahuan dan teknologi.
Komputer merupakan salah satu teknologi yang paling pesat perkembangannya. Pada saat pertama kali ditemukan, komputer digunakan terutama sebagai alat bantu untuk mempercepat proses hitung menghitung. Komputer dari generasi  ke generasi mengalami perkembangan dalam hal pengolahan data baik kapasitas maupun kecepatannya. Data yang diolah tidak hanya berupa teks atau angka, tapi kini komputer dapat mengolah gambar/grafika. Komputer yang memiliki piranti grafis untuk mengolah gambar atau grafika disebut grafis komputer.


Dulu karya  grafis diolah memakai teknologi analog. Dalam teknologi ini gelombang direkam atau dipakai dalam wujud aslinya. Sebagai contoh, dalam dunia fotografi konvensional kamera menangkap image yang berasl dari sinar yang dipantulkan oleh objek. Sinar pantul ini merupakan gelombang analog dan jejak intensitas cahaya yang tertinggal/terekam pada klise film juga gelombang analog. Jejak analog ini bisa dibaca, ditransfer ke media khusus peka cahaya sehingga menghsilkan karya grafis.
Dewasa ini pengolahan grafis  cenderung memakai teknologi digital. Dalam teknologi ini image analog yang ditangkap kamera digital dibagi-bagi menjadi unsur-unsur gambar paling kecil lalu diubah menjadi bit dan disimpan dalam perangkat digital.
Grafika komputer pada dasarnya adalah suatu bidang komputer yang mempelajari cara-cara untuk meningkatkan dan memudahkan komunikasi antara manusia dengan mesin (komputer) dengan jalan membangkitkan, menyimpan dan memanipulasi gambar model suatu objek menggunakan komputer. Grafika komputer memungkinkan kita untuk berkomunikasi lewat gambar-gambar, bagan-bagan dan diagram.
Istilah grafis komputer mencakup hampir semua yang ada di komputer yang bukan hanya teks atau suara. Grafik komputer dan gambar yang dihasilkan komputer menyentuh semua aspek. Komputer grafis yang dibangun dengan baik dapat menyajikan grafik statistik kompleks dalam bentuk yang lebih muda untuk memahami dan menafsirkannya. Berbagai alat dan fasilitas yang tersedia pada komputer grafis memungkinkan pengguna dapat  memvisualisasikan data mereka dan juga komputer grafis banyak  digunakan dalam banyak disiplin ilmu.          
 B.       Rumusan Masalah
Dari latar belakang yang telah dipaparkan di atas, penulis dapat merumuskan masalah yang akan dikaji yaitu: 
1.      Jelaskan  tentang  pengertian grafika komputer!
2.      Bagaimana sejarah perkembangan grafika komputer?
3.      Jelaskan penerapan grafika komputer pada berbagai bidang kehidupan !
C.       Tujuan
Adapun tujuan dari penulisan makalah ini untuk mengetahui:
1.      Pengertian grafika komputer
2.      Sejarah perkembangan grafika komputer
3.       Penerapan  grafika komputer pada berbagai bidang kehidupan

Grafika Komputer

Ilmu Grafik Komputer atau grafika computer (computer graphics) merupakan proses untuk menghasilkan atau menciptakan suatu gambar berdasarkan deskripsi obyek maupun latar-belakang yang terkandung pada gambar tersebut dengan menggunakan komputer. Bentuk dari grafik komputer ini berawal dari grafika komputer 2D yang merupakan bentuk sederhana dari grafik komputer yang kemudian berkembang menjadi grafika komputer 3D.
Ilmu komputer mempunyai dua cabang ahli yaitu pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafik komputer sering dikenal juga dengan istilah visualisasi data. Bagian dari grafika komputer meliputi:
1. Geometri : mempelajari cara menggambarkan permukaan bidang
2. Animasi : mempelajari cara menggambarkan dan memanipulasi gerakan
3. Rendering : mempelajari algoritma untuk menampilkan efek cahaya
4. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar.
Ruang Lingkup Grafika KOmputer 
Grafika komputer bukan ilmu yang berdiri sendiri. Pada dasarnya banyak ilmu yang menyokong sekaligus menjadi dasar grafika komputer, misalnya ilmu matematika, geometri, analisis/metode numerik dan ilmu komputasi. Jika dikaitkan dengan konsep sistem, ada dua ilmu yang erat kaitannya dengan grafika komputer yaitu pengolahan citra dan visi komputer.
                               Tabel. 1.1 Kaitan Ilmu Grafika Komputer dengan ilmu Lain
Dari Tabel 1.1 dapat dijelaskan bahwa objek yang menjadi masukan atau input untuk grafika komputer adalah deskripsi misalkan buatlah kursi, buatlah meja dan sebaginya, dan objek yang menjadi keluaran atau output dari grafika komputer adalah gambar atau citra dijital sesuai dengan deskripsi masukan. Hal yang sama dapat disimpulkan untuk ketiga bidang ilmu terkait lainnya.
Sejarah Grafika Komputer
Sejarah grafika komputer telah dimulai sejak jaman dahulu kala yaitu ketika bangsa Mesir, Roma dan Yunani berkomunikasi secara grafik. Beberapa lukisan terdapat pada batu nisan orang Mesir dapat dikatakan sebagai lukisan teknik. Perkembangan grafika komputer secara sederhana dapat dibagi menjadi empat fase, yaitu :

1. Fase Pertama (1950) era grafika komputer interaktif 

Tidak begitu cepat karena teknologi, jumlah dan harga komputer tidak mendukung. 
MIT berhasil mengembangkan komputer whirlwind dengan tabung sinar katode (Cathode Ray Tube-CRT).
Sudah menggunakan pena cahaya (light pen) yaitu sebuah alat input bentuknya seperti pensil yang digunakan untuk memilih posisi, menunjuk sesuatu dan menggambar pada layar dengan pendeteksian cahaya yang datang dari titik-titik pada layar CRT.
Telah ada alat pemrograman otomatis (Automatic Programming Tool)
2. Fase Kedua (1960) Jaman Penelitian/Riset Grafika Komputer Interaktif 

Grafika interaktif modern telah ditemukan oleh Ivan Sutherland.
Mengembangkan teknik interaktif dengan sarana keyboard dan pena cahaya.
Sejumlah projek penelitian dan produk Computer Aided Design/Manufacturing (CAD/CAM) telah muncul.

3. Fase Ketiga (1970) 

Grafika komputer interaktif telah digunakan oleh sektor industri, pemerintah dan ilmuawan untuk memperbaiki kualitas desain produk secara cepat dan mudah.

4. Fase Keempat (1980-1990) 

Penelitian pada dekade ini bertumpu pada penggabungan dan pengotomasasian pelbagai unsur desain dan pemodelan pejal (solid modelling).
Teknologi hibrid mulai diperkenalkan. Teknologi ini berguna untuk penggabungan objek pejal dengan permukaan.
                           Gambar 1.1 peralatan Grafika Komputer Masa Lalu
Penerapan Grafik Komputer di berbagai Bidang 
Grafik komputer merupakan salah satu ilmu yang dipelajari di teknik informatika dan ilmu komputer. Aplikasi grafik komputer ini sangat sering dijumpai dalam kehidupan sehari-hari. Untuk itu pemilihan software yang tepat akan sangat membantu menciptakan bentuk-bentuk objek dengan realisme nyata. Borland C++ Builder Prefessional merupakan salah satu bahasa pemrograman yang menyediakan tool-tool dan fungsi-fungsi untuk pembuatan aplikasi grafik.
Ada lagi fasilitas-fasilitas GDI (Grafical Device Interface) yang dipunyai oleh Borland C++ Builder ini akan sangat memudahkan penggunanya dalam menciptakan aplikasi grafik.
Borland C++ Builder menyediakan beberapa algoritma untuk mempresentasikan objek agar terlihat lebih nyata.
Adapun perbedaan grafik komputer dan pengolahan citra. Grafik komputer adalah ilmu yang mempelajari tentang suatu objek gambar. Sedangkan pengolahan citra adalah mengolah sebuah citra lama sehingga menjadi citra baru.
Penerapannya :
1. Bidang hiburan
Misalkan pada film,grafik komputer menghasilkan efek animasi yang baik. Sudah banyak film film yang menggabungkan berbagai teknik, salah satunya penerapan grafik komputer agar tercapai sebuah film dengan efek efek yang mengagumkan


2. Bidang Pendidikan
Grafik komputer pada pendidikan digunakan untuk mempresentasikan objek-objek pada siswa secara nyata, dapat melalui power point ataupun software lainnya.


3. Computer Art
Computer art adalah penggunaan komputer grafis untuk menghasilkan karya-karya seni.
Hasil dapat berupa kartun, potret, foto, layout media cetak, logo, lukisan abstrak, desain
interior atau eksterior, dan lain sebagainya. Contoh: Adobe Photoshop, Corel Painter, GIMP.3.Computer Art
Computer art adalah penggunaan komputer grafis untuk menghasilkan karya-karya seni.
Hasil dapat berupa kartun, potret, foto, layout media cetak, logo, lukisan abstrak, desain
interior atau eksterior, dan lain sebagainya. Contoh: Adobe Photoshop, Corel Painter, GIMP.

4. Video Game
Video game adalah permainan yang melibatkan interaksi dengan user interface untuk
menghasilkan umpan balik berupa visualisasi pada perangkat video. Aplikasi banyak beredar
di pasaran mulai yang sederhana 2 dimensi, seperti tetris, hingga yang rumit, 3 dimensi, dan
memerlukan resource banyak, seperti game sepakbola Winning Eleven. Dari yang yang
standalone hingga online network, seperti Ragnarok. Dari PC, console, hingga mobile
devices.

5. Computer-Aided Design (CAD)
CAD adalah alat bantu berbasis komputer yang digunakan dalam proses analisis dam desain,
khusunya untuk sistem arsitektural dan engineering. CAD banyak digunakan dalam
mendesain bagunan, mobil, pesawat, komputer, alat-alat elektronik, peralatan rumah
tangga, dan berbagai produk lainnya.

6. Computer-Aided Sofware Engineering (CASE)
CASE mirip dengan CAD tetapi digunakan dalam bidang sofware engineering. CASE digunakan Dalam memodelkan user requirement, pemodelan basisdata, workflow dalam proses bisnis, struktur program, dan sebagainya. Contoh aplikasi: Rational Rose, SyBase Power Designer.
7. Virtual Realita
Virtual Reality adalah lingkungan virtual yang seakan-akan begitu nyata di mana user dapat Berinteraksi dengan objek-objek dalam suasana atau lingkungan 3 dimensi. Perangkat keras khusus digunakan untuk memberikan efek pemadangan 3 dimensi dan memampukan user beriteraksi dengan objek-objek yang ada dalam lingkungan. Contoh: aplikasi VR parachute trainer yang digunakan oleh U.S. Navy untuk latihan terjun payung. Aplikasi ini dapat memberikan keutungan berupa mengurangi resiko cedera selama latihan, mengurangi biaya penerbangan, melatih perwira sebelum melakukan terjun payung sesungguhnya.

8. Visualisasi Data
Visualisasi Data adalah teknik-teknik membuat image, diagram, atau animasi untuk Mengkomunikasikan pesan. Visualisasi telah menjadi cara yang efektif dalam mengkomunikasikan baik data atau ide abstrak maupun nyata sejak permulaan manusia. Contoh: visualisasi dari struktur protein, strutur suatu website, visualisasi hasil data mining.

Menggambar Doraemon dengan paint :D

Menggambar Doraemon Dengan Paint di Komputer   
Assalamu’alaikum, kali ini saya akan memberikan tutorial cara menggambar Doraemon, tokoh kartun dari cerita jepang yang berbentuk kucing saya yakin kalian semua pasti tahu tokoh yang satu ini. Tokoh kucing yang memiliki kantung ajaib “Doraemon”
Kali ini saya akan mencoba yang paling mudah kita gunakan bisa menggunakan aplikasi "Paint" yang mana sudah tersedia di setiap komputer / laptop kalian.
Kalian bisa sambil pratikan langsung langkah-langkah berikut ini :

·                     Setelah aplikasi paint nya dibuka

·                     Buat lah 2 lingkaran oval dengan shape "Oval"






·                     Beri garis vertikal untuk mempermudah menggambar agar lurus



·                     Langkah selanju nya buat garis melengkung dileher dengan shape "Curve"


·                     demikian pula untuk tangan, kaki, dan badan yg melengkung menggunakan shape"Curve" sedangkan untuk genggaman tangan menggunakan shape "Oval" 




·                     Rapihkan garis yg keluar jalur menggunakan tools "Eraser" dan buat kantong nya menggunakan shape "Curve"




·                     Selanjutnya membuat mata dan hidung dengan shape "Oval" dan hapus garis vetikal nya


·                     Kemudian mulut, untuk kumis menggunakan "oval" lalu dihapus setengah nya 




·                     Buat lonceng dengan "Oval", Dan rapihkan maka akan terlihat seperti ini 


·                     Kemuadian berilah warna dengan tool "Fill Color" atau pun "Brush", atau terserah selera anda dengan warna apapun pun boleh .


Wednesday, August 23, 2017

Materi Algoritma dan Pemograman 1

Assalamu'alaikum
Berikut saya akan share Materi Algortima dan Pemograman 1, semoga bermanfaat.

Algortima dan Pemograman 1 


Algoritma 
Definisi algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis (logika) merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.

Algortima yang dapat menyelesaikan suatu permasalahan yang dalam waktu singkat mempunyai tingkat kerummitan yang rendah, sementara tanpa algoritma yang membutuhkan dalam waktu yang lama untuk menyelesaikan suatu masalah membutuhkan tingkat kerumiatan yang tinggi .


Bahasa Pemrograman
Untuk melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa pemrograman adalah : Pascal, C++, Basic, dll. Notasi algoritma dapat diterjemahkan kedalam bahasa pemrograman apapun, dengan kata lain notasi algoritma bersifat independen

Pengertian Dasar Logika dan Algoritma 
Abu Ja’far Mohammad Ibnu Musa Al Khawarizmi, pelopor logika algoritma
Logika berasal dari kata Yunani Kuno. Pengertiannya yaitu hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa.

Kriteria Pemilihan Algoritma
  1.  Adanya output
  2. Efektifitas dan efesiensi
  3. Jumlah langkahnya berhingga
  4. semi Algoritma
  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 Algortima :

A. Algoritma 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 stopJika tidak, maka nilai B akan bertambah 1
  4. 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

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. 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.

Arsitektur Komputer

Assalamu'alaikum kali ini saya akan share materi Arsitektur Komputer, semoga bermanfaat . Arsitektur Komputer Komponen2 Kompu...

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes