📌HIỂN THỊ "1+2 = KẾT QUẢ TÍNH CỦA NÓ"❓
ONLINE
🚀PASCAL (Delphi)
program TinhTong;
(* Chương trình này thực hiện phép cộng và hiển thị cả phép tính lẫn kết quả. *)
begin
// 1. In phần chuỗi cố định "1 + 2 = ".
// Dùng 'write' để con trỏ không xuống dòng.
write('1 + 2 = ');
// 2. In kết quả của phép tính (1 + 2).
// Pascal sẽ tự động tính 1 + 2 và in ra 3.
// Dùng 'writeln' để kết thúc dòng.
writeln(1 + 2);
end.
🚀C++
#include
/* Chương trình C++ này nối chuỗi cố định với kết quả của phép cộng */
int main() {
// Sử dụng toán tử chèn (<<) liên tiếp để kết nối các thành phần:
// 1. Chuỗi cố định "1 + 2 = "
// 2. Kết quả của phép tính (1 + 2), C++ tính ra 3
// 3. std::endl để xuống dòng.
std::cout << "1 + 2 = " << (1 + 2) << std::endl;
return 0;
}
🚀PYTHON
# Chương trình Python này hiển thị phép tính và kết quả
# Cách 1: Sử dụng dấu phẩy để ngăn cách các đối số trong print()
# Python tự động thêm dấu cách giữa các đối số.
print("1 + 2 =", 1 + 2)
# HOẶC Cách 2: Sử dụng F-string (cách hiện đại và phổ biến hơn)
# Dấu ngoặc nhọn {} cho phép nhúng trực tiếp biểu thức số vào chuỗi.
print(f"1 + 2 = {1 + 2}")
×
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
Chúng ta sẽ sử dụng khả năng của mỗi ngôn ngữ để thực hiện phép cộng đơn giản
và sau đó ghép nối (concatenate) kết quả số này với phần văn bản (chuỗi) cố định.
1. Pascal
Khái niệm Giải thích
Lệnh write / writeln
Thư viện/Đơn vị Mặc định (System)
Thao tác số Thực hiện phép cộng trực tiếp trong lệnh write.
Thuật toán Khai báo chương trình $\rightarrow$ Bắt đầu khối lệnh $\rightarrow$
Dùng write để in chuỗi cố định $\rightarrow$ Dùng writeln để in kết quả phép tính.
Delphi
program TinhTong;
(* Chương trình này thực hiện phép cộng và hiển thị cả phép tính lẫn kết quả. *)
begin
// 1. In phần chuỗi cố định "1 + 2 = ".
// Dùng 'write' để con trỏ không xuống dòng.
write('1 + 2 = ');
// 2. In kết quả của phép tính (1 + 2).
// Pascal sẽ tự động tính 1 + 2 và in ra 3.
// Dùng 'writeln' để kết thúc dòng.
writeln(1 + 2);
end.
Hướng dẫn Triển khai:
1. Lưu mã vào tệp .pas.
2. Biên dịch (ví dụ: fpc TinhTong.pas).
3. Chạy tệp thực thi.
Giải thích:
• write('1 + 2 = ');: In ra chuỗi ký tự cố định.
Lệnh: write giữ cho con trỏ ở cuối dòng, sẵn sàng cho đầu ra tiếp theo.
• writeln(1 + 2);:
o Lệnh: writeln nhận biểu thức số 1 + 2. Trình biên dịch Pascal sẽ thực hiện phép cộng này,
nhận được kết quả là số $3$, và sau đó in số $3$ đó ra màn hình.
o Trong Pascal, bạn có thể truyền thẳng một biểu thức số vào lệnh write/writeln
mà không cần hàm chuyển đổi kiểu dữ liệu phức tạp.
________________________________________
2. C++
Khái niệm Giải thích
Lệnh std::cout
Thư viện iostream
Thao tác số Sử dụng toán tử chèn << để nối chuỗi và biểu thức số.
Thuật toán Bao gồm thư viện $\rightarrow$ Bắt đầu hàm chính main $\rightarrow$
Dùng std::cout để nối chuỗi cố định, phép tính, và ký tự xuống dòng.
C++
#include
/* Chương trình C++ này nối chuỗi cố định với kết quả của phép cộng */
int main() {
// Sử dụng toán tử chèn (<<) liên tiếp để kết nối các thành phần:
// 1. Chuỗi cố định "1 + 2 = "
// 2. Kết quả của phép tính (1 + 2), C++ tính ra 3
// 3. std::endl để xuống dòng.
std::cout << "1 + 2 = " << (1 + 2) << std::endl;
return 0;
}
Hướng dẫn Triển khai:
1. Lưu mã vào tệp .cpp.
2. Biên dịch (ví dụ: g++ hello.cpp -o hello).
3. Chạy tệp thực thi.
Giải thích:
• std::cout << "1 + 2 = " << (1 + 2) << std::endl;:
o Lệnh: std::cout sử dụng toán tử chèn << để tạo thành một chuỗi đầu ra duy nhất.
o Nối chuỗi và số: Toán tử << rất linh hoạt.
Nó nối chuỗi "1 + 2 = " với kết quả của phép tính (1 + 2). C++ tự động tính 1 + 2 (bằng $3$),
sau đó chuyển đổi số $3$ đó thành chuỗi ký tự để hiển thị.
o Thư viện: Vẫn là iostream để xử lý đầu ra tiêu chuẩn.
________________________________________
3. Python
Khái niệm Giải thích
Lệnh print()
Thư viện Tích hợp sẵn
Thao tác số Truyền nhiều đối số vào print() hoặc sử dụng f-string (cách hiện đại).
Thuật toán Khởi tạo biến (tùy chọn) $\rightarrow$ Dùng hàm print() để in chuỗi và kết quả phép tính.
Python
# Chương trình Python này hiển thị phép tính và kết quả
# Cách 1: Sử dụng dấu phẩy để ngăn cách các đối số trong print()
# Python tự động thêm dấu cách giữa các đối số.
print("1 + 2 =", 1 + 2)
# HOẶC Cách 2: Sử dụng F-string (cách hiện đại và phổ biến hơn)
# Dấu ngoặc nhọn {} cho phép nhúng trực tiếp biểu thức số vào chuỗi.
print(f"1 + 2 = {1 + 2}")
Hướng dẫn Triển khai:
1. Lưu mã vào tệp .py.
2. Chạy bằng trình thông dịch (python hello.py).
Giải thích:
• print("1 + 2 =", 1 + 2):
o Lệnh: Hàm print() chấp nhận nhiều đối số cách nhau bằng dấu phẩy.
o Nối chuỗi và số: Python in đối số đầu tiên (chuỗi "1 + 2 ="),
chèn một khoảng trắng, sau đó tính toán biểu thức 1 + 2 (bằng $3$) và in kết quả số đó ra.
• print(f"1 + 2 = {1 + 2}"):
o Lệnh: Đây là cú pháp f-string (Formatted String Literal).
Ký tự f trước dấu nháy kép cho phép bạn nhúng bất kỳ biểu thức Python hợp lệ nào
(ví dụ: 1 + 2) vào bên trong dấu ngoặc nhọn {}.
Python sẽ tính toán biểu thức và thay thế {1 + 2} bằng chuỗi "3".
Cả ba ngôn ngữ đều thực hiện cùng một thuật toán cốt lõi:
1. Thực hiện phép tính $1+2$.
2. Chuyển đổi kết quả số (3) thành định dạng chuỗi.
3. Ghép nối chuỗi cố định ("1 + 2 = ") với chuỗi kết quả ("3").
4. Xuất chuỗi cuối cùng ra màn hình.