Danh mục tài liệu

BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN IV

Số trang: 23      Loại file: pdf      Dung lượng: 248.73 KB      Lượt xem: 22      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

CHƯƠNG TRÌNH CON1. Viết chương trình(dùng chương trình con là hàm)để tính S= Sin(x) = x -
Nội dung trích xuất từ tài liệu:
BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN IVBaìi táûp Tin hoüc Âaûi cæång 57 Phá ö n IV : CHÆÅNG TRÇNH CON1. Viãút chæång trçnh(duìng chæång trçnh con laì haìm)âãø tênh 2 n −1 x 3 5 x x + ... nS= Sin(x) = x - + - ... + (-1) (2n − 1) ! 3! 5!* Thuáût toaïn: Thuáût toaïn nhæ baìi åí pháön III nhæng viãút laûi chæång trçnh condæåïi daûng haìm.* Chæång trçnh#include #include #include #define epsilon 0.000000000001float tinh(float x);main(){ clrscr();float x;printf(nhap x=);scanf(%f,&x);x=x*M_PI/180;printf( ket qua theo ham=%f ,tinh(x));printf( ket qua theo ham chuan=%f ,sin(x));getch();}float tinh(float x) { float a,s,i; /* Tinh theo while*/ /*-------------------------------*/ a=x; i=3; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(-(x*x/(i*(i-1)))); i=i+2; } return s; }Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì NàôngBaìi táûp Tin hoüc Âaûi cæång 582. Viãút chæång trçnh(duìng chæång trçnh con laì haìm)âãø tênh 2n x 4 2 x x n +...S = Cos(x) = 1 - + - … + (-1) ( 2n)! 2! 4!* Thuáût toaïn: Thuáût toaïn nhæ baìi åí pháön III nhæng viãút laûi chæång trçnh condæåïi daûng haìm.* Chæång trçnh#include #include #include #define epsilon 0.000000000001float tinh(float x);main(){ clrscr();float x;printf(nhap x=);scanf(%f,&x);x=x*M_PI/180;printf( ket qua theo ham=%f ,tinh(x));printf( ket qua theo ham chuan=%f ,cos(x));getch();}float tinh(float x) { float a,s,i; /* Tinh theo while*/ /*-------------------------------*/ a=1; i=2; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(-(x*x/(i*(i-1)))); i=i+2; } return s; }3.Viãút chæång trçnh laì haìmâãø tênh 2 n +1 3 5 x x x + ...S = Sh(x) = x + + + ... + (2n + 1) ! 3! 5!Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì NàôngBaìi táûp Tin hoüc Âaûi cæång 59Thuáût toaïn:Thuáût toaïn nhæ baìi åí pháön III nhæng viãút laûi chæång trçnh condæåïi daûng haìm.* Chæång trçnh#include #include #include #define epsilon 0.000000000001float tinh(float x);main(){ clrscr();float x,shx;printf(nhap x=);scanf(%f,&x); shx=(exp(x)-1/exp(x))/2;printf( ket qua theo ham=%f ,tinh(x));printf( ket qua theo ham chuan=%f ,shx);getch();}float tinh(float x) { float a,s,i; /* Tinh theo while*/ /*-------------------------------*/ a=x; i=3; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(x*x/(i*(i-1))); i=i+2; } return s; }4. Viãút chæång trçnh (coï duìng chæång trçnh con) tênh x2 x4 x 2n + +....+ + ... S = ch(x) = 1 + 2! 4! ( 2n) !Thuáût toaïn:Thuáût toaïn nhæ baìi åí pháön III nhæng viãút laûi chæång trçnh condæåïi daûng haìm.Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì NàôngBaìi táûp Tin hoüc Âaûi cæång 60* Chæång trçnh#include #include #include #define epsilon 0.000000000001float tinh(float x);main(){ clrscr();float x,chx;printf(nhap x=);scanf(%f,&x); chx=(exp(x)+1/exp(x))/2;printf( ket qua theo ham=%f ,tinh(x));printf( ket qua theo ham chuan=%f ,chx);getch();}float tinh(float x) { float a,s,i; /* Tinh theo while*/ /*-------------------------------*/ a=1; i=2; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(x*x/(i*(i-1))); i=i+2; } return s; }5. Viãút mäüt ha ...