Đăng kýIndexCalendarTrợ giúpTìm kiếmThành viênBảng tin CTIMNhómĐăng Nhập

 

 Code C++ Tiểu luận 1 A môn PPT

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giả Thông điệp
Lucas
Member


Tổng số bài gửi : 44
Points : 533743
Reputation : 19998
Join date : 21/09/2009

Bài gửiTiêu đề: Code C++ Tiểu luận 1 A môn PPT   Thu Oct 01, 2009 9:27 pm

Code:

#include <stdio.h>
#include <conio.h>
#include <math.h>
#define err 0.0001
double f (double x);
double g (double x);
double f1(double x);
//===========================================
void main ()
{
   clrscr();
   double x , x0 ,x1 ,a ,b ,c;
   int s;
   char ch;
   printf ( "\n\t ========>::LE QUOC BINH + LE DUC TAI::<========" );
   printf ( "\n\t    MOT SO PHUONG PHAP TIM NGHIEM GAN DUNG ");
   printf ( "\n\t      PHUONG TRINH : X^5 + X^3 - 100 = 0 \n" );
   printf ( "\n\n\t XAC DINH KHOANG PHAN LY NGHIEM [a , b]:" );
   printf ( "\n\t\t a = " );
   scanf ( "%lf", &a);
   printf ( "\n\t\t b = " );
   scanf ( "%lf", &b);
   printf ( "\n\t f(a) = %lf ", f(a));
   printf ( "\n\t f(b) = %lf ", f(b));
   if( f(a) * f(b) > 0 )
   {
      printf ( "\n\n\t PHUONG TRINH KHONG CO NGHIEM TRONG KHOANG [a , b] ");
      getch ();
   }
   else
   {
      printf ( "\n\t PHUONG TRINH CO NGHIEM TRONG KHOANG [a , b] \n");
      getch ();
      do
      {
         clrscr ();
         printf ( "\n\t ========>::LE QUOC BINH + LE DUC TAI::<========" );
         printf ( "\n\t    MOT SO PHUONG PHAP TIM NGHIEM GAN DUNG ");
         printf ( "\n\t      PHUONG TRINH : X^5 + X^3 - 100 = 0 \n" );
         printf ( "\n" );
         printf ( "\n\t 1 : CHIA DOI" );
         printf ( "\n\t 2 : LAP" );
         printf ( "\n\t 3 : TIEP TUYEN" );
         printf ( "\n\t 4 : DAY CUNG" );
         printf ( "\n\t 0 : THOAT KHOI CHUONG TRINH !" );
         printf ( "\n\t BAN MUON CHON CHUONG TRINH SO MAY? " );
         scanf  ( "%d" , &s);
         switch (s)
         {
            case 1:
            {
               clrscr ();
               printf ( "\n\t PHUONG PHAP CHIA DOI !");
               printf ( "\n\t Nghiem x  \t\t Sai so ");
               printf ( "\n\t -----------\t\t ------------");
               do
               {
                  c = (a + b) / 2;
                  if(f(c) > 0)
                     b = c;
                  else
                     a = c;
                  printf ( "\n\t %lf \t\t %lf ", c, fabs(a-b));

               }while( fabs (f(c)) > err);
               printf ("\n\n\t NGHIEM GAN DUNG: X = %lf", c);
               printf ( "\n\t SAI SO: err = %lf", fabs (a-b));
               getch();
            }
            break;

//------------------------------------------------------------------------------------------------------------
            case 2:
            {
               clrscr ();
               printf ( "\n\t PHUONG PHAP LAP !");
               printf ( "\n\t CHON NGHIEM BAN DAU Xo = ");
               scanf  ( "%lf", &x0 );
               printf ( "\n\t Nghiem x  \t\t Sai so ");
               printf ( "\n\t -----------\t\t ------------");
               do
               {
                  x1 = x0;
                  x0 = g(x0);
                  printf ( "\n\t %lf \t\t %lf " ,x0 ,fabs(x1 -x0));
               }while ( fabs(x0 -x1) > err);
               printf ( "\n\n\t NGIEM GAN DUNG x = %lf \n\t SAI SO err = %lf " ,x0,fabs(x0-x1));
               getch ();

            break;
            }
//------------------------------------------------------------------------------------------------------------
            case 3:
            {
               clrscr ();
               printf ( "\n\t PHUONG PHAP TIEP TUYEN ! \n" );
               printf ( "\n\t CHON NGHIEM BAN DAU Xo = ");
               scanf  ( "%lf", &x0 );
               printf ( "\n\t Nghiem x    \t\t Sai so" );
               printf ( "\n\t ----------- \t\t -----------" );
               printf ( "\n\t X = %lf" ,x0);
               do
               {
                  x1 = x0 ;
                  x0 = x1 - f(x1) / f1(x1);
                  //printf ( "\n\t X[%d] = %lf \t\t err = %7.7f", i++, x, fabs(x-y));
                  printf ( "\t\t err = %7.6lf \n\t X = %7.6lf " ,fabs(x0-x1) , x0);
               }while(fabs(x0-x1) > 0.0001);
               printf ("\n\n\t NGHIEM GAN DUNG: X = %lf", x0);
               printf ( "\n\t SAI SO: err = %7.7lf", fabs(x0-x1) );
               getch();
               break;
            }
//--------------------------------------------------------------------------------------------------------------
            case 4:
            {
               clrscr ();
               printf ( "\n\t PHUONG PHAP DAY CUNG !" );
               printf ( "\n\t CHUA THIET LAP PHUONG PHAP NAY !" );
               break;
            }
         }
         printf ( "\n\n\t BAN CO MUON TIEP TUC KHONG (Y/N)?" );
         ch = getch ();
      }while ((ch == 'y') || (ch == 'Y' ));
      getch ();
   }
}

//===================================================================
double f (double x)
{
   double fx;
   fx = pow (x, 5) + pow (x, 3) - 100;
   return fx;
}
//====================================================================
// case 2
double g (double x)
{
   double gx;
   gx = pow((100 - pow (x , 3)) , 0.2);
   return gx;
}

//====================================================================

double f1 (double x)
{
   double f1x;
   f1x = 5*pow (x , 4) + 3 * pow (x , 2);
   return f1x;
}

hoàn chỉnh >:)
Về Đầu Trang Go down
Xem lý lịch thành viên
Fenix
ADMINISTRATOR


Tổng số bài gửi : 631
Points : 1198050
Reputation : 181230
Join date : 18/09/2009
Age : 26
Đến từ : VIỆT NAM

Bài gửiTiêu đề: ——»†• Fenix (Admin)   Fri Oct 02, 2009 9:32 pm

Pà kon gần xa ai sử dụng cái đoạn chương trình này thì làm ơn cám ơn người đã tạo ra nó nhé !
Công là cực khổ lắm chứ chẳng phải đùa đâu !
:met: :phe: :met:
Về Đầu Trang Go down
Xem lý lịch thành viên http://fenix.forum-viet.net
penhoxcon_89
Member


Tổng số bài gửi : 6
Points : 13492
Reputation : 0
Join date : 06/10/2009

Bài gửiTiêu đề: Re: Code C++ Tiểu luận 1 A môn PPT   Tue Nov 03, 2009 12:55 pm

<(^@^)>uhm zay dai dien pa con co bac THANKS nha<^@^)>
Về Đầu Trang Go down
Xem lý lịch thành viên
Luv

†•[¥]-ô-[€]-ố-[Ï]•†




Tổng số bài gửi : 981
Points : 179608
Reputation : 110029
Join date : 29/09/2009
Age : 26
Đến từ : ---- Quận 4 ----

Bài gửiTiêu đề: Re: Code C++ Tiểu luận 1 A môn PPT   Tue Nov 03, 2009 6:06 pm

Không thank thì làm j` nhau Cười đểu Cười đểu Cười đểu Cười đểu Cười đểu Cười đểu Cười đểu
Về Đầu Trang Go down
Xem lý lịch thành viên
chelsea
Member


Tổng số bài gửi : 4
Points : 13345
Reputation : 0
Join date : 07/11/2009
Age : 27
Đến từ : bt

Bài gửiTiêu đề: Re: Code C++ Tiểu luận 1 A môn PPT   Sat Nov 07, 2009 5:41 pm

cum~ on!!!
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Code C++ Tiểu luận 1 A môn PPT   

Về Đầu Trang Go down
 

Code C++ Tiểu luận 1 A môn PPT

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum: Bạn không có quyền trả lời bài viết
—»†•_Welcome to Forum I.T_•†«— :: —»†• HỌC HÀNH :: BÀI TẬP -
Free forum | © phpBB | Free forum support | Report an abuse | Sosblogs.com