Anda di halaman 1dari 9

TUGAS BESAR GPC

10116463 Mochamad Fajar Ismatulloh


10116465 Muhammad Iqbal Shorfana
Bahasa yang digunakan
01 MATLAB
Untuk mengolah data inputan dan dioperasikan.

02 Javascript
Menggunakan library plotly untuk membuat grafik.

Menggunakan Framework
01 CodeIgniter
Supaya mudah untuk templating (GUI) dan mengolah
datanya.
Tools yang digunakan

Atom
01 Sebagai Text Editor

XAMPP
02 Sebagai Server PHP Offline

Browser
03 Untuk menjalankan program.

Github & Git Kraken


04 Untuk meremote kerja tim.
Tampilan Utama

Pada tampilan pertama terdapat


button untuk menavigasikan
pemilihan soal yang akan
disimulasikan.
Soal 1 – Membuat Garis

• Algoritma :
• 1. Tentukan titik (x1,y1);(x2,y2) • 5. Hitung N = x2-x1+1
• 2. Jika x1=x2 • 6. x = x2
– A. y = y+1 dan x tetap • 7. Ulangi sebanyak N
– B. Selesai – A. Hitung y = m*(x-x1)+y1
• 3. Jika y1=y2 – B. Lakukan pembulata terhadap y
– A. x=x+1 dan y tetap – C. Titik(x,y)
– B. Selesai
– D. x=x+1
– C. Anggap x2>x1, Jika sebaliknya ganti x2
dengan x1
• 4. Hitung m = (y2-y1)/(x2-x1)

0
Soal 2 – A. Translasi Segitiga

• Algoritma :
• 1. Tentukan titik (x1,y1);(x2,y2); • 3. Kalikan matriks yang sudah
dibuat tadi dengan matriks
(x3,y3)
identitas
• 2. Buat matriks 2x3 dengan
• 4. Tambahkan setiap kolom
menggunakan titik tersebut (baris
dengan nilai translasi x dan y
pertama x, baris kedua y)

0
Soal 2 – B. Skala Segitiga

• Algoritma :
• 1. Tentukan titik (x1,y1);(x2,y2); • 3. Tentukan besar skala untuk
(x3,y3) sumbu x dan sumbu y
• 2. Buat matriks 2x3 dengan • 4. Kalikan matriks titik segitiga
dengan matriks skala
menggunakan titik tersebut
• 5. Selesai
(baris pertama x, baris kedua y)

0
Soal 2 – C. Rotasi Segitiga

• Algoritma :
• 1. Tentukan titik (x1,y1);(x2,y2); • 5. Ulangi untuk setiap titik
(x3,y3) – A. titik poros x + (titik x(i) – titik
• 2. Buat matriks 2x3 dengan poros x ) * cos(derajat) – ( titik
y(i) – titik poros y) * sin(derajat)
menggunakan titik tersebut (baris
– B. titik poros y + (titik x(i) – titik
pertama x, baris kedua y)
poros x ) * sin(derajat) + ( titik
• 3. Tentukan titik poros untuk y(i) – titik poros y) *
melakukan rotasi cos(derajat)
• 4. Masukkan nilai rotasi dalam • 6. 0Selesai
derajat
Thank you
SAYONARA….

Anda mungkin juga menyukai