Bài toán: Viết một chương trình máy tính bỏ túi sử dụng ngôn ngữ lập trình C/C++. Máy tính bỏ túi này cho phép thực hiện các phép toán cơ bản, bao gồm: cộng(+), trừ(-), nhân(*) và chia(/). Bài viết này sẽ hướng dẫn viết chương trình máy tính bỏ túi sử dụng c/c++ và giải thích code kèm theo.
Mô tả bài toán
Để hiểu được ví dụ này, bạn cần có kiến thức lập trình C/C++ cơ bản về:
- Nhập xuất cơ bản
- Cấu trúc rẽ nhánh – if … else
- Cấu trúc switch … case
- Các lệnh break và continue
Input
- Phép toán: Yêu cầu người dùng nhập 1 trong 4 phép toán: +, -, *, /
- Hai số thực, là 2 giá trị cần cho công việc tính toán
Output:
Kết quả của phép toán.
Chương trình máy tính bỏ túi đơn giản
Dưới đây là code minh họa chương trình máy tính bỏ túi đơn giản sử dụng ngôn ngữ lập trình C/C++. Các bạn có thể tham khảo và nâng cấp nó.
# include <iostream> using namespace std; int main() { char op; float num1, num2; cout << "Enter operator either + or - or * or /: "; cin >> op; cout << "Enter two operands: "; cin >> num1 >> num2; switch(op) { case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': if(num2 == 0){ cout << "Error divide by zero!"; }else{ cout << num1/num2; } break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; } return 0; }
Output
Enter operator either + or - or * or /: + Enter two operands: 5 10 15
Giải thích:
Chúng ta cần một biến kiểu char
– kiểu ký tự là op
để lưu phép toán người dùng nhập.
Tiếp đến, ta cần nhập vào hai số thực num1
và num2
để lưu 2 giá trị số cần tính toán.
Khi đã nhập liệu xong, chúng ta sẽ so sánh để tìm ra phép toán mà người dùng nhập. Với mỗi phép toán, ta thực hiện tính toán theo cách thông thường và in ra kết quả.
Nếu không có phép toán nào phù hợp, khi đó ta thông báo ra người dùng nhập sai phép toán.
Bài tập:
Các bạn hãy tiếp tục phát triển chiếc máy tính này để có thể tính toán nhiều hơn nữa. Chẳng hạn như các phép toán lũy thừa, số mũ, tổ hợp, chỉnh hợp, hay các phép toán lượng giác, …
Như vậy, tôi vừa cũng bạn xây dựng thành công một chương trình máy tính bỏ túi đơn giản sử dụng ngôn ngữ lập trình C/C++. Nếu bạn đang quan tâm tới những bài tập lập trình như này, hãy xem thêm các bài tập tương tự khác tại series bài tập c++.
Chúc các bạn học tốt!
Để lại một bình luận