Để tính giá trị của hàm số f(x) dựa trên 3 số nguyên a, b, c, nhập vào từ bàn phím chúng ta cần viết một chương trình yêu cầu người dùng nhập vào giá trị của 3 số nguyên a, b, c và tính theo hàm f(x) đã cho. Lời giải code viết chương trình tính giá trị biểu thức trong c++ sẽ được ttnguyen.net gợi ý dưới đây.
Bài trước:
Bài 8 (TH-CSLT-06): Viết chương trình nhập vào 3 số thực a, b, c. Kiểm tra 3 cạnh tam giác có thoả mãn hay không. Nếu là tam giác thì đó là tam giác gì thường, cân, đều, vuông, vuông cân, …?
1. Mô tả bài toán
Bài 9: Viết chương trình nhập vào 3 số nguyên a, b, c. Tính giá trị của f(x) theo công thức:
f(x) = \( \frac{a+c}{b} \) nếu <> 0 Hoặc () = a- c nếu = 0 (2).
2. Phân tích bài toán
Để giải quyết bài toán, ta cần thực hiện các bước sau:
- Nhập liệu: Yêu cầu người dùng nhập vào ba số nguyên a, b, b
- Xử lý điều kiện:
Xét b !=0 thì f(x)=\( \frac{a+c}{b} \).
Xét b=0 thì f(x) =a-c. - Kiểm tra lỗi: Đảm bảo không xảy ra lỗi chia cho 0 khi b=0.
- Hiển thị kết quả: Xuất giá trị f(x) với định dạng rõ ràng.
3. Chi tiết thuật toán
- Đầu vào: Ba số nguyên a, b, c
- Xử lý:
- Sử dụng cấu trúc điều kiện
if-else
để xử lý giá trị của b - Nếu b !=0 thì f(x)=\( \frac{a+c}{b} \).
- Nếu b=0 thì f(x) =a-c.
- Sử dụng cấu trúc điều kiện
- Đầu ra: Giá trị của f(x) với 2 chữ số thập phân (nếu có).
4.Code chương trình tính f(x) theo công thức
#include<iostream> #include<iomanip> using namespace std; int main(){ int a, b,c; float f; cout<<"Nhap so nguyen a: "; cin>>a; cout<<"Nhap so nguyen b: "; cin>>b; cout<<"Nhap so nguyen c: "; cin>>c; if(b==0){ //kiểm tra nếu giá trị của b bằng 0 f= a-c; //Nếu bằng 0, f= a-c; gán f bằng hiệu của a và c. }else{ f= (a+c)/b; //Ngược lại, nếu b khác 0, f= (a+c)/b; gán f bằng tổng của a và c chia cho b } cout<<"Gia tri cua f(x)= "<<f; }
5. Kết quả chương trình
Chạy thử chương trình với bộ test a=4, b=5, c=6 và a=5, b=0,c=7
Trên đây là đoạn mã cho chương trình tính giá trị của hàm số f(x) dựa trên 3 số nguyên a, b, c theo công thức đã cho. Cảm ơn các bạn đã tham khảo bài tập ngôn ngữ lập trình C/C++ trên ttnguyen.net!
Tải full tài liệu thực hành ngôn ngữ lập trình C/C++ có lời giải:
Bài tiếp theo: Bài 10: Viết chương trình tính chỉ số bmi c++, yêu cầu:
– Nhập trọng lượng và chiều cao, tính BMI.
– Đưa ra các kết luận tương ứng dựa trên bảng đã cho.