Anda di halaman 1dari 36

MODUL PRAKTIKUM MATERI 3 – GRAFIK RELASI/FUNGSI

1. Membuat Proyek dan Membuat Desain Proyek


a. Kita buka aplikasi Neabeans dan buat file project terlebih dahulu,
• Klik file > New File ( Gambar 1.1 )
• Pilih Swing GUI Forms > Jframe Form > Klik Next ( Gambar 1.2 )
• Beri Nama File yang akan anda buat > Klik Finish ( Gambar 1.3 )
• Klik Source untuk masuk ke peng-codingan ( Gambar 1.4 )

b. Masuk pada menu desain untuk membuat dasaign


➢ berikut komponen-komponen untuk membuat disain:

NO COMPONEN Nama Awal Nama perubahan &


Variabel
1 Menu Bar (Menu1) File Garis Lurus &
2 Menu2 Edit Parabola
3 Menu3 JMenu3 Lingkaran
4 Menu4 JMenu4 Elips
5 Menu5 JMenu5 Trigonometri
6 Menu6 JMenu6 Animasi Lintasan Kurva
7 Menu7 JMenu7 Delete
8 Label1 jLabel1 (X.AWAL)( A)(PX)(S.AWAL)
9 Label2 jLabel2 (X.AKHIR)(B)(PY)(S.AKHIR)
10 Label3 jLabel3 (M)(C)(r/h)(AMPLI)(Radius)
11 Label4 jLabel4 (P)(d)(k)(n)
12 TextField1 jTextField1
sdtawal
13 TextField2 jTextField2
sdtakhir
14 TextField3 jTextField3
ampl
15 TextField4 jTextField4
kurva
c. selanjutnya kita tambahkan item pada komponen yang telah kita rubah namanya tadi
dengan cara:
1. klik kanan pada komponen yang sudah kita rubah namanya tadi,
2. lalu pilih add from palette.
3. Pilih item apa yang akan ditambahkan
Begitu juga untuk komponen lainnya.
➢ Berikut item-item yang ditambahkan pada komponen:
NO KOMPONEN Item Nama & Variabel
1 Garis Lurus JRadiobutton Garis Lurus
GarisLurus
2 Parabola JRadiobutton Parabola
Parabola
3 Lingkaran JRadiobutton Polinom
LPolinom
JRadiobutton Trigonometri
LTrigonometri
4 Elips JRadiobutton Polinom
EPolinom
JRadiobutton Trigonometri
ETrigonometri
5 Trigonometri JRadiobutton Sinus
Sinus
JRadiobutton CoSinus
Cosinus
JRadiobutton Tangen
Tangen
JRadiobutton CoTangen
Cotangen
JRadiobutton Secan
Secan
JRadiobutton Cosecan
Cosecan
6 Delete JRadiobutton Hapus
hapus
JRadiobutton Reset
reset
7 Animasi Lintas Kurva JRadiobutton Objek Awal
animasi
Disini Kami menggabungkan inputan agar terlihat lebih rapi dan simpel

Bagian inputan pertama


1. (X.AWAL) Untuk inputan Garis Lurus
2. (A) Untuk inputan Parabola
3. (PX) Untuk inputan Lingkaran, Ellips dan Animasi Lintas Kurva
4. (S.AWAL) Untuk inputan Trigonometri
Bagian inputan kedua
1. (X.AKHIR) Untuk inputan Garis Lurus
2. (B) Untuk inputan Parabola
3. (PY) Untuk inputan Lingkaran, Ellips dan Animasi Lintas Kurva
4. (S. AKHIR) Untuk inputan Trigonometri
Bagian inputan Ketiga
1. (M) Untuk inputan Garis Lurus
2. (C) Untuk inputan Parabola
3. (r/h) Untuk inputan Lingkaran dan Ellips
4. (AMPLI) Untuk inputan Trigonometri
5. (Radius) Untuk inputan Animasi Lintas Kurva
Bagian inputan Keempat
1. (P) Untuk inputan Garis Lurus
2. (D) Untuk inputan Parabola
3. (K) Untuk inputan Lingkaran dan Ellips
4. (n) Untuk inputan Trigonometri
d. Kita masukkan Kode Untuk Memanggil Pustaka
import java.awt.Graphics;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Font;
import java.util.logging.Level;
import java.util.logging.Logger;

e. Menentukan Ukuran dan variabel- variabel yang digunakan


public class bab3_Relasi_fungsi extends javax.swing.JFrame {

Graphics g;
int width = 850;
int height = 700;
int x0 = width/2;
int y0 = height/2;
double px, tx, py, ty;
int l, t;
}
f. kodingan mengatur panjang lebar dan title kanvas
public bab3_Relasi_fungsi() {
initComponents();
setTitle("MODUL PRAKTIKUM - GRAFIK & FUNGSI ");
setSize(P, L);
setLocationRelativeTo(null);
setVisible(true);
}
g. Kodingan untuk membuat sumbu dan jangan lupa warna pada sumbu yang kita
inginkan
@Override
public void paint(Graphics g) {
super.paint(g); //To change body of generated methods, choose Tools | Templates.
g.setFont(new Font("Times new Roman", Font.BOLD, 12));
g.drawString("SUMBU Y", x0+(-55), 65);
g.drawString("SUMBU X", x0+(360), y0-(-15));
g.drawString("(0,0)", x0+(-25), y0-(-15));
g.setColor(Color.WHITE);
g.drawLine(0, y0, P, y0);
g.setColor(Color.WHITE);
g.drawLine(x0, 0, x0, L);
}
2. Membuat Kurva Garis Lurus
• Klik kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 2.1)

GAMBAR 2.1

• Source Code untuk garis lurus


private void GarisLurusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
g = (Graphics) jPanel1.getGraphics();
double xawal = Double.parseDouble(sdtawal.getText());
double xakhir = Double.parseDouble(sdtakhir.getText());
double m = Double.parseDouble(ampl.getText());
double p = Double.parseDouble(kurva.getText());
int x[]= new int [10000];
int y[]= new int [10000];

int jumlah = (int)(xakhir-xawal);


for (int i = 0; i <jumlah; i++){
x[i] = (int) (x0+ xawal + i);
y[i] = (int) (y0 - (m*(xawal+i)+p));
}
g.setColor(Color.black);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 2.2)

GAMBAR 2.2
• Kemudian Isi Inputan Dengan
X.Awal = -360 M=4
X.Akhir = 80 P=2
Lalu Klik Menu Garis Lurus (GAMBAR 2.3)

GAMBAR 2.3

Hasil Codingan Kurva Garis Lurus (GAMBAR 2.4)

GAMBAR 2.4
3. Membuat Kurva Parabola
• Klik kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 3.1)

GAMBAR 3.1

• Source Kode Untuk Kurva Parabola


private void ParabolaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int x[]= new int [10000];
int y[]= new int [10000];
double a = Double.parseDouble(sdtawal.getText());
double b = Double.parseDouble(sdtakhir.getText());
double c = Double.parseDouble(ampl.getText());
double d = Double.parseDouble(kurva.getText());
g = (Graphics) jPanel1.getGraphics();

double xs =-b/(2*a);
double xawal =xs-d/2;
int jumlah = (int)(d+1);
for (int i = 0; i <jumlah; i++){
x[i] = (int) (x0+ xawal + i);
y[i] = (int) (y0-(a* Math.pow((xawal +i),2) + b*(xawal+i)+c));
}
g.setColor(Color.black);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 3.2)

GAMBAR 3.2

• Kemudian Isi Inputan Dengan


A = 0.5 C=5
B=5 D = 80
Lalu Klik Menu Parabola (GAMBAR 3.3)

GAMBAR 3.3

Hasil Coding Kurva Parabola (GAMBAR 3.4)

GAMBAR 2.1
4. Membuat kurva Lingkaran
a. Lingkaran Polinom
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 4.1.1)

GAMBAR 4.1.1

• Source Kode Untuk Lingkaran Polinom


int x[]= new int [10000];
int y[]= new int [10000];
int y1[]=new int [10000];
g = (Graphics) jPanel1.getGraphics();
double pX = Double.parseDouble(sdtawal.getText());
double pY = Double.parseDouble(sdtakhir.getText());
double r = Double.parseDouble(ampl.getText());

double jumlah = (int)(2*r+1);


double xawal =-r;
for (int i = 0; i <jumlah; i++){
x[i] = (int) (x0 + pX + xawal + i);
y[i] = (int) (y0-(pY + (Math.sqrt(Math.pow(r,2) -
Math.pow((xawal+i),2)))));
y1[i] = (int) (y0-(pY - (Math.sqrt(Math.pow(r,2) -
Math.pow((xawal+i),2)))));
}
g.setColor(Color.black);
g.drawPolyline(x, y, (int) jumlah);
g.setColor(Color.RED);
g.drawPolyline(x, y1, (int) jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 4.1.2)

GAMBAR 4.1.2

• Kemudian Isi Inputan Dengan


PX=150 PY=100 Radius=50

Lalu Klik Menu Lingkaran Polinom (GAMBAR 4.1.3)

GAMBAR 4.1.3

Hasil Coding Kurva Lingkaran Polinom (GAMBAR 4.1.4)

GAMBAR 4.1.4
b. Lingkaran Trigonometri
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 4.2.1)

GAMBAR 4.2.1
• Source Kode Untuk Lingkaran Polinom
int x[]= new int [10000];
int y[]= new int [10000];
g = (Graphics) jPanel1.getGraphics();
double pX = Double.parseDouble(sdtawal.getText());
double pY = Double.parseDouble(sdtakhir.getText());
double r = Double.parseDouble(ampl.getText());
int sudut = 0;
int jumlah = 360;

for (int i=0; i<= jumlah ; i++){


x[i]=(int)(x0-13+pX+r*Math.cos(Math.toRadians(sudut)));
y[i]=(int)(y0-(+33)-pY+r*Math.sin(Math.toRadians(sudut)));
sudut++;
}
g.setColor(Color.orange);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 4.2.2)

GAMBAR 4.2.2

• Kemudian Isi Inputan Dengan


PX=150 PY=100 Radius=50

Lalu Klik Menu Lingkaran Trigonometri (GAMBAR 4.2.3)

GAMBAR 4.2.3

Hasil Coding Kurva Lingkaran Trigonometri (GAMBAR 4.2.4)

GAMBAR 4.2.4
5. Membuat kurva Ellips
a. Elips Polinom
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 5.1.1)

GAMBAR 5.1.1

• Source Kode Untuk Ellips Polinom


int x[]= new int [10000];
int y[]= new int [10000];
int y1[]=new int [10000];
g = (Graphics) jPanel1.getGraphics();
double pX = Double.parseDouble(sdtawal.getText());
double pY = Double.parseDouble(sdtakhir.getText());
double h = Double.parseDouble(ampl.getText());
double k = Double.parseDouble(kurva.getText());

double jumlah = (int)(2*h+1);


double xawal =-h;
for (int i = 0; i <jumlah; i++){
x[i] = (int) (x0 + pX + xawal + i);
y[i] = (int) (y0-(pY + k*(Math.sqrt(1-Math.pow((xawal+i)/h,2)))));
y1[i] = (int) (y0-(pY - k*(Math.sqrt(1-Math.pow((xawal+i)/h,2)))));
}
g.setColor(Color.MAGENTA);
g.drawPolyline(x, y, (int) jumlah);
g.setColor(Color.YELLOW);
g.drawPolyline(x, y1, (int) jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 5.1.2)

GAMBAR 5.1.2
• Kemudian Isi Inputan Dengan
Px=150 Py=100
H=50 h=75
Lalu Klik Menu Ellips Polinom (GAMBAR 5.1.3)

GAMBAR 5.1.3

Hasil Koding Kurva Ellips Polinom (GAMBAR 5.1.4)

GAMBAR 5.1.4

b. Elips Trigonometri
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 5.2.1)

GAMBAR 5.2.1
• Source Kode Untuk Ellips Trigonometri
int x[]= new int [10000];
int y[]= new int [10000];
int sudut = 0;
g = (Graphics) jPanel1.getGraphics();
double pX = Double.parseDouble(sdtawal.getText());
double pY = Double.parseDouble(sdtakhir.getText());
double h = Double.parseDouble(ampl.getText());
double k = Double.parseDouble(kurva.getText());

int jumlah = 360;


for (int i=0; i<= jumlah ; i++){
x[i]=(int)(x0+pX+h*Math.cos(Math.toRadians(sudut)));
y[i]=(int)(y0-pY+k*Math.sin(Math.toRadians(sudut)));
sudut++;
}
g.setColor(Color.BLACK);
g.drawPolyline(x, y, jumlah);
}

• Kemudian Klik Kanan Run File (GAMBAR 5.2.2)

GAMBAR 5.2.2
• Kemudian Isi Inputan Dengan
Px=150 Py=100
H=50 h=75
Lalu Klik Menu Ellips Polinom (GAMBAR 5.2.3)

GAMBAR 5.2.3
Hasil koding Ellips Trigonometri (GAMBAR 5.2.4)

GAMBAR 5.2.4
6. Kurva Trigonometri
a. Sinus
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.1.1)

GAMBAR 6.1.1
• Source Kode Untuk Sinus
g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli * Math.sin(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.yellow);
g.drawPolyline(x, y, jumlah);
}

• Kemudian Klik Kanan Run File (GAMBAR 6.1.2)

GAMBAR 6.1.2

• Kemudian Isi Inputan Dengan


sawal=-360 sakhir=360
Ampli=24 n=3
Lalu Klik Menu Trigonometri Kurva Sinus (GAMBAR 6.1.3)

GAMBAR 6.1.3

Hasil Koding TrigonometriKurva Sinus (GAMBAR 6.1.4)

GAMBAR 6.1.4
b. Trigonometri Cosinus
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.2.1)

GAMBAR 6.2.1

• Source Kode Untuk cosinus


g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli * Math.cos(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.pink);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 6.2.2)

GAMBAR 6.2.2
• Kemudian Isi Inputan Dengan
sawal=-360 sakhir=360
Ampli=24 n=3
Lalu Klik Menu Ellips cosinus (GAMBAR 6.2.3)

GAMBAR 6.2.3

Hasil Koding cosinus (GAMBAR 6.2.4)

GAMBAR 6.2.4
c. trigonometri tangen
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.3.1)

GAMBAR 6.3.1

• Source Kode Untuk tangen


g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli *Math.sin(Math.toRadians(sudut))/
Math.cos(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.blue);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 6.3.2)

GAMBAR 6.3.2
• Kemudian Isi Inputan Dengan
sawal=-360 sakhir=360
Ampli=24 n=3
• Lalu Klik Menu tangen (GAMBAR 6.3.3)

GAMBAR 6.3.3

• Hasil Koding tangen(GAMBAR 6.3.4)

GAMBAR 6.3.4
d. trigonometri cotangen
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.4.1)

GAMBAR 6.4.1
• Source Kode Untuk cotangen
g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli *Math.cos(Math.toRadians(sudut))/
Math.sin(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.RED);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 6.4.2)

GAMBAR 6.4.2
• Kemudian Isi Inputan Dengan
sawal=-360 sakhir=360
Ampli=24 n=3
Lalu Klik Menu Cotangen (GAMBAR 6.4.3)

GAMBAR 6.4.3
Hasil Koding Cotangen (GAMBAR 6.4.4)

GAMBAR 6.4.4
e. trigonometri secan
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.5.1)

GAMBAR 6.5.1

• Source Kode Untuk secan


g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli /Math.cos(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.orange);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Klik Kanan Run File (GAMBAR 6.5.2)

GAMBAR 6.5.2

• Kemudian Isi Inputan Dengan


sawal=-360 sakhir=360
Ampli=24 n=3
Lalu Klik Menu secan (GAMBAR 6.5.3)

GAMBAR 6.5.3

Hasil Koding Secan (GAMBAR 6.5.4)

GAMBAR 6.5.4
f. trigonometri cosecan
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 6.6.1)

GAMBAR 6.6.1

• Source Kode Untuk secan


g = getGraphics();
double sawal = Double.parseDouble(sdtawal.getText());
double sakhir = Double.parseDouble(sdtakhir.getText());
double ampli = Double.parseDouble(ampl.getText());
double n = Double.parseDouble(kurva.getText());

int [] x,y;
int jumlah =(int) Math.abs(sakhir - sawal);
double sudut = sawal;
x = new int [jumlah];
y = new int [jumlah];

for (int i = 0; i <jumlah; i++){


double xRad = sudut/360*L/n;
x[i] = (int) (x0+xRad);
y[i] = (int) (y0 - ampli /Math.sin(Math.toRadians(sudut)));
sudut ++;
}
g.setColor(Color.white);
g.drawPolyline(x, y, jumlah);
}
• Kemudian Isi inputan Dengan
sawal=-360 sakhir=360
Ampli=24 n=3
Lalu Klik Menu cosecan (GAMBAR 6.6.2)

GAMBAR 6.6.2

Hasil Koding Cosecan (GAMBAR 6.6.3)

GAMBAR 6.6.3
7. Animasi Lintasan Kurva
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 7.1)

GAMBAR 7.1

• Source Kode Untuk Animasi Lintasan Kurva


g = (Graphics) jPanel1.getGraphics();
px= Double.parseDouble(sdtawal.getText());
py = Double.parseDouble(sdtakhir.getText());
r = Double.parseDouble(ampl.getText());
xAwal = -r;
jumlah = (int) (2*r+1);
int x[]= new int [10000];
int y[]= new int [10000];
int y1 []=new int [10000];

for (int i=0; i<= jumlah ; i++){


x[i]=(int)(x0+px+xAwal+i);
y[i]=(int)(y0-(py+(Math.sqrt(Math.pow(r,2)- Math.pow((xAwal+i),2)))));
y1[i] = (int) (y0-(py-(Math.sqrt(Math.pow(r,2)- Math.pow((xAwal+i),2)))));
try {
Thread.sleep(50);
} catch (InterruptedException ex) {

java.util.logging.Logger.getLogger(Animasi_lintas_kurva.class.getName()).log(Level.SE
VERE, null, ex);
}
g.setColor(Color.red);
g.drawRect(x[i], y[i], 20, 20);
g.setColor(Color.blue);
g.drawRect(x[i], y1[i], 20, 20);
}
}
• Kemudian Isi Inputan Dengan
Px=-0 Py=0 Radius=70
Lalu Klik Menu lintasan kurva (GAMBAR 7.2)

GAMBAR 7.2

• Hasil Kodingan (GAMBAR 7.3)

GAMBAR 7.3
8. Event untuk Componen delete
a. Hapus
Berfungsi hanya untuk mereset gambar saja
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 8.1.1)

GAMBAR 8.1.1

Source Kode Untuk Hapus


private void hapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
repaint();
}

Lalu Klik Menu Delete Hapus (GAMBAR 8.1.2)

GAMBAR 8.1.2

Hasil Koding Delete Hapus (GAMBAR 8.1.3 & GAMBAR 8.1.4 )

GAMBAR 8.1.3 GAMBAR 8.1.4


b. Reset
Berfungsi Untuk Mereset gambar dan Inputan
• kanan pada item yang kita buat
• lalu pilih event > Action > actionPerformed (GAMBAR 8.2.1)

GAMBAR 8.2.1
Source Kode untuk Reset :
private void resetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
repaint();
sdtawal.setText(null);
sdtakhir.setText(null);
ampl.setText(null);
kurva.setText(null);

}
• Lalu Klik Menu Delete Hapus (GAMBAR 8.2.2)

GAMBAR 8.2.2

• Hasil Koding Delete Reset (GAMBAR 8.2.3 Dan 8.2.4)

GAMBAR 8.2.3 GAMBAR 8.2.4


Latihan Soal
1. Buatlah suatu relasi kurva garis lurus dengan inputan xAwal = -270 , xAkhir = 50 , nilai
m = 3 dan p = 4. Dengan perintah warna garis brown
2. Buatlah suatu relasi kurva parabola dengan inputan a = 1.0, b = 7 , c =7 , d = 100. Dengan
perintah warna garis yellow
3. Buatlah suatu kurva lingkaran pusat polinom dengan inputan px = 360, py =200 dan r =
70. Dengan perintah warna garis blue
4. Buatlah suatu kurva lingkaran pusat trigonometri dengan inputan px = 270 , py = 150 , r
= 30. Dengan perintah warna garis green
5. Buatlah suatu elips pusat polinom dengan inputan px = 360, py = 70 , h = 100 , k = 250 .
Dengan perintah warna garis red
6. Buatlah suatu ellips pusat trigonometri dengan inputan px = 360 , py =70 , h = 100 , k
250 . Dengan perintah warna garis orange
7. Buatlah suatu kurva Trigonometri dengan inputan xAwal = -270 , xAkhir = 270 , ampli =
10 , n = 3. Dengan perintah warna garis silver
8. Buatlah suatu kurva Sinus dengan inputan xAwal = -270 , xAkhir = 270 , ampli = 10 , n =
3. Dengan perintah warna garis black
9. Buatlah suatu kurva Cosinus dengan inputan xAwal = -270 , xAkhir = 270 , ampli = 10 ,
n = 3. Dengan perintah warna garis yellow
10. Buatlah suatu kurva Tangen dengan inputan xAwal = -270 , xAkhir = 270 , ampli = 10 , n
= 3. Dengan perintah warna garis green
11. Buatlah suatu kurva Cotangen dengan inputan xAwal = -270 , xAkhir = 270 , ampli = 10
, n = 3. Dengan perintah warna garis blue
12. Buatlah suatu kurva Secan dengan xAwal = -270 , xAkhir = 270 , ampli = 10 , n = 3.
Dengan perintah warna garis red
13. Buatlah suatu kurva Cosecan dengan xAwal = -270 , xAkhir = 270 , ampli = 10 , n = 3.
Dengan perintah warna garis orange
14. Buatlah suatu Animasi dengan Lintasan Kurva berbentuk Lingkaran dan Inputan PX = 50
PY = 50 dan Radius = 100. Dengan perintah warna garis blue

Anda mungkin juga menyukai