Anda di halaman 1dari 6

TUGAS FISIKA KOMPUTASI

PROGRAM GRAFIK UBIN BERWARNA-WARNI

Dosen Pengampu : Ambran Hartono, M.Si

Disusun Oleh

Farah Syuraih Muchtar (11160970000010)

Diastati Puspita Ning Ayu (11160970000034)

Nur’aini (11160970000023)

PROGRAM STUDI FISIKA 4 A

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2018
A. RUMUSAN

Program ubin_banyak_warna

Uses Graph, crt;

Var

d,r,k,j,x,y: integer;

begin

SetColor(Yellow);

d:= detect;

InitGraph(d,r,’’):

X:= GetMaxX div 6;

Y:= GetMaxY div 5;

For j:= 0 to 2 do

For k:= 0 to 3 do

Begin

Rectangle((k+1)*x, (j+1)*y,(k+2)*x,(j+2)*y);

SetFillStyle(k+j*4,j+1);

Bar((k+1)*x+1,(j+1)*y+1,(k+2)*x-1,(j+2)*y-1)

End;

Readln();

CloseGraph;

End.
B. PENJELASAN

Program yang akan kami jalankan pada aplikasi Turbo Pascal yakni Program
Grafik Ubin Berwarna-Warni. Sebelum kita menjalankan program tersebut, kita
harus mengetahui terlebih dahulu mengenai fungsi-fungsi yang terkait dalam
program yang akan kita operasikan.

1. Fungsi pada badan Header

Pada badan variabel tersusun atas variabel d,r,k,j,x,y yang bersuku


bilangan bulat atau integer.

2. Fungsi dan Bentuk Pengoperasian pada Badan Algoritma


Dengan menuliskan begin, kita akan memulai program pada badan
algoritma. Diawali dengan penggunaan prosedur standar SetColor yang
berfungsi memberikan warna pada penggambaran grafik yang diambil dari
warna-warni yang tersedia di palette1 Detect berfungsi untuk mendeteksi
atau memastikan variabel d sebagai graphic driver. Pada InitGraph
menggunakan variabel d dan r berfungsi sebagai errorcode yaitu untuk
memastikan drivergrafik dan modegrafik terjadi kesalahan atau tidak.
Pada variabel x digunakan fungsi standar GetMaxX untuk
mendapatkan nilai jumlah dari kolom, sedangkan pada variabel y
digunakan fungsi GetMaxY untuk mendapatkan jumlah dari baris2.
Fungsi For to do yang kami gunakan adalah perulangan positip yaitu
perulangan dengan penghitung (counter) dari kecil ke besar atau dengan
kata lain pertambahannya positip3. Untuk variabel j digunakan untuk
penambahan jumlah pada baris menjadi 3 kotak, dan pada variabel k
sebaliknya untuk penambahan pada kolom menjadi 4 kotak
3. Menentukan Ukuran, Mengarsir, dan Memberi Warna pada Ubin
Dengan memulai kata begin, kami memulai dengan membentuk
sebuah bangun datar dua dimensi dengan menggunakan prosedur standar

1 Jogiyanto Hartono, Turbo dan Aplikasi Program Komputer Bahasa Turbo Pascal (Jilid1,
Yogyakarta: ANDI, 2009. Hlm.535
2 Jogiyanto Hartono, Turbo dan Aplikasi Program Komputer Bahasa Turbo Pascal (Jilid1,

Yogyakarta: ANDI, 2009. Hlm.534


3 Jogiyanto Hartono, Turbo dan Aplikasi Program Komputer Bahasa Turbo Pascal (Jilid1,

Yogyakarta: ANDI, 2009. Hlm.120


Rectangle, dengan memasukan ukuran pada bentuk bidang datar
segiempat yang telah kami tentukan. Kemudian, pada prosedur standar
SetFillStyle digunakan untuk bentuk pengarsiran dan bentuk pengecatan.
Untuk pengecatan dengan arsir pada bidang datar dapat menggunakan
prosedur standar Bar. Kemudian pada prosedur standar end: digunakan
untuk mengakhiri pengoperasian pada badan algoritma. Readln berfungsi
untuk membaca data kursor akan pindah ke kolom satu dari baris
berikutnya. Pada prosedur standar CloseGraph dapat digunakan untuk
mengakhiri penggunaan grafik dan menyebabkan keadaan kembali pada
mode layar sebelum mode grafik dipergunakan4. Prosedur standar end.
digunakan untuk mengakhiri kerja pemograman secara keseluruhan.

C. PROGRAM

4Jogiyanto Hartono, Turbo dan Aplikasi Program Komputer Bahasa Turbo Pascal (Jilid1,
Yogyakarta: ANDI, 2009. Hlm.530.
Program setelah di RUN

D. HASIL DAN KESIMPULAN


Untuk membuat suatu gambar kotak sebenarnya dapat dilakukan
dengan 4 buah garis dengan prosedur standar Line atau Line to atau Line
Rel. Untuk mempermudah pembuatan kotak, disediakan prosedur standar
yang lain yaitu Rectangle5. Dengan menggunakan prosedur standar
Rectangle untuk mendapatkan jumlah yang banyak, bervariasi, dan dapat
ditambahkan fitur warna, dapat kita tentukan dengan menggunakan fungsi-
fungsi yang telah disediakan oleh aplikasi turbo pascal.

E. DAFTAR PUSTAKA

5Jogiyanto Hartono, Turbo dan Aplikasi Program Komputer Bahasa Turbo


Pascal (Jilid1, Yogyakarta: ANDI, 2009. Hlm.544.
Hartono, Jogiyanto, Turbo dan Aplikasi Program Komputer Bahasa Turbo
Pascal (Jilid1, Yogyakarta: ANDI, 2009.

Anda mungkin juga menyukai