Top Banner
1 PRAKTIKUM I PENGHASIL GARIS (Line Generator) 1. Teori Singkat Pada prinsipnya sebuah garis hanyalah kumpulan dari titik-titik yang digambar secara kontinu dan linier. Salah satu algoritma yang dapat digunkan untuk membuat garis adalah algoritma DDA (digital differential analyzer) dengan pseudo algoritma sebagai berikut. Persamaan garis lurus dengan koordinat cartesius adalah y=m.x + b dengan m adalah kemiringan garis, b tiik pada sumbu y. Jika diketahui 2 tiik akhir dari segmen garis yang diposisikan pada titik x1,y1 dan x2,y2 maka untuk menentukan kemiringan garis adalah: m = y2-y1 x2-x1 m= y1-m.x1 Dengan demikian algoritma DDA adalah sebagai berikut. 1. Tentukan 2 titik untuk membentuk garis 2. beri 2 titik tersebut dengan titik awal (x0,y0) dan titik akhir (x1,y1) 3. Hitung dx=x1-x0 dan dy=y1-y0 4. tentukan jarak maks jumlah penambahan nilai x dan nilai y dengan cara jika dx>dymaka step=dx, jika tidak maka step=dy5. Hitunjg penambahan koordinat piksel dengan cara x_tambah=dx/step dan y_tambah=dy/step 6. tentukan koordinat berikutnya (xk+1,Yk+1) dengan koordinat (x+x_tambah,y+y_tambah) 7. Posisi pixel pada layar ditenbtukan dengan pembulatan nila tersebut 8. Ulangi langkah 4 sampai posisi pixel mencapai x=x1 dan y=y1 MODUL Komputer Grafik STTB 2014 Page 1
14

Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

Sep 01, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

1

PRAKTIKUM I PENGHASIL GARIS (Line Generator)

1 Teori SingkatPada prinsipnya sebuah garis hanyalah kumpulan dari titik-titik yang digambar secara kontinu dan linier Salah satu algoritma yang dapat digunkan untuk membuat garis adalah algoritma DDA (digital differential analyzer) dengan pseudo algoritma sebagai berikutPersamaan garis lurus dengan koordinat cartesius adalah y=mx + b dengan m adalah kemiringan garis b tiik pada sumbu y Jika diketahui 2 tiik akhir dari segmen garis yang diposisikan pada titik x1y1 dan x2y2 maka untuk menentukan kemiringan garis adalahm = y2-y1 x2-x1m= y1-mx1

Dengan demikian algoritma DDA adalah sebagai berikut

1 Tentukan 2 titik untuk membentuk garis2 beri 2 titik tersebut dengan titik awal (x0y0) dan titik akhir (x1y1)3 Hitung dx=x1-x0 dan dy=y1-y04 tentukan jarak maks jumlah penambahan nilai x dan nilai y dengancara1048610 jika dx gtdy maka step=dx1048610 jika tidak maka step=dy5 Hitunjg penambahan koordinat piksel dengan cara

x_tambah=dxstep dan y_tambah=dystep6 tentukan koordinat berikutnya (xk+1Yk+1) dengan koordinat

(x+x_tambahy+y_tambah)7 Posisi pixel pada layar ditenbtukan dengan pembulatan nila tersebut8 Ulangi langkah 4 sampai posisi pixel mencapai x=x1 dan y=y1

2 PraktikumLakukan langkah sebagai berikut1 Akttifkan C++ Builder (CB) dan buka form baru2 Buat form dengan tombol sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 1

2

3 Ketik kode program pada Button1-ClickEvent sebagai berikut

void __fastcall TForm1Button1Click(TObject Sender)int x0y0x1y1dxdystepabsdxabsdykfloat xyx_tambahy_tambahx0=10y0=10 1048610 koordinat titik awal garisx1=100y1=200 1048610koordinat titik akhir garisdx=x1-x0dy=y1-y0x=float(x0)y=float(y0)if (dxgtdy)step=dxelsestep=dyx_tambah=(float) dxstepy_tambah=(float) dystep for (k=0kltstepk++)x+=x_tambahy+=y_tambahfor(int t=0tlt100000t++) 1048610baris ini untuk memperlambat prosespenggambaran titikCanvas-gtPixels[int(x)][int(y)]=clRed 1048610menggambar titik

MODUL Komputer Grafik STTB 2014 Page 2

3

4 Buat kode program pada button2-clickevent sebagai berikut

void __fastcall TForm1Button2Click(TObject Sender)Canvas-gtMoveTo(20010) 1048610titik awal garisCanvas-gtLineTo(300200) 1048610titik akhir garis

5 Jalankan aplikasi ini6 Klik tombol kiri amati apa yang terjadi dan kemudian klik tombol kanan dan amati apa yang

terjadi Jelaskan pada saat asistensi

3 Latihan1 Gantilah titik awal dan titik akhir dengan koordinat yang lain (sembarang) Tuliskan yang

terjadi pada saat Run Program2 Pada form diatas buatlah garis dengan perintah Button3 sama seperti perintah button2

dengan koordinat awal dan akhir sama dengan no 1 diatas

4 Tugas1 Jelaskan perbedaan kualitas garis yang dibuat dengan algoritma DDA dan garis yang

diproduksi oleh Buttion32 Mengapa perbedaan tersebut bisa terjadi jelaskan saat asistensi

MODUL Komputer Grafik STTB 2014 Page 3

4

PRAKTIKUM IIMENGGAMBAR OBYEK DARI BENTUK GEOMETRI

1 Teori SingkatBentuk geometri adalah bentuk gambar berupa garis poligon elips lingkaran atau kurva

Bentuk geometri dan kode programnya adalah1048610 Garis

MoveTo(x0y0)LineTo(x1y1)LineTo(xnyn)

Dengan x0y0 koordinat titik awal garisX1y1koordinat akhir garis ke-1Xnynkoordinat akhir garis ke-2 (n234 dst)

1048610 KotakRectangle(x0y0x1y1)

Dengan x0y0 koordinat sudut awal kotakX1y1koordinat sudut akhir kotak (sudut diagonal)

1048610 LingkaranEllipsEllipse(x0y0x1y1)

Dengan x0y0 koordinat sudut awal ellipseX1y1koordinat sudut akhir ellipseBila jarak antara x1-x0 sama dengan y1-y0 maka gambartersebut berbentuk lingkaran

1048610 KurvaArc(X0Y0X1Y1hellipxnyn)

Dengan x0y0tiik kurva awalX1y1titik kurva ke-1Xnyntitik kurva ke-n (n234dst)

1048610 PolygonPOINT var(jumlah max sudut polygon-1)Var[0]=Point(x0y0)Var[1]=Point(x1y1)hellipVar[n]=Point(xnyn)Polygon((TPoint)varjumlah max sudut-1)

Dengan x0y0tiik awal poligonX1y1titik sudut polygon ke-1Xnyntitik sudut polygon ke-n (n234dst)

MODUL Komputer Grafik STTB 2014 Page 4

5

2 Praktikum1 Buatlah form seperti dibawah ini

2 Ketik kode pada Bentuk-ClickEvent sebagai berikut

void __fastcall TForm1BentukClick(TObject Sender)int INDEKS=Bentuk-gtItemIndex 1048610 mengambil nomor radio buttonEdit1-gtText=IntToStr(INDEKS) 1048610 mengambil nomor radio buttonPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0 1048610 pilihan radio paling atas (nilai 0-nol)PaintBox1-gtCanvas-gtMoveTo(1010) 1048610 gambar garisPaintBox1-gtCanvas-gtLineTo(100200)breakcase 1 1048610 pilihan radio baris ke-2(nilai 1)PaintBox1-gtCanvas-gtRectangle(1010100200) 1048610 gambar kotakbreakcase 2PaintBox1-gtCanvas-gtEllipse(1010200200) 1048610 gambar lingkaranbreak

MODUL Komputer Grafik STTB 2014 Page 5

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 2: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

2

3 Ketik kode program pada Button1-ClickEvent sebagai berikut

void __fastcall TForm1Button1Click(TObject Sender)int x0y0x1y1dxdystepabsdxabsdykfloat xyx_tambahy_tambahx0=10y0=10 1048610 koordinat titik awal garisx1=100y1=200 1048610koordinat titik akhir garisdx=x1-x0dy=y1-y0x=float(x0)y=float(y0)if (dxgtdy)step=dxelsestep=dyx_tambah=(float) dxstepy_tambah=(float) dystep for (k=0kltstepk++)x+=x_tambahy+=y_tambahfor(int t=0tlt100000t++) 1048610baris ini untuk memperlambat prosespenggambaran titikCanvas-gtPixels[int(x)][int(y)]=clRed 1048610menggambar titik

MODUL Komputer Grafik STTB 2014 Page 2

3

4 Buat kode program pada button2-clickevent sebagai berikut

void __fastcall TForm1Button2Click(TObject Sender)Canvas-gtMoveTo(20010) 1048610titik awal garisCanvas-gtLineTo(300200) 1048610titik akhir garis

5 Jalankan aplikasi ini6 Klik tombol kiri amati apa yang terjadi dan kemudian klik tombol kanan dan amati apa yang

terjadi Jelaskan pada saat asistensi

3 Latihan1 Gantilah titik awal dan titik akhir dengan koordinat yang lain (sembarang) Tuliskan yang

terjadi pada saat Run Program2 Pada form diatas buatlah garis dengan perintah Button3 sama seperti perintah button2

dengan koordinat awal dan akhir sama dengan no 1 diatas

4 Tugas1 Jelaskan perbedaan kualitas garis yang dibuat dengan algoritma DDA dan garis yang

diproduksi oleh Buttion32 Mengapa perbedaan tersebut bisa terjadi jelaskan saat asistensi

MODUL Komputer Grafik STTB 2014 Page 3

4

PRAKTIKUM IIMENGGAMBAR OBYEK DARI BENTUK GEOMETRI

1 Teori SingkatBentuk geometri adalah bentuk gambar berupa garis poligon elips lingkaran atau kurva

Bentuk geometri dan kode programnya adalah1048610 Garis

MoveTo(x0y0)LineTo(x1y1)LineTo(xnyn)

Dengan x0y0 koordinat titik awal garisX1y1koordinat akhir garis ke-1Xnynkoordinat akhir garis ke-2 (n234 dst)

1048610 KotakRectangle(x0y0x1y1)

Dengan x0y0 koordinat sudut awal kotakX1y1koordinat sudut akhir kotak (sudut diagonal)

1048610 LingkaranEllipsEllipse(x0y0x1y1)

Dengan x0y0 koordinat sudut awal ellipseX1y1koordinat sudut akhir ellipseBila jarak antara x1-x0 sama dengan y1-y0 maka gambartersebut berbentuk lingkaran

1048610 KurvaArc(X0Y0X1Y1hellipxnyn)

Dengan x0y0tiik kurva awalX1y1titik kurva ke-1Xnyntitik kurva ke-n (n234dst)

1048610 PolygonPOINT var(jumlah max sudut polygon-1)Var[0]=Point(x0y0)Var[1]=Point(x1y1)hellipVar[n]=Point(xnyn)Polygon((TPoint)varjumlah max sudut-1)

Dengan x0y0tiik awal poligonX1y1titik sudut polygon ke-1Xnyntitik sudut polygon ke-n (n234dst)

MODUL Komputer Grafik STTB 2014 Page 4

5

2 Praktikum1 Buatlah form seperti dibawah ini

2 Ketik kode pada Bentuk-ClickEvent sebagai berikut

void __fastcall TForm1BentukClick(TObject Sender)int INDEKS=Bentuk-gtItemIndex 1048610 mengambil nomor radio buttonEdit1-gtText=IntToStr(INDEKS) 1048610 mengambil nomor radio buttonPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0 1048610 pilihan radio paling atas (nilai 0-nol)PaintBox1-gtCanvas-gtMoveTo(1010) 1048610 gambar garisPaintBox1-gtCanvas-gtLineTo(100200)breakcase 1 1048610 pilihan radio baris ke-2(nilai 1)PaintBox1-gtCanvas-gtRectangle(1010100200) 1048610 gambar kotakbreakcase 2PaintBox1-gtCanvas-gtEllipse(1010200200) 1048610 gambar lingkaranbreak

MODUL Komputer Grafik STTB 2014 Page 5

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 3: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

3

4 Buat kode program pada button2-clickevent sebagai berikut

void __fastcall TForm1Button2Click(TObject Sender)Canvas-gtMoveTo(20010) 1048610titik awal garisCanvas-gtLineTo(300200) 1048610titik akhir garis

5 Jalankan aplikasi ini6 Klik tombol kiri amati apa yang terjadi dan kemudian klik tombol kanan dan amati apa yang

terjadi Jelaskan pada saat asistensi

3 Latihan1 Gantilah titik awal dan titik akhir dengan koordinat yang lain (sembarang) Tuliskan yang

terjadi pada saat Run Program2 Pada form diatas buatlah garis dengan perintah Button3 sama seperti perintah button2

dengan koordinat awal dan akhir sama dengan no 1 diatas

4 Tugas1 Jelaskan perbedaan kualitas garis yang dibuat dengan algoritma DDA dan garis yang

diproduksi oleh Buttion32 Mengapa perbedaan tersebut bisa terjadi jelaskan saat asistensi

MODUL Komputer Grafik STTB 2014 Page 3

4

PRAKTIKUM IIMENGGAMBAR OBYEK DARI BENTUK GEOMETRI

1 Teori SingkatBentuk geometri adalah bentuk gambar berupa garis poligon elips lingkaran atau kurva

Bentuk geometri dan kode programnya adalah1048610 Garis

MoveTo(x0y0)LineTo(x1y1)LineTo(xnyn)

Dengan x0y0 koordinat titik awal garisX1y1koordinat akhir garis ke-1Xnynkoordinat akhir garis ke-2 (n234 dst)

1048610 KotakRectangle(x0y0x1y1)

Dengan x0y0 koordinat sudut awal kotakX1y1koordinat sudut akhir kotak (sudut diagonal)

1048610 LingkaranEllipsEllipse(x0y0x1y1)

Dengan x0y0 koordinat sudut awal ellipseX1y1koordinat sudut akhir ellipseBila jarak antara x1-x0 sama dengan y1-y0 maka gambartersebut berbentuk lingkaran

1048610 KurvaArc(X0Y0X1Y1hellipxnyn)

Dengan x0y0tiik kurva awalX1y1titik kurva ke-1Xnyntitik kurva ke-n (n234dst)

1048610 PolygonPOINT var(jumlah max sudut polygon-1)Var[0]=Point(x0y0)Var[1]=Point(x1y1)hellipVar[n]=Point(xnyn)Polygon((TPoint)varjumlah max sudut-1)

Dengan x0y0tiik awal poligonX1y1titik sudut polygon ke-1Xnyntitik sudut polygon ke-n (n234dst)

MODUL Komputer Grafik STTB 2014 Page 4

5

2 Praktikum1 Buatlah form seperti dibawah ini

2 Ketik kode pada Bentuk-ClickEvent sebagai berikut

void __fastcall TForm1BentukClick(TObject Sender)int INDEKS=Bentuk-gtItemIndex 1048610 mengambil nomor radio buttonEdit1-gtText=IntToStr(INDEKS) 1048610 mengambil nomor radio buttonPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0 1048610 pilihan radio paling atas (nilai 0-nol)PaintBox1-gtCanvas-gtMoveTo(1010) 1048610 gambar garisPaintBox1-gtCanvas-gtLineTo(100200)breakcase 1 1048610 pilihan radio baris ke-2(nilai 1)PaintBox1-gtCanvas-gtRectangle(1010100200) 1048610 gambar kotakbreakcase 2PaintBox1-gtCanvas-gtEllipse(1010200200) 1048610 gambar lingkaranbreak

MODUL Komputer Grafik STTB 2014 Page 5

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 4: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

4

PRAKTIKUM IIMENGGAMBAR OBYEK DARI BENTUK GEOMETRI

1 Teori SingkatBentuk geometri adalah bentuk gambar berupa garis poligon elips lingkaran atau kurva

Bentuk geometri dan kode programnya adalah1048610 Garis

MoveTo(x0y0)LineTo(x1y1)LineTo(xnyn)

Dengan x0y0 koordinat titik awal garisX1y1koordinat akhir garis ke-1Xnynkoordinat akhir garis ke-2 (n234 dst)

1048610 KotakRectangle(x0y0x1y1)

Dengan x0y0 koordinat sudut awal kotakX1y1koordinat sudut akhir kotak (sudut diagonal)

1048610 LingkaranEllipsEllipse(x0y0x1y1)

Dengan x0y0 koordinat sudut awal ellipseX1y1koordinat sudut akhir ellipseBila jarak antara x1-x0 sama dengan y1-y0 maka gambartersebut berbentuk lingkaran

1048610 KurvaArc(X0Y0X1Y1hellipxnyn)

Dengan x0y0tiik kurva awalX1y1titik kurva ke-1Xnyntitik kurva ke-n (n234dst)

1048610 PolygonPOINT var(jumlah max sudut polygon-1)Var[0]=Point(x0y0)Var[1]=Point(x1y1)hellipVar[n]=Point(xnyn)Polygon((TPoint)varjumlah max sudut-1)

Dengan x0y0tiik awal poligonX1y1titik sudut polygon ke-1Xnyntitik sudut polygon ke-n (n234dst)

MODUL Komputer Grafik STTB 2014 Page 4

5

2 Praktikum1 Buatlah form seperti dibawah ini

2 Ketik kode pada Bentuk-ClickEvent sebagai berikut

void __fastcall TForm1BentukClick(TObject Sender)int INDEKS=Bentuk-gtItemIndex 1048610 mengambil nomor radio buttonEdit1-gtText=IntToStr(INDEKS) 1048610 mengambil nomor radio buttonPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0 1048610 pilihan radio paling atas (nilai 0-nol)PaintBox1-gtCanvas-gtMoveTo(1010) 1048610 gambar garisPaintBox1-gtCanvas-gtLineTo(100200)breakcase 1 1048610 pilihan radio baris ke-2(nilai 1)PaintBox1-gtCanvas-gtRectangle(1010100200) 1048610 gambar kotakbreakcase 2PaintBox1-gtCanvas-gtEllipse(1010200200) 1048610 gambar lingkaranbreak

MODUL Komputer Grafik STTB 2014 Page 5

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 5: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

5

2 Praktikum1 Buatlah form seperti dibawah ini

2 Ketik kode pada Bentuk-ClickEvent sebagai berikut

void __fastcall TForm1BentukClick(TObject Sender)int INDEKS=Bentuk-gtItemIndex 1048610 mengambil nomor radio buttonEdit1-gtText=IntToStr(INDEKS) 1048610 mengambil nomor radio buttonPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0 1048610 pilihan radio paling atas (nilai 0-nol)PaintBox1-gtCanvas-gtMoveTo(1010) 1048610 gambar garisPaintBox1-gtCanvas-gtLineTo(100200)breakcase 1 1048610 pilihan radio baris ke-2(nilai 1)PaintBox1-gtCanvas-gtRectangle(1010100200) 1048610 gambar kotakbreakcase 2PaintBox1-gtCanvas-gtEllipse(1010200200) 1048610 gambar lingkaranbreak

MODUL Komputer Grafik STTB 2014 Page 5

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 6: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

6

case 3PaintBox1-gtCanvas-gtArc(1010502003002003020)1048610 gambar busurbreakcase 4POINT titik[5] 1048610 deklarasi array untuk titik-titik 5 suduttitik[0]=Point(1010)titik[1]=Point(7010)titik[2]=Point(180100)titik[3]=Point(250200)titik[4]=Point(0200)PaintBox1-gtCanvas-gtPolygon((TPoint)titik4) 1048610 gambar polygon5 titik sudutbreak

3 Jalankan aplikasi ini4 Klik pada masing-masing tombol radio Button catat yang terjadi

3 Tugas1 Tambah 1 fasilitas lagi untuk menggambar ellipse sehingga pada pilihan Bentuk ditambah

pilihan untuk ldquoEllipserdquo2 Buat kode untuk memggambar elips tersebut3 Jalankan aplikasi tersebut4 Apa perbedaan menggambar ellipse dengan lingkaran

MODUL Komputer Grafik STTB 2014 Page 6

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 7: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

7

PRAKTIKUM IIIMENGGAMBAR SUATU OBYEK DARI GEOMETRI

1 Teori SingkatYang dimaksud dengan menggambar suatu obyek adalah memproduksimembuat gambar dengan obyek tertentu (real atau abstrak) yang dibentuk dari geometri baik berupa garis lingkaran ataupiun kurva

a Membetuk suatu obyek dari geometriSuatu gambar obyek baik riil maupun abstrak dpaat disusun atas dasar bentuk geometri seperti contoh gambar dibawah ini

Gambar diatas merupakan perpaduan dari kotak garis dan lingkaran

b Membuat arsiranBentuk-betnuk yang dapat diarsir adalah kotak lingkaranellipse dan poligon Perintah arsiran ini ditempatkan sebelum suatu geometri digambar Perintah untuk mengarsir adalah

Brush=jenis arsiranColor=RGB(merahkuningbiru)

Dengan jenis arsiran = bsSolid arsiran meratabsVertical arsiran garis vertikalbsHorizontal arsiran garis vertikalbsDiagonal arsiran garis diagonalbsCross kotak=kotak

merah 0 ndash 255kuning0-255biru0-255

MODUL Komputer Grafik STTB 2014 Page 7

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 8: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

8

2 Praktikum

1 Buatlah form baru dengan bentuk sebagai berikut

2 ketik kode pada Gambar-ClickEvent sebagai berikut

void __fastcall TForm1GambarClick(TObject Sender)int INDEKS=Gambar-gtItemIndexPaintBox1-gtCanvas-gtRectangle(00ClientWidth-2ClientHeight-2)switch (INDEKS)case 0PaintBox1-gtCanvas-gtRectangle(50150200300) 1048610 gambar bangunan kotakPaintBox1-gtCanvas-gtRectangle(70170120290) 1048610 gambar kotak pintuPaintBox1-gtCanvas-gtMoveTo(90170)PaintBox1-gtCanvas-gtLineTo(90290) 1048610garis tengah pintuPaintBox1-gtCanvas-gtMoveTo(50150) 1048610gambar segitiga atapPaintBox1-gtCanvas-gtLineTo(200150)PaintBox1-gtCanvas-gtLineTo(12510)PaintBox1-gtCanvas-gtLineTo(50150)PaintBox1-gtCanvas-gtEllipse(10080150125) 1048610gambar lingkaran atapbreak

MODUL Komputer Grafik STTB 2014 Page 8

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 9: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

9

3 Jalankan aplikasi tersebut dan klik pada radio button

4 Warnalilah bagian tembok dengan warna hijau dan bagian atap kuning sedangkan didalam lingkaran warna hitam sehingga kode diatas menjadi sebagai berikut

3 Tugas

1 Gantilah segitiga bagian atap dengan menggunakan polygon dan berikan arsiran pada polygon tersebut

2 gantilah arsiran pada segitiga tidak menggunakan csSolid tetapi cs Vertical

3 Buatlah gambar obyek riil lain yang terdiri atas lingkaranellipse kotak dan garis dengan aeriran dan warna arsiran bebas sesuai keinginan saudara

MODUL Komputer Grafik STTB 2014 Page 9

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 10: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

10

PRAKTIKUM IVTransformasi Translasi dan Pembesaran

1 Teori SingkatTransformasi adalah proses perubahan baik bentuik maupun letak Sedangkan translasi adalah perpindahan suatu obyek ke tempat lain dengan bentuk sama sedangkan pembesaran adalah berubah ukuran suatu obyek dengan bentuk yang masih sama

a Transformasi Translasi (penggeseran)Persamaan transformasi

Xrsquo = x+Tx Yrsquo=y+Ty

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiTx faktor penggeseran mendatarTy faktor penggeseran vertical

b Transformasi Pembesaran (scalling)Xrsquo=xSx Yrsquo=ySy

Dengan xy koordinat titik awalXrsquoyrsquokoordinat ttitik hasil transformasiSx faktor penggeseran mendatarSy faktor penggeseran vertikal

2 Praktikum1 Buatlah form sebagai berikut sebagai berikut

MODUL Komputer Grafik STTB 2014 Page 10

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 11: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

11

2 Tambahkan deklarasi variabel ini pada file header

class TForm1 public TForm__published IDE-managed ComponentsTLabel Label1helliphelliphelliphelliphellipPublic User declarations__fastcall Tform1(Tcomponent Owner)int x1y1x2y2

3 Ketikkan kode berikut pada Edit1-OnExit

void __fastcall TForm1Edit1Exit(TObject Sender)int TxTx=StrToInt(Edit1-gtText)x1=x1+Txx2=x2+TxPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

4 Tambahkan kode berikut pada Edit2-OnExit

void __fastcall TForm1Edit2Exit(TObject Sender)int SS=StrToInt(Edit2-gtText)x1=x1Sy1=y1Sx2=x2Sy2=y2SPaintBox1-gtCanvas-gtRectangle(x1y1x2y2)

MODUL Komputer Grafik STTB 2014 Page 11

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12

Page 12: Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc · Web viewTitle Microsoft Word - MODUL PRAKTIKUM SISTEM OPERASI.doc Author Administrator Description Document was created by {applicationname},

12

5 Jalankan aplikasi tersebut dan klik Pilihan Translasi kemudian masukkan suatu nilai pada isian Edit1 agar bereaksi maka cursor dikeluarkan (OnExit) dari isian tersebut dan amati hasilnya

3 LatihanModifikasilah aplikasi ini pada pilihan pembesaran terdapat pembesaran horisontal dan pembesaran vertikal

MODUL Komputer Grafik STTB 2014 Page 12