Cách xây dựng một máy tính cơ bản trong C++

Cach Xay Dung Mot May Tinh Co Ban Trong C



Dữ liệu số là loại dữ liệu được biểu diễn dưới dạng số thay vì ngôn ngữ. Đó là sự biểu diễn định lượng của dữ liệu. Từ việc đếm tiền của một đứa trẻ đến việc phân tích doanh số bán hàng của một doanh nhân vĩ đại, đều có liên quan đến các con số. Để tính toán những con số này trong dữ liệu lớn, bộ não con người không dễ dàng thực hiện thủ công trong thời gian ngắn, vì vậy chức năng này đang được thực hiện bằng máy tính. Máy tính là một thiết bị cầm tay được sử dụng để thực hiện hiệu quả các phép toán từ đơn giản đến phức tạp và các phép toán cơ bản bao gồm cộng, trừ, nhân và chia.

Cách xây dựng một máy tính cơ bản trong C++

Máy tính cơ bản thực hiện các phép tính số học đơn giản như cộng, trừ, nhân và chia. Trong C++, câu lệnh chuyển đổi trường hợp có thể được sử dụng để tạo máy tính.







Máy tính cơ bản trong C++

Trong chương trình này, một máy tính cơ bản được xây dựng để có thể cộng, trừ, nhân, chia, lấy căn bậc hai và căn bậc hai của các số:



#include
#include
sử dụng không gian tên std;

int chính ( )
{
lựa chọn int;
float số1, số2, x;

cout << 'Chọn tùy chọn của bạn:'
' \N 1 = Phép cộng'
' \N 2 = Phép trừ'
' \N 3 = Phép nhân'
' \N 4 = Phép chia'
' \N 5 = Hình vuông'
' \N 6 = căn bậc hai'
' \N 7 = thoát' << cuối cùng;
LÀM {
// lấy sự lựa chọn của người dùng
cout << ' \N Nhập lựa chọn của bạn: ' << cuối cùng;

Ăn >> sự lựa chọn;

công tắc ( sự lựa chọn ) {
// Phép cộng
trường hợp 1 : {

cout << 'Nhập toán hạng đầu tiên:' ;
Ăn >> số 1;
cout << 'Nhập toán hạng thứ hai:' ;
Ăn >> số 2;
x = số1 + số2;
cout << 'Tổng =' << x;
phá vỡ ;
}
// Phép trừ
trường hợp 2 :
cout << 'Nhập toán hạng đầu tiên:' ;
Ăn >> số 1;
cout << 'Nhập toán hạng thứ hai:' ;
Ăn >> số 2;
x = số1 - số2;
cout << 'Phép trừ =' << x;
phá vỡ ;

// Phép nhân
trường hợp 3 :
cout << 'Nhập toán hạng đầu tiên:' ;
Ăn >> số 1;
cout << 'Nhập toán hạng thứ hai:' ;
Ăn >> số 2;
x = số 1 * số 2;
cout << 'Sản phẩm =' << x;
phá vỡ ;
// Phân công
trường hợp 4 :
cout << 'Nhập cổ tức:' ;
Ăn >> số 1;
cout << 'Nhập số chia:' ;
Ăn >> số 2;

trong khi ( số2 == 0 )
{
cout << ' \N Số chia không thể bằng 0.'
' \N Nhập số chia một lần nữa: ' ;
Ăn >> số 2;
}
x = số 1 / số 2;
cout << ' \N Thương số = ' << x;
phá vỡ ;

// Quảng trường
trường hợp 5 :
cout << 'Nhập một số: \N ' ;
Ăn >> số 1;
x = số 1 * số 1;
cout << 'Hình vuông của' << số 1 << ' = ' << x;
phá vỡ ;
trường hợp 6 :
cout << 'Nhập một số: \N ' ;
Ăn >> số 1;
x = mét vuông ( số 1 ) ;
cout << 'Căn bậc hai của ' << số 1 << ' = ' << x;
phá vỡ ;

trường hợp 7 :
trở lại 0 ;

mặc định: cout << ' \N Lỗi! Lựa chọn không được xác định trong phạm vi này' ;
}
}
trong khi ( sự lựa chọn ! = 7 ) ;
trở lại 0 ;
}



Có 7 lựa chọn được đưa ra cho người dùng, lựa chọn 7 đưa ra tùy chọn thoát, trong khi các lựa chọn còn lại thực hiện các phép tính số học khác nhau. Người dùng sẽ nhập hai toán hạng để thực hiện phép cộng, nhân, trừ, đối với phép chia người dùng sẽ chèn số bị chia (tử số) và số chia (mẫu số).





Vòng lặp while được sử dụng để kiểm tra xem ước số là số 0 hay khác 0, nếu nó bằng 0 thì người dùng được yêu cầu chèn một ước số khác. Vì phép chia không thể được thực hiện với ước số bằng 0 nên nó trả về một giá trị không xác định. Người dùng có thể nhập bất kỳ số nào mình chọn để kiểm tra căn bậc hai và căn bậc hai. Nếu lựa chọn của người dùng không hợp lệ thì nó sẽ trả về; và sẽ không có hoạt động nào được thực hiện. Cho đến khi chọn tùy chọn 7, phần mềm sẽ tiếp tục chạy:



Người dùng chọn 1 và nhập hai toán hạng để thực hiện phép cộng, chương trình trả về tổng của hai số. Khi người dùng chọn 2 và nhập hai toán hạng, hiệu của hai số sẽ được trả về. Tùy chọn 3 cho phép người dùng thực hiện phép nhân hai số. Khi lựa chọn 7 được thực hiện, người dùng phải thoát khỏi chương trình và nhấn thêm bất kỳ phím nào, cửa sổ bảng điều khiển sẽ biến mất.

Khi người dùng chọn lựa chọn 4, người dùng được yêu cầu nhập số bị chia và số chia. Khi số chia bằng 0 thì phép chia không thể thực hiện được và người dùng phải nhập một ước số khác khác 0. Vì số chia lớn hơn nên thương số tính bằng điểm, nghĩa là chương trình này cũng có thể đọc và trả về các giá trị float.

Lựa chọn 5 và 6 lần lượt trả về bình phương và căn bậc hai của số đầu vào. Hàm sqrt() này được xác định trong thư viện tiêu đề cmath. Nếu thư viện này không được xác định, hàm này không thể được thực thi.

Phần kết luận

Máy tính là một thiết bị để thực hiện các phép tính số học. Câu lệnh switch case trong C++ có thể được sử dụng để tạo một máy tính đơn giản. Máy tính được thiết kế ở đây có thể thực hiện các phép tính số học khác nhau bao gồm cộng, trừ, nhân, bình phương, căn bậc hai và chia số.