Anda di halaman 1dari 9

DASAR-DASAR

PEMROGRAMAN
ZULKIFLI (44216007)
TEKNIK PEMBANGKIT ENERGI
TEKNIK MESIN
GRAFIK

Unit standar Graph menyediakan suatu pustaka lebih dari 50


buah rutin grafik yang dapat dipergunakan untuk keperluan
pembuatan grafik. Untuk dapat membuat grafik dengan fasilitas
ini, maka unit standar Graph harus disebutkan dalam program.
Disamping file TURBO.TPL yang berisi unit standar Graph, satu
atau lebih file dengan extention .BGI yang merupakan grafik
driver juga harus ada. Grafik driver ini menunjukkan graphics
adapter yang dipergunakan untuk monitor Anda.
MENGGUNAKAN GRAFIK

Untuk mulai menggunakan grafik, maka prosedur standar InitGraph harus disebutkan terlebih dahulu dengan sintak:
InitGraph(Var Graph Driver, GraaphMode : integer; DriverPath : string);
GraphDriver merupakan driver yang dipergunakan pada komputer anda. Beberapa kontanta menegenai grafik driver
ini telah didefinisikan di unit standar Graph, yaitu:
• Detect = 0;
• CGA = 1;
• MCGA= 2;
• EGA = 3;
• EGA64 = 4;
• EGAMono= 5;
• RESERVED = 6;
• HereMono = 7;
• ATT400 = 8;
• VGA = 9;
• PC3270 = 10;
Kalau anda menggunakan Color Graphic Adapter (CGA) maka grafik driver yang harus disebutkan adalah CGA
atau dengan nilai konstanta 1. tetapi jika anda tidak mengetahuigrafik adapter yang anda gunakan maka dapat
dilakukan pendeteksian secara otomatis (autodetection) oleh Turbo Pascal yaitu dengan menggunakan konstanta
detect atau dengan nilai 0 (nol).
BERPINDAH DARI MODE GRAFIK KE MODE
TEKS
Dari keadaan mode grafik bila akan berpindah ke mode teks, maka dapat dilakukan dengan prosedur
standar RestoreCrtMode dan untuk kembali ke keadaan mode grafik, dapat dilakukan dengan prosedur standar
SetGraphMode.
PROGRAM Grafik3;
Contoh:
Uses Graph;
Var
DriverGrafik, ModeGrafik : integer;
Begin
DriverGrafik = Detect;
InitGraph(DriverGrafik,ModeGrafik,’C:\ANDA’);
{Menampilkan grafik}


{Kembali ke mode teks}
RestoreCrtMode;
...
...
{Kembali lagi ke Mode Grafik}
SetGraphMode(Modegrafik);


CloseGraph;
End.
Program 9.3 Beralih dari mode grafik ke mode teks
SISTEM KOORDINAT

Pada mode grafik, ujung kiri atas dari layar adalah koordinat (0.0). nilai dari x atau kolom bergerak ke
arah kanan dan nilai dari y bergerak kearah bawah. Jumlah kolom dan baris tergantung dari mode grafik yang
dipergunakan untuk tiap-tiap grafik adapter.

Contoh:
PROGRAM Grafik4;
Uses Graph;
Var
DriverGrafik, ModeGrafik : integer;
Begin
DriverGrafik = Detect;
InitGraph(DriverGrafik,ModeGrafik,’’);
Line(0,0,GetMaxX,GetMaxY);
Writeln(‘Nilai Maksimum X = ‘,GetmaxX);
Writeln(‘Nilai Maksimum Y = ‘,GetmaxY);
CloseGraph;
End.
 
Program 9.4 Sistem koordinat di mode grafik
MEMBUAT GARIS

Untuk membuat garis dari koordinat (x1,y1) sampai dengan koordinat (x2,y2)
dapat dilakukan dengan menggunakan prosedur Line dengan sintak:
Line(x1,y1,x2,y2 : integer);
Untuk membuat garis dari posisi yang terakhir kali sampai dikoordinat tertentu
dapat dipergunakan prosedur stándar LineTo dengan sintak:
LineTo(x,y : integer);
Untuk menuju ke suatu titik tertentu tanpa menggambarnya dapat dipergunakan
prosedur stándar MoveTo dengan sintak:
MoveTo(x,y : integer);
Sedangkan untuk menambah garis secara relatip dari titik terakhir kali dapat
dilakukan dengan menggunakan prosedur standar LineRel dengan sintak:
LineRel(x,y : integer);
MEMBUAT KOTAK
MEMBUAT LINGKARAN
Untuk membuat suatu gambar kotak digunakan Untuk membuat suatu bentuk lingkaran dapat
prosedur Rectangle dengan sintak: digunakan prosedur standar Circle dengan sintak:
Rectangle(x1,y1,x2,y2 : integer); Circle(x,y : integer; radius : word);
Contoh: X,y adalah titik pusat lingkaran dan radius adalah
jari-jari lingkarannya.
Contoh:
PROGRAM Grafik7; {membuat kotak}
Uses Graph;
Var PROGRAM Grafik8; {Membuat lingkaran}
DriverGrafik, ModeGrafik : integer; Uses Graph;
Begin Var
DriverGrafik = Detect; DriverGrafik, ModeGrafik : integer;
InitGraph(DriverGrafik,ModeGrafik,’’); r : word; { Jari-Jari Lingkaran }
Setcolor(1); Begin
Rectangle(10,65,85,125); DriverGrafik = Detect;
CloseGraph; InitGraph(DriverGrafik,ModeGrafik,’’);
End. For r := 1 To 20 Do
 
Circle(150,100,r*2);
CloseGraph;
End.
Program 9.7 Menggambar bentuk kotak  
Program 9.8 Menggambar bentuk lingkaran
MEMBUAT TULISAN

Turbo Pascal menyediakan 2 (dua) buah prosedur standar yang khusus digunakan untuk
menampilkan text atau tulisan di mode grafik dengan suatu font yang tertentu, yaitu prosedur
standar OutText dan OutTextXY.
Prosedur standar OutText untuk menampilkan tulisan mulai pada posisi koordinat yang
terakhir dengan sintak:
OutText(Textstring : string);

PROGRAM Grafik11; {membuat text di mode grafik}


Uses Graph;
Var
DriverGrafik, ModeGrafik : integer;
Begin
DriverGrafik = Detect;
InitGraph(DriverGrafik,ModeGrafik,’’);
MoveTo(10,5); Outtext(‘Tulisan ini di Mode Grafik’);
MoveTo(10,15); Outtext(‘Tulisan ini di Mode Grafik’);
CloseGraph;
End.
 
Program 9.11 Menampilkan tulisan di mode Grafik dengan OutText
TERIMA
KASIH

Anda mungkin juga menyukai