SlideShare a Scribd company logo
1 of 9
Download to read offline
Pemrograman
pada Grafika
Komputer
Ir. Sihar, M.T.
T. Informatika / FTI
Bandung - 2015
TIF314 Grafika Komputer
Daftar Pustaka
Bratley, P., B. L. Fox, and L. E. Schrage. (1987). A Guide to
Simulation, Second Edition. Springer-Verlag.
Dorst, L. Fontijne, D., Mann, S. (2007). Geometric Algebra
for Computer Science: An Object-Oriented Approach
to Geometry. The Morgan Kaufmann Series in Computer
Graphics.
Harrington, S. (1983). Computer Graphics: A
Programming Approach. McGraw-Hill.
Hughes, J.F., etc. (2014). Computer Graphics, Principles
and Practice. Addison Wesley.
Plastock, R.A. (1986). Computer Graphics. Schaum's
Outline Series.
Simamora, S.N.M.P. (2013). “Diktat FTI314 Grafika
Komputer”. Program studi Teknik Informatika, Fak.
Teknologi Informasi. Univ. BALE. Bandung.
Pemograman pada Grafika
Seperti halnya dalam pemrograman C++
yang menyediakan methode/function
dalam grafika komputer, yakni 1-D (titik/dot)
maka pada bahasa pemograman BASIC
(yang menggunakan interpreter QBASIC )
juga menyediakan metode/fungsi untuk
menampilkan baris (line).
Kasus:
Buatlah sebuah kotak dan lingkaran dengan menggunakan function/method:
line dan circle.
Source-code
Tampilan jalannya program:
Solusi:
Contoh kasus :
Sb X
Sb y
Kode pemograman C++
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
gotoxy(2,4); cout<<“*”;
gotoxy(3,4); cout<<“*”;
gotoxy(4,4); cout<<“*”;
gotoxy(5,4); cout<<“*”;
gotoxy(6,4); cout<<“*”;
getch();
}
Kode BASIC
CLS
CLEAR
SCREEN 12
Xa=2
Ya=4
Xb=6
Yb=4
line(Xa,Ya)-(Xb,Yb)
Contoh kasus lainnya
Perspektif Konvensional Perspektif Komputer
Kode Pemrograman BASIC:
CLS
CLEAR
SCREEN 12
Xa=2
Ya=5
Xb=6
Yb=5
Xc=6
Yc=8
Xd=2
Yd=8
line(Xa,Ya)-(Xb,Yb)
line(Xb,Yb)-(Xc,Yc)
line(Xc,Yc)-(Xd,Yd)
line(Xd,Yd)-(Xa,Ya)
Pada bahasa pemograman BASIC dikenal
beberapa function untuk memudahkan dalam
menampilkan bentuk gambar (model), sehingga
mendukung dalam memudahkan sebagai alat
penunjang pada bidang grafika.
Namun kelemahannya metode/function tersebut
terbatas pada video grafic card versi lama atau
versi tertentu.

More Related Content

More from staffpengajar

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 

Recently uploaded

konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
SuzanDwiPutra
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
cupulin
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
GilangNandiaputri1
 

Recently uploaded (20)

Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMASBAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 

Tif314 m5 kls.krywn

  • 1. Pemrograman pada Grafika Komputer Ir. Sihar, M.T. T. Informatika / FTI Bandung - 2015 TIF314 Grafika Komputer
  • 2. Daftar Pustaka Bratley, P., B. L. Fox, and L. E. Schrage. (1987). A Guide to Simulation, Second Edition. Springer-Verlag. Dorst, L. Fontijne, D., Mann, S. (2007). Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry. The Morgan Kaufmann Series in Computer Graphics. Harrington, S. (1983). Computer Graphics: A Programming Approach. McGraw-Hill. Hughes, J.F., etc. (2014). Computer Graphics, Principles and Practice. Addison Wesley. Plastock, R.A. (1986). Computer Graphics. Schaum's Outline Series. Simamora, S.N.M.P. (2013). “Diktat FTI314 Grafika Komputer”. Program studi Teknik Informatika, Fak. Teknologi Informasi. Univ. BALE. Bandung.
  • 3. Pemograman pada Grafika Seperti halnya dalam pemrograman C++ yang menyediakan methode/function dalam grafika komputer, yakni 1-D (titik/dot) maka pada bahasa pemograman BASIC (yang menggunakan interpreter QBASIC ) juga menyediakan metode/fungsi untuk menampilkan baris (line).
  • 4. Kasus: Buatlah sebuah kotak dan lingkaran dengan menggunakan function/method: line dan circle. Source-code Tampilan jalannya program: Solusi:
  • 6. Kode pemograman C++ #include<iostream.h> #include<conio.h> void main(){ clrscr(); gotoxy(2,4); cout<<“*”; gotoxy(3,4); cout<<“*”; gotoxy(4,4); cout<<“*”; gotoxy(5,4); cout<<“*”; gotoxy(6,4); cout<<“*”; getch(); } Kode BASIC CLS CLEAR SCREEN 12 Xa=2 Ya=4 Xb=6 Yb=4 line(Xa,Ya)-(Xb,Yb)
  • 7. Contoh kasus lainnya Perspektif Konvensional Perspektif Komputer
  • 8. Kode Pemrograman BASIC: CLS CLEAR SCREEN 12 Xa=2 Ya=5 Xb=6 Yb=5 Xc=6 Yc=8 Xd=2 Yd=8 line(Xa,Ya)-(Xb,Yb) line(Xb,Yb)-(Xc,Yc) line(Xc,Yc)-(Xd,Yd) line(Xd,Yd)-(Xa,Ya)
  • 9. Pada bahasa pemograman BASIC dikenal beberapa function untuk memudahkan dalam menampilkan bentuk gambar (model), sehingga mendukung dalam memudahkan sebagai alat penunjang pada bidang grafika. Namun kelemahannya metode/function tersebut terbatas pada video grafic card versi lama atau versi tertentu.