نظمي القباطي مراقب عـــام
الجنس : عدد المساهمات : 89 نقاط : 185 السٌّمعَة : 0 تاريخ التسجيل : 20/04/2009
| موضوع: برامج السي++ مع التحليل العددي الثلاثاء مارس 02, 2010 1:19 pm | |
| نيوتن #include> #include> #include> void main() { clrscr(); //f(x)=x^3+2x^2+10x-20 // a=1 // b=2 //************* double x1,x2,x3,x4,x5,x6; double a,b,c,d,f,g; double fx1,mfx1,fx2,mfx,fx3,mfx3,fx4,mfx4,fx5,mfx5; int n,m; cout<<"Enter Number Of Iteration:"<<"\n"; cin>>a>>b>>c>>d>>f; cout<<"Enter tow point :"<<"\n"; cin>>n>>m; cout<<"Enter Initial point :"<<"\n"; cin>>x1; cout<<" x1 "<<" x2 "<<" x3 "<<" x4 "<<" fx4 "<< "\n"; cout<<"............................"<<"\n"; for(int i=1;i<=n;i++) { fx1=pow(x1,3)+2*pow(x1,2)+10*x1-20; mfx=3*pow(x1,2)+4*x1+10; x2=x1-(fx1/mfx1); fx2=pow(x2,3)+2*pow(x2,2)+10*x2-20; cout<<<" "; cout<"; if(fx2<=0.00001) { cout<<"root="<; break; x1=x2; } cout<<"\n"; } getch(); } طريقه التنصيف #include> #include> #include> void main() { clrscr(); //x^3+x^2-3*x-3 //a=1 b=2 double x1,x2,x3; double fx1,fx2,fx3,fx1fx2,fx; float a,b; int i,n; cout<<"Enter tow point:"<<"\n"; cin>>a>>b; x1=a; x2=b; cout<<"Enter iterlation:"<<"\n"; cin>>n; cout<"; cout<<".........................."<<"\n"; for(i=1;i<=n;i++) { fx1=pow(x1,3)+pow(x1,2)-3*x1-3; fx2=pow(x2,3)+pow(x2,2)-3*x2-3; fx1fx2=fx*fx2; x3=x2-((fx*(x2-x1))/(fx2-fx1)); fx3=pow(x3,3)+pow(x3,2)-3*x3-3; cout<"; if(abs(fx3)==0.00001) { cout<<"The point Is:"<"; break; } else if(fx1fx2>0.0) { x1=x1; x2=x3; } else x1=x3; x2=x2; } getch(); } الصامده [size=25]#include> #include> #include> void main() { clrscr(); //f(x)=x^3+2*x^2+10*x-20 //a=1 //b=2 //xn=(20-x^3)/(2*x+10( double x0,x1,fx1,fx; float point,a,b; int i,n; cout<<"Enter number of iteration:"<<"\n"; cin>>n; cout<<"Enter Tow points:"<<"\n"; cin>>a>>b; cout<<"Enter Initial points:"<<"\n"; cin>>point; cout<<"\n"; x0=point; cout<<" x0 "<<" x1 "<<" x2 "<< " "<"; cout<<"//........................................................//"<<"\n"; for(i=1;i<=n;i++) { x1=((20-pow(x0,3))/(2*x0+10)); fx=pow(x1,3)+2*pow(x1,2)+10*x1-20; cout<<" "< <<"\n"; // if(x1>=a&&x1<=b) if(abs(fx1)==0.00001)//abs(fx1)==0) { cout<<"root "<"; break; } x0=x1; } getch(); } بعض البرامج [size=29]#include> #include> class student { private: int *x; public: int no; char*name; student(){ cout<<"x="; cin>>*x;} ~student(){cout<<" "<<"******"<<"delete(x)";} int show(){ return(*x);};}; main(){ clrscr(); student p; cout<<"entre the number"<<"\n"; cin>>p.no; cout<<"entre the name"<<"\n"; cin>>p.name; p.show(); getch();} [/size][/size] | |
|
نظمي القباطي مراقب عـــام
الجنس : عدد المساهمات : 89 نقاط : 185 السٌّمعَة : 0 تاريخ التسجيل : 20/04/2009
| موضوع: رد: برامج السي++ مع التحليل العددي الثلاثاء مارس 02, 2010 1:20 pm | |
| #include> #include> struct s3{ int no; char *name; }; main(){ s3 x; x*ptr.p; ptr=&a; ptr=&p; cout<<"ente name"; cin>>x.name; cout<<"enter no" ; cin>>x.no; getch();} #include> #include> struct s1{ char *name; int no; float deg; }; main(){ struct s1 a[5]; for(int i=1;i<=5;i++){ cout<<"enter name"; cin>>a[i].name; cout<<"enter no"; cin>>a[i].no; cout<<"enter deg"; cin>>a[i].deg; getch(); } #include> #include> struct s1{ int no; char *name; float deg; }; struct s2{ int x; s1 f;}; main(){ clrscr(); struct s2 r; cout<<"enter name /n"; cin>>r.f.name; cout<<"enter no /n"; cin>>r.f.no; cout<<"enter deg /n;"; cin>>r.f.deg; cin>>r.x; cout<<" "<"; getch(); } #include> #include> class c1{ int x; protected: int y; public: c1(){} void setxy(){ cin>>x>>y; } void show(){ cout<; } int z; } ; class c2:public c1{ int n; public: c2(){} void get_n(){ cin>>n; } void show_ynx() { cout<; void show_x(); }; void main(){ clrscr(); c2 ob1 ; ob1.z=5; ob1.setxy(); ob1.get_n(); ob1.show_ynx(); cout<; cout<; getch(); } | |
|
نظمي القباطي مراقب عـــام
الجنس : عدد المساهمات : 89 نقاط : 185 السٌّمعَة : 0 تاريخ التسجيل : 20/04/2009
| موضوع: رد: برامج السي++ مع التحليل العددي الثلاثاء مارس 02, 2010 1:23 pm | |
| [b] #[font=Arial]include #[font=Arial]include struct s3{ int no; char *name; }; main(){ s3 x; x*ptr.p; ptr=&a; ptr=&p; coutx.name; coutx.no; [font=Arial][size=25][right]cout | |
|