الدرس الثالث : رسم الدوال


أنشطة

  1. "method"كيف تنشئ .
  2. method نوع و بارامتر .
  3. طريقة تحويل الإحداثيات

مثال (3) رسم الدوال



Exm3.java
import java.awt.*;                 
import java.applet.*;              

public class Exm3 extends Applet   
{
    int vxmin,vymin,vxmax,vymax;  //screen coordinates
    double xmin,ymin,xmax,ymax;   //imaginary coordinates
    double dx;                    //interval of x
    
    
    /* initializing */
    public void init(){
        xmin=-5;xmax=5;ymin=-3;ymax=7;
        vxmin=0;vxmax=300;vymin=0;vymax=300;
        dx=0.1;
    }
    
    public void paint(Graphics g){             
        double x1,y1,x2,y2;           
	   
        //back color
        g.setColor(new Color(255, 255, 192)); 
        g.fillRect(vxmin,vymin,vxmax-vxmin,vymax-vymin);
	    
        // xy-coordinates
        g.setColor(Color.black);
        Line(g,0,ymin,0,ymax);
        Line(g,xmin,0,xmax,0);
	    
        //graph
        g.setColor(Color.blue);     
        x2=xmin;y2=func(x2);
        for(x1=xmin;x1<=xmax;x1=x1+dx){
            y1=func(x1);
            Line(g,x1,y1,x2,y2);
            x2=x1;y2=y1;
         }
    }
	
    /* Convert imaginary coordinates to screen cordinates. */
    public int mapX(double x){
        int sx;
        sx= vxmin+(int)((x-xmin)/(xmax-xmin)*(double)(vxmax-vxmin)) ;
        return sx;
    }
    public int mapY(double y){
        int sy;
        sy=vymin+(int)((ymax-y)/(ymax-ymin)*(double)(vymax-vymin));
        return sy;
    }
    
    /* Drawing Line */
    public void Line(Graphics g,double x1,double y1,double x2,double y2){
        g.drawLine(mapX(x1),mapY(y1),mapX(x2),mapY(y2));
    }
    
    /* Defining function */
    public double func(double x){
        double y;
        y=x*x;
        return y;
    }
}


Exm3.html
<HTML>
<HEAD>
<TITLE>Exm3</TITLE>
</HEAD>
<BODY>
<APPLET CODE="Exm3.class" WIDTH=300 HEIGHT=300></APPLET>
</BODY>
</HTML>

 


تمرين 3-أ
(1)طور أبلت مثال 3 و ليرسم رسوم متنوعة
(2) أضف طريقة Method لرسم شبكة بيانية للمثال 3
تمرين 3-ب
أضف طريقة أو نهج Method لرسم دائرة بمعلومية نصف القطر وإحداثيات مركز الدائرة ، ومن ثم ارسم ارسم عدة تمس محور السينات ويقع مركزها علي المنحني الذي معادلته y=x^2.


القائمة
 

Logo For All Home Page

Pc Logo Arabic Tutorials

MswLogo Arabic Tutorials

Turtle Tracks Arabic Version The Other Authors's WebSites
  Visual Basic For all Computer and Learning Learn Mathematics BadrStat For Statistical Analysis
 

أرسل رسالتك أو استفسارك الآن

يمكنك الآن أن ترسل ملاحظاتك و تعليقاتك مباشرة ، والبحث عن المواقع ذات الصلة 

مركز الكمبيوتر التربوي 

حقوق الطبع والنسخ محفوظة للمؤلف

     آخر تعديل : الاحد جمادى الأولى 19, 1426 01:06:39 م