Viết chương trình , nhập tên, nhập điểm của 3 môn toán lí hóa (3 hoc sinh), in ai đậu ai trượt, nếu lớn hơn 5 điểm thì đậu, nếu nhỏ hơn 5 điểm thì trượt. (Khuyến khích SỬ DỤNG BẰNG MẢNG MỘT CHIỀU , HAI CHIỀU)

Viết chương trình , nhập tên, nhập điểm của 3 môn toán lí hóa (3 hoc sinh), in ai đậu ai trượt, nếu lớn hơn 5 điểm thì đậu, nếu nhỏ hơn 5 điểm thì trượt. (Khuyến khích SỬ DỤNG BẰNG MẢNG MỘT CHIỀU , HAI CHIỀU)

Câu trả lời này dùng AI, hãy kiểm tra lại trước khi sử dụng
```python
# Nhập tên và điểm của 3 học sinh cho 3 môn: Toán, Lý, Hóa
so_hoc_sinh = 3
mon_hoc = ["Toán", "Lý", "Hóa"]

# Khởi tạo mảng để lưu tên học sinh và điểm
ten_hoc_sinh = [''] * so_hoc_sinh
diem = [[0]*len(mon_hoc) for _ in range(so_hoc_sinh)]

# Nhập dữ liệu cho từng học sinh
for i in range(so_hoc_sinh):
ten_hoc_sinh[i] = input(f"Nhập tên học sinh thứ {i + 1}: ")
for j in range(len(mon_hoc)):
diem[i][j] = float(input(f"Nhập điểm {mon_hoc[j]} cho {ten_hoc_sinh[i]}: "))

# Xác định đậu hay trượt
ket_qua = []
for i in range(so_hoc_sinh):
ket_qua_hoc_sinh = []
for j in range(len(mon_hoc)):
if diem[i][j] >= 5:
ket_qua_hoc_sinh.append("Đậu")
else:
ket_qua_hoc_sinh.append("Trượt")
ket_qua.append(ket_qua_hoc_sinh)

# In kết quả
for i in range(so_hoc_sinh):
print(f"Kết quả cho học sinh {ten_hoc_sinh[i]}: {ket_qua[i]}")
```

Chương trình trên thực hiện các bước sau đây:

1. Khai báo số lượng học sinh và mảng môn học: Mảng `mon_hoc` chứa tên 3 môn học là Toán, Lý, Hóa.
2. Khởi tạo mảng lưu trữ: Mảng `ten_hoc_sinh` dùng để lưu tên học sinh và mảng `diem` là mảng hai chiều dùng để lưu điểm của từng học sinh cho mỗi môn.
3. Nhập tên và điểm: Sử dụng vòng lặp để nhập tên và điểm cho từng học sinh. Điểm được lấy từ người dùng và được chuyển đổi thành kiểu số thực.
4. Xác định và lưu kết quả: Vòng lặp thứ hai kiểm tra điểm từng môn của mỗi học sinh. Nếu điểm lớn hơn hoặc bằng 5 sẽ lưu "Đậu", ngược lại lưu "Trượt".
5. In kết quả: Cuối cùng, in kết quả cho từng học sinh theo tên và kết quả từng môn.

Chương trình sử dụng mảng một chiều để lưu tên học sinh và mảng hai chiều để lưu điểm, điều này giúp tổ chức dữ liệu một cách dễ dàng và theo dõi tương ứng giữa học sinh và môn học. Thao tác với mảng giúp việc xử lý dữ liệu trở nên đơn giản và hiệu quả hơn.
Đăng phản hồi