📌"NHẬP VÀO BA GIÁ TRỊ SỐ VÀ HIỂN THỊ RA KẾT QUẢ TÍNH TỔNG 3 SỐ ĐÓ"❓
ONLINE
🚀PASCAL (Delphi)
program TinhTongBaSo;
// Khai báo các biến. Ở đây, ta dùng 'real' để có thể nhập số thập phân.
var
soA, soB, soC, Tong: real;
begin
// 1. INPUT: Nhập liệu
write('Nhap so thu nhat (A): ');
readln(soA); // Đọc giá trị từ bàn phím và lưu vào biến soA
write('Nhap so thu hai (B): ');
readln(soB);
write('Nhap so thu ba (C): ');
readln(soC);
// 2. PROCESS: Tính toán
Tong := soA + soB + soC; // Toán tử gán là := trong Pascal
// 3. OUTPUT: Hiển thị kết quả
// Dùng định dạng ':0:2' để hiển thị số thực với 2 chữ số thập phân
writeln('Tong cua ba so la: ', Tong:0:2);
end.
🚀C++
#include
/* Chương trình C++ nhận 3 số từ người dùng và tính tổng */
int main() {
// Khai báo các biến. Sử dụng 'double' cho số thực có độ chính xác cao.
double soA, soB, soC, Tong;
// 1. INPUT: Nhập liệu
// Nhắc người dùng nhập số thứ nhất
std::cout << "Nhap so thu nhat (A): ";
// Toán tử >> (extraction operator) đọc giá trị từ luồng nhập (cin) và lưu vào biến
std::cin >> soA;
std::cout << "Nhap so thu hai (B): ";
std::cin >> soB;
std::cout << "Nhap so thu ba (C): ";
std::cin >> soC;
// 2. PROCESS: Tính toán
Tong = soA + soB + soC; // Toán tử gán là = trong C++
// 3. OUTPUT: Hiển thị kết quả
std::cout << "Tong cua ba so la: " << Tong << std::endl;
return 0;
}
🚀PYTHON
# Chương trình Python nhận 3 số từ người dùng và tính tổng
# 1. INPUT: Nhập liệu
# Hàm input() luôn trả về kiểu chuỗi (string),
# nên ta phải dùng float() để chuyển chuỗi thành số thực.
soA = float(input("Nhap so thu nhat (A): "))
soB = float(input("Nhap so thu hai (B): "))
soC = float(input("Nhap so thu ba (C): "))
# 2. PROCESS: Tính toán
Tong = soA + soB + soC
# 3. OUTPUT: Hiển thị kết quả
# Dùng f-string để chèn biến Tong vào chuỗi,
# và dùng định dạng :.2f để giới hạn 2 chữ số thập phân
print(f"Tong cua ba so la: {Tong:.2f}")
×
HỎI THÀY
VUI LÒNG MỞ CỔNG GẶP THÀY NHÉ!
Bạn cần nhập mã xác thực từ hệ thống để xem tiếp phần hướng dẫn chi tiết bên dưới.
✅ Xác thực thành công!
HƯỚNG DẪN
HỎI THUẬT TOÁN❓
🚀 Tổng quan về Giải pháp (Thuật toán)
Shutterstock
1. INPUT (Đầu vào): Yêu cầu người dùng nhập ba số.
Lưu các số này vào ba biến khác nhau (ví dụ: soA, soB, soC).
2. PROCESS (Xử lý): Tính tổng ba biến: Tong = soA + soB + soC.
3. OUTPUT (Đầu ra): In kết quả Tong ra màn hình, kèm theo thông báo rõ ràng.
1. Pascal
Trong Pascal, chúng ta cần khai báo các biến và sử dụng lệnh readln để nhận đầu vào từ người dùng.
Khái niệm Giải thích
Lệnh Nhập readln
Khai báo biến Dùng từ khóa var
Kiểu dữ liệu integer (số nguyên) hoặc real (số thực)
Thuật toán Khai báo biến $\rightarrow$ Dùng write để nhắc nhập $\rightarrow$
Dùng readln để lưu giá trị $\rightarrow$ Tính tổng $\rightarrow$ Hiển thị kết quả.
Delphi
program TinhTongBaSo;
// Khai báo các biến. Ở đây, ta dùng 'real' để có thể nhập số thập phân.
var
soA, soB, soC, Tong: real;
begin
// 1. INPUT: Nhập liệu
write('Nhap so thu nhat (A): ');
readln(soA); // Đọc giá trị từ bàn phím và lưu vào biến soA
write('Nhap so thu hai (B): ');
readln(soB);
write('Nhap so thu ba (C): ');
readln(soC);
// 2. PROCESS: Tính toán
Tong := soA + soB + soC; // Toán tử gán là := trong Pascal
// 3. OUTPUT: Hiển thị kết quả
// Dùng định dạng ':0:2' để hiển thị số thực với 2 chữ số thập phân
writeln('Tong cua ba so la: ', Tong:0:2);
end.
Giải thích:
• var soA, soB, soC, Tong: real;: Đây là bước khai báo biến.
Chúng ta báo cho chương trình biết sẽ sử dụng bốn biến (với tên là soA, soB, soC, Tong)
và chúng sẽ chứa dữ liệu kiểu real (số thực, có thể có phần thập phân).
• write(...): Lệnh này nhắc người dùng nhập liệu.
• readln(soA);:
o Lệnh: readln (read line) là hàm chuẩn của Pascal dùng để đọc dữ liệu
do người dùng nhập vào từ bàn phím và lưu giá trị đó vào biến được chỉ định (soA).
• Tong := soA + soB + soC;: Phép gán giá trị tổng của ba biến vào biến Tong.
• writeln('Tong cua ba so la: ', Tong:0:2);: Hiển thị chuỗi và giá trị của biến Tong.
________________________________________
2. C++
Trong C++, chúng ta sử dụng std::cin để nhận đầu vào và std::cout để nhắc và hiển thị kết quả.
Khái niệm Giải thích
Lệnh Nhập std::cin
Thư viện iostream (cần thiết)
Khai báo biến Phải chỉ định kiểu dữ liệu trước khi dùng (ví dụ: double)
Thuật toán Bao gồm thư viện $\rightarrow$ Khai báo biến $\rightarrow$
Dùng cout nhắc $\rightarrow$ Dùng cin nhập $\rightarrow$ Tính tổng $\rightarrow$ Hiển thị kết quả.
C++
#include
/* Chương trình C++ nhận 3 số từ người dùng và tính tổng */
int main() {
// Khai báo các biến. Sử dụng 'double' cho số thực có độ chính xác cao.
double soA, soB, soC, Tong;
// 1. INPUT: Nhập liệu
// Nhắc người dùng nhập số thứ nhất
std::cout << "Nhap so thu nhat (A): ";
// Toán tử >> (extraction operator) đọc giá trị từ luồng nhập (cin) và lưu vào biến
std::cin >> soA;
std::cout << "Nhap so thu hai (B): ";
std::cin >> soB;
std::cout << "Nhap so thu ba (C): ";
std::cin >> soC;
// 2. PROCESS: Tính toán
Tong = soA + soB + soC; // Toán tử gán là = trong C++
// 3. OUTPUT: Hiển thị kết quả
std::cout << "Tong cua ba so la: " << Tong << std::endl;
return 0;
}
Giải thích:
• double soA, soB, soC, Tong;: Khai báo biến kiểu double (tương tự real trong Pascal) để chứa các số thực.
• std::cout << "...": Sử dụng cout để hiển thị chuỗi nhắc.
• std::cin >> soA;:
o Lệnh: std::cin là đối tượng đại diện cho luồng đầu vào tiêu chuẩn (bàn phím).
o Toán tử >> (Extraction Operator): Dùng để "trích xuất" dữ liệu từ luồng nhập và lưu vào biến soA.
C++ tự động xử lý việc chuyển đổi đầu vào chuỗi thành giá trị số (double).
• Tong = soA + soB + soC;: Tính tổng ba biến.
________________________________________
3. Python
Python đơn giản hóa việc nhập liệu bằng hàm input() và tính tổng mà không cần khai báo kiểu dữ liệu.
Khái niệm Giải thích
Lệnh Nhập input()
Chuyển đổi kiểu float() (bắt buộc)
Khai báo biến Không cần khai báo kiểu; gán giá trị trực tiếp.
Thuật toán Dùng input() để nhận và float() để chuyển đổi $\rightarrow$
Tính tổng $\rightarrow$ Hiển thị kết quả.
Python
# Chương trình Python nhận 3 số từ người dùng và tính tổng
# 1. INPUT: Nhập liệu
# Hàm input() luôn trả về kiểu chuỗi (string),
# nên ta phải dùng float() để chuyển chuỗi thành số thực.
soA = float(input("Nhap so thu nhat (A): "))
soB = float(input("Nhap so thu hai (B): "))
soC = float(input("Nhap so thu ba (C): "))
# 2. PROCESS: Tính toán
Tong = soA + soB + soC
# 3. OUTPUT: Hiển thị kết quả
# Dùng f-string để chèn biến Tong vào chuỗi,
# và dùng định dạng :.2f để giới hạn 2 chữ số thập phân
print(f"Tong cua ba so la: {Tong:.2f}")
Giải thích:
• input("Nhap so thu nhat (A): "):
o Lệnh: Hàm input() sẽ hiển thị chuỗi nhắc (argument) cho người dùng,
đợi người dùng nhập và nhấn Enter.
o Lưu ý quan trọng: input() luôn trả về một chuỗi ký tự (string),
ngay cả khi người dùng nhập số.
• float(...):
o Chuyển đổi kiểu: Để có thể thực hiện phép toán cộng,
chúng ta phải chuyển đổi chuỗi đầu vào thành một số thực (floating point number).
Hàm float() thực hiện việc này.
• soA = ...: Phép gán giá trị số đã được chuyển đổi vào biến soA.
• Tong = soA + soB + soC: Tính tổng các biến số.