KOMPUTER GRAFIK
Dosen Pengampu:
Disusun oleh:
201955201007
Kelas A
UNIVERSITAS MUSAMUS
FAKULTAS TEKNIK
2020
PENDAHULUAN
Tujuan : Mahasiswa dapat membuat program menggunakan Algoritma DDA pada Dev-
Pascal.
Contoh Soal :
Jawab :
Source Code :
program algoritmaDDA;
uses crt;
var
X1, Y1, X2, Y2, Xpixel, Ypixel, Dx, Dy, Steps, n : Integer;
Xinc, Yinc, Xnew, Ynew : real;
begin
Write('Masukkan Nilai X Awal : '); Readln(X1);
Write('Masukkan Nilai Y Awal : '); Readln(Y1);
Write('Masukkan Nilai X Akhir : '); Readln(X2);
Write('Masukkan Nilai X Akhir : '); Readln(Y2);
Dx:= X2 - X1;
Dy:= Y2 - Y1;
If Abs(Dx) > Abs(Dy) Then
Steps := Abs(Dx)
Else
Steps := Abs(Dy);
Xinc := dx / Steps;
Yinc := dy / Steps;
Xnew := X1;
Ynew := Y1;
For n := 1 to Steps Do
begin
Xnew := Xnew + Xinc;
Ynew := Ynew + Yinc;
Xpixel := trunc(Xnew);
Ypixel := trunc(Ynew);
writeln('n : ', n, ' Xn + ', Xinc:2:2, ' = ', Xnew:2:2, ' Yn + ', Yinc:2:2, ' = ', Ynew:2:2, ' Pixel X
= ', Xpixel, ' Pixel Y = ', Ypixel);
end;
readln();
end.
LAMPIRAN
Source Code:
Output :