i . lêi nãi ®Çu: Cã thÓ nãi r»ng ng«n ng÷ c,c++ thËt lµ kh«ng thÓ thiÕu víi nh÷ng nhµ lËp tr×nh chuyªn nghiÖp nã ®• cung cÊp bæ sung cho ta vÒ lËp tr×nh tÝnh to¸n,vµ lËp tr×nh hÖ thèng,lËp tr×nh híng ®èi tîng… Kh«ng nh÷ng tinh to¸n chÝnh x¸c h¬n c¸c ng«n ng÷ kh¸c gióp cho ngêi lËp tr×nh khi gi¶i quyÕt bµi to¸n ®ßi hái møc ®é chÝnh x¸c cao (®Ó ®iÒu khiÓn r« bèt ch¼ng h¹n) lµ c«ng cô thËt h÷u Ých cho tÝnh to¸n. Nã cßn cho ta lËp tr×nh hÖ thèng mét c¸ch ®Çy tÝnh chuyªn nghiÖp,mang l¹i hiÖu qu¶ cao trong c«ng viÖc c¸c nhµ lËp tr×nh sÏ tõ ®ã kiÓm tra tÊt c¶ tÝnh tèi u,bÉy lçi chÝnh x¸c……dÉn tíi thµnh c«ng cho nhµ lËp tr×nh. H¬n n÷a nã cã tÝnh kÕ thõa ,cã thÓ söa ®æi bæ sung … Qua ®ã víi sù híng dÉn nhiÖt t×nh cña thÇy §INH V¡N PHONG ®• gióp t«i hoµn thµnh bµi tËp lín nµy.
Báo Cáo Bài Tập Lớn C,C++ K44 SV:Ngô Thanh Bình-Cơ Tin 2- Báo cáo bàI tập lớn c/c++ i lời nói đầu: Có thể nói ngôn ngữ c,c++ thật thiếu với nhà lập trình chuyên nghiệp cung cấp bổ sung cho ta lập trình tính toán,và lập trình hệ thống,lập trình hớng đối tợng Không tinh toán xác ngôn ngữ khác giúp cho ngời lập trình giải toán đòi hỏi mức độ xác cao (để điều khiển rô bốt chẳng hạn) công cụ thật hữu ích cho tính toán Nó cho ta lập trình hệ thống cách đầy tính chuyên nghiệp,mang lại hiệu cao công việc nhà lập trình từ kiểm tra tất tính tối u,bẫy lỗi xácdẫn tới thành công cho nhà lập trình Hơn có tính kế thừa ,có thể sửa đổi bổ sung Qua với hớng dẫn nhiệt tình thầy ĐINH VĂN PHONG giúp hoàn thành tập lớn Sinh viên:Ngô Thanh Bình Lớp:Cơ Tin2-k44 ii Các giảI thuật toán PHầN I void tinh_e_mu_x(); float tinh_sinx(); float ham_da_thuc(); Phong BAI TAP LON PHAN I //tinh e mu x theo cong thuc gan dung //tinh sin(x) theo cong thuc gan dung //tinh y=f(x) da thuc bac n Ngời Hớng Dẫn: Thầy Đinh Văn Báo Cáo Bài Tập Lớn C,C++ K44 SV:Ngô Thanh Bình-Cơ Tin 2- void tinhTB_DL(); //tinh gia tri tb & phuong sai cua mot day diem float f(float x,int n);//tinh y=x mu n long f(int n); //tinh n! long C(int m,int n); // tinh to hop chap m cua n long p(int n); //tinh de quy p(n)=1 mu + mu + long s(int n2); //tinh s(n2)=(2n)! int atoi(); //chuyen xau ki tu so nguyen //float sothuc(); void tinh_e_mu_x() //1.tinh e mu x theo cong thuc gan dung } x=atof(s); exp=atof(s); dung ham doulble atof(*s) thu vien (chuyen xau ki tu so thuc) while(fabs(z)>=exp) { i=i+1; z=z*x/i; y=z+y; } } float tinh_sinx() //2.tinh sin(x) theo cong thuc gan dung { x=atof(s); exp=atof(s); y=x; x2=x*x; z=x; while(fabs(z)>=exp) { z=-z*x2/((i+1)*(i+2)); y=y+z; i=i+2; } return(y); } float ham_da_thuc() //3.tinh y=f(x) da thuc bac n { z=a[n]*x+a[n-1]; z=z*x+a[i-1]; return(z); } void tinhTB_DL() //4.tinh gia tri tb & phuong sai cua mot day diem Phong Ngời Hớng Dẫn: Thầy Đinh Văn Báo Cáo Bài Tập Lớn C,C++ K44 SV:Ngô Thanh Bình-Cơ Tin 2- { s=0;d=0; for (i=1;i