Viết Chương Trinh Pascal Giải Phương Trình Bậc 3 | VFO.VN
Có thể bạn quan tâm
Forum
- Diễn đàn
- Mới nhất
- Công nghệ
- Điện thoại
- Máy tính
- Xe
- Thủ Thuật
- Hỏi đáp
Tìm kiếm
Mọi thứ Chủ đề Diễn đàn này Chủ đề này Chỉ tìm trong tiêu đề Tìm Tìm kiếm nâng cao… Menu Đăng nhập Đăng ký Install the app Cài đặt You are using an out of date browser. It may not display this or other websites correctly.You should upgrade or use an alternative browser.- Máy Tính
- Hỏi đáp nhanh
- watun99
- 21/2/16
VSupport
Ngây thơ trong tối
Tham khảo bài này nhé bạn: Mã: programgiaiptbac3; usescrt; functionarccos(k:real):real;{tao ham arrcos khi |k|<=1} varalpha:real; begin ifk>0thenalpha:=arctan(sqrt(1/k/k-1))elseifk<0thenalpha:=arctan(-sqrt(1/k/k-1))elsealpha:=pi/2; {tan2=1/cos2-1} arccos:=alpha; end; functioncan(k:real):real;{tao ham tinh can bac 3 thong qua exp va ln} varex:real; begin ifk<0thenex:=-exp(ln(abs(k))/3)elseifk>0thenex:=exp(ln(k)/3)elseex:=0; {vi a^x=(e^ln a)^x = e^(ln a . x) a>0} can:=ex; end; procedurenghiemphuc(a,b,c:real);{tao thu tuc tim nghiem phuc} vard:real;x,y:real; begin d:=-b*b+4*a*c;{delta luon nho hon 0 trong truong hop nay nen lay so doi de khong can dung abs(d)} x:=-b/2/a;y:=sqrt(d)/2/a; writeln(' Nghiem Phuc: x2 = ',x,' + ',y,'i'); writeln(' x3 = ',x,' - ',y,'i'); end; vara,b,c,d:real;s,k:real; x1,x2,x3:real; begin clrscr; write('Nhap a,b,c,d = ');readln(a,b,c,d); s:=b*b-3*a*c;writeln(s); ifs<>0then begin k:=(9*a*b*c-2*b*b*b-27*a*a*d)/2/sqrt(abs(s*s*s));writeln(k); ifs>0then begin ifabs(k)<=1thenbegin writeln('PT co 3 nghiem thuc: '); x1:=(2*sqrt(s)*cos(arccos(k)/3)-b)/(3*a); x2:=(2*sqrt(s)*cos(arccos(k)/3-2*pi/3)-b)/(3*a); x3:=(2*sqrt(s)*cos(arccos(k)/3+2*pi/3)-b)/(3*a); writeln('x1 = ',x1:10:12); writeln('x2 = ',x2:10:12); writeln('x3 = ',x3:10:12); end else begin x1:=sqrt(abs(s))*abs(k)/3/a/k*(can(abs(k)+sqrt(k*k-1))+can(abs(k)-sqrt(k*k-1)))-b/3/a; writeln(' Nghiem thuc: x1 = ',x1:10:12); a:=a;b:=x1*a+b;c:=x1*b+c;{mieu ta hooclo} nghiemphuc(a,b,c); end; end else begin x1:=sqrt(abs(s))/(3*a)*(can(k+sqrt(k*k+1))+can(k-sqrt(k*k+1)))-b/3/a; writeln(' Nghiem thuc: x1 = ',x1:10:12); a:=a;b:=x1*a+b;c:=x1*b+c;{mieu ta hooc lo} nghiemphuc(a,b,c); end; end else begin x1:=(-b+can(b*b*b-27*a*a*d))/3/a; writeln(' Nghiem thuc: x = ',x1:10:12); end; readln end Phương pháp ma trận: Mã: program ptb3; uses crt; var x1,x2,x3:real; a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3:real; d,dx1,dx2,dx3:real; BEGIN writeln(Nhap vao cac he so a1 b1 c1 d1); readln(a1,b1,c1,d1); writeln(Nhap vao cac he so a2 b2 c2 d2); readln(a2,b2,c2,d2); writeln(Nhap vao cac he so a3 b3 c3 d3); readln(a3,b3,c3,d3); d:=a1*b2*c3+b1*c2*a3+a2*b3*c1-a3*b2*c1-a1*b3*c2-a2*b1*c3; dx1:=d1*b2*c3+b1*c2*d3+d2*b3*c1-d3*b2*c1-d1*b3*c2-d2*b1*c3; dx2:=a1*d2*c3+d1*c2*a3+a2*d3*c1-a3*d2*c1-a1*d3*c2-a2*d1*c3; dx3:=a1*b2*d3+b1*d2*a3+a2*b3*d1-a3*b2*d1-a1*b3*d2-a2*b1*d3; if d=0 then begin if (dx1=0) and (dx2=0) and (dx3=0) then begin writeln(He phuong trinh co vo so nghiem); writeln(Bam phim bat ky de ket thuc); readln; end; if (dx1<>0) or (dx2<>0) or (dx3<>0) then begin writeln(He phuong trinh vo nghiem); writeln(Bam phim bat ky de ket thuc); readln; end; end else begin x1:=dx1/d; x2:=dx2/d; x3:=dx3/d; writeln(he phuong trinh co nghiem duy nhat); writeln(x1= ,x1:10:5); writeln(x2= ,x2:10:5); writeln(x3= ,x3:10:5); writeln(bam phim bat ky de ket thuc); readln end; END. Wwatun99
tks huynh đài rất nhiều. viết kỹ kèm chú thích nữa =) Đăng nhập bằng tài khoản VFO hoặc Facebook GoogleBài viết mới nhất
- Sách Hay Mỗi Ngày
- shopoga
- 19:11
- Kho truyện ngắn cực hay
- shopoga
- 19:10
- T OPPO sắp công bố Reno 12 Pro
- Tin Tức
- 15:31
- T Tecno đã chọn ngày giới thiệu Camon 30 tại Việt Nam
- Tin Tức
- 14:25
- Dell công bố các máy chủ PowerEdge thế hệ mới
- maychucongnghe
- 12:03
Thống kê
Chủ đề 100,759 Bài viết 467,597 Thành viên 339,858 Thành viên mới nhất ffbbtopnhacaiBài viết được quan tâm nhiều
- T vivo Y200 5G trang bị màn hình FHD+, SoC Snapdragon 6 Gen 1, camera chính 50MP
- Tin Tức
- 10:10 Hôm qua
- T Samsung sắp ra mắt Galaxy F55
- Tin Tức
- 17:23 Hôm qua
- T Honor 200 và 200 Pro sắp được ra mắt
- Tin Tức
- 20:59 Hôm qua
- T Samsung Galaxy Z Fold 6 phiên bản Mỹ trang bị SoC Snapdragon 8 Gen 3
- Tin Tức
- 17:04 Hôm qua
- T Motorola sắp ra mắt smartphone màn hình gập Razr 50 5G
- Tin Tức
- 09:45
Từ khóa » Viết Căn Bậc 3 Trong Pascal
-
Căn Bậc Ba Trên Pascal Viết Sao Vậy Mọi Người? - MTrend
-
Thuật Toán Tìm Căn Bậc N Của Một Số Thực A Không âm
-
Chủ đề: Căn Bậc N Của 1 Số
-
Căn Bậc Ba Trên Pascal Viết Sao Vậy Mọi Người? Nam 2022 | ồ
-
Viết Chương Trình Tính Căn Bậc N Của X Câu Hỏi 345774
-
Cách Tìm Căn Bậc 3, Căn Bậc N Trong C/C++ - Lập Trình Không Khó
-
Các Hàm Phổ Biến Trong Pascal - Thủ Thuật
-
Viết Chương Trình Tính Căn Bậc 2 Trong Pascal - Hàng Hiệu
-
Để Biểu Diễn ( Sqrt{x^3}), Ta Có Thể Viết? - Hoc247
-
Căn Bậc 2 Trong Pascal - Top 18 Dấu Mới Nhất 2022
-
Trong Ngôn Ngữ Lập Trình Pascal Hàm Căn Bậc 2 Cho Kiểu Kết Quả Là Gì
-
CHƯƠNG VI - Bài Tập Lập Trình Pascal