Nội dung Bài tập
Mã:
LOPDATHUC
Tên:
Lớp đối tượng Đa thức
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
64 MB
Được tạo bởi:
tamtd

Xây dựng lớp đối tượng Đa thức (Polynomial) để biểu diễn đa thức có dạng

            anxn + an-1xn-1 + an-2xn-2 + … + a2x2 + a1x + a0

Yêu cầu:

1.     Xây dựng lớp đối tượng với đầy đủ thành phần dữ liệu cần thiết, bao gồm:

-       1 số nguyên không âm biểu diễn bậc của đa thức

-       1 mảng các hệ số kiểu số thực

2.     Xây dựng các phương thức khởi tạo:

-       Khởi tạo không tham số với bậc là 0 (đa thức bậc 0)

-       Khởi tạo sao chép

3.     Xây dựng phương thức tính giá trị đa thức khi biết giá trị biến x

4.     Xây dựng phương thức tính đạo hàm bậc 1 của đa thức

5.     Xây dựng phương thức nạp chồng toán tử nhập và xuất cho đa thức

Lưu ý:

Khi xuất đa thức, SV cần kiểm tra định dạng của đơn thức trong những trường hợp sau:

-       Hệ số là số âm thì xuất dấu – (dấu trừ) đứng trước hệ số

-       Hệ số là số dương thì xuất dấu + (dấu cộng) đứng trước hệ số (ngoại trừ hệ số đầu tiên)

-       Hệ số là 1 thì không cần xuất hệ số

-       Hệ số là 0 thì không cần xuất đơn thức

-       Số mũ là 1 thì không cần xuất số mũ của biến x

-       Số mũ là 0 thì chỉ xuất hệ số

Input:

-       Dòng đầu tiên là 1 số nguyên không âm N cho biết bậc của đa thức

-       Dòng thứ hai là N + 1 số thực cho biết các hệ số từ N đến 0 của đa thức

-       Dòng thứ ba là số thực K cho biết giá trị của biến x để tính giá trị đa thức

Output:

-       Dòng đầu tiên là đa thức được xuất theo định dạng
anx^n + an-1x^n-1 + an-2x^n-2 + … + a2x^2 + a1x + a0

-       Dòng thứ hai là đạo hàm bậc 1 của đa thức ban đầu, được xuất theo định dạng như trên

-       Dòng thứ ba là giá trị đạo hàm bậc 1 của đa thức khi x = K

Ví dụ:

Input:

4

5 -4 3 -2 1

2

Output:

5x^4 – 4x^3 + 3x^2 – 2x + 1

20x^3 – 12x^2 + 6x – 2

122


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận