Bài tập thực hành - Buổi học 02/07/2025
Nhóm 1: Ôn tập Nhập/Xuất, Kiểu dữ liệu và Toán tử
Mục tiêu của nhóm bài tập này là giúp học sinh thành thạo việc nhận dữ liệu, chuyển đổi đúng kiểu và thực hiện các phép tính đơn giản.
Bài 1: Máy tính tuổi
- Yêu cầu: Viết chương trình hỏi người dùng năm sinh của họ, sau đó tính và in ra số tuổi hiện tại của họ.
- Gợi ý:
- Dùng hàm
input()để hỏi năm sinh. - Nhớ rằng
input()trả về một chuỗi (string). Cần dùngint()để đổi nó thành số nguyên. - Lấy năm hiện tại (ví dụ: 2024) trừ đi năm sinh để ra số tuổi.
- Dùng hàm
- Mục tiêu: Thực hành
input(), ép kiểuint()và phép toán trừ (-).
Bài 2: Tính toán với hình chữ nhật
- Yêu cầu: Viết chương trình hỏi người dùng chiều dài và chiều rộng của một hình chữ nhật. Sau đó, tính và in ra cả diện tích và chu vi của hình chữ nhật đó.
- Gợi ý:
- Cần dùng
input()hai lần để hỏi riêng chiều dài và chiều rộng. - Chiều dài và rộng có thể là số thập phân, vì vậy nên dùng
float()để ép kiểu. - Công thức:
Diện tích = dài * rộng,Chu vi = (dài + rộng) * 2.
- Cần dùng
- Mục tiêu: Thực hành nhận nhiều giá trị đầu vào, ép kiểu
float(), và kết hợp các phép toán (*,+).
Bài 3: Lời chào cá nhân
- Y êu cầu: Viết chương trình hỏi tên của người dùng, sau đó in ra một lời chào thân thiện có chứa tên của họ. Ví dụ: nếu người dùng nhập "Minh", chương trình sẽ in ra
Xin chào, Minh! Chúc bạn một ngày tốt lành.. - Gợi ý:
- Dùng
input()để lấy tên. - Dùng toán tử cộng (
+) để nối các chuỗi lại với nhau.
- Dùng
- Mục tiêu: Củng cố kiến thức về kiểu dữ liệu chuỗi (
string) và cách nối chuỗi.
Nhóm 2: Thực hành Câu lệnh điều kiện if-else
Mục tiêu của nhóm bài tập này là giúp học sinh hiểu và áp dụng được cấu trúc rẽ nhánh if-else trong các tình huống đơn giản, dễ hình dung.
Bài 4: Kiểm tra độ tuổi xem phim
- Yêu cầu: Viết chương trình hỏi tuổi của người dùng.
- Nếu người dùng từ 18 tuổi trở lên, in ra:
Bạn đủ tuổi xem phim này. - Nếu không, in ra:
Bạn chưa đủ tuổi.
- Nếu người dùng từ 18 tuổi trở lên, in ra:
- Gợi ý:
- Dùng
input()vàint()để lấy tuổi. - Điều kiện trong
ifsẽ là so sánh tuổi với số 18. Sử dụng toán tử "lớn hơn hoặc bằng" (>=).
- Dùng
- Mục tiêu: Thực hành
if-elsevới điều kiện so sánh lớn hơn/nhỏ hơn, một ứng dụng rất phổ biến trong thực tế.
Bài 5: Xếp loại học sinh (Đạt / Chưa đạt)
- Yêu cầu: Viết chương trình hỏi điểm thi của một học sinh (thang điểm 10).
- Nếu điểm từ 5.0 trở lên, in ra:
Chúc mừng! Bạn đã ĐẠT. - Nếu điểm dưới 5.0, in ra:
Rất tiếc, bạn CHƯA ĐẠT.
- Nếu điểm từ 5.0 trở lên, in ra:
- Gợi ý:
- Điểm thi có thể là số thập phân, hãy dùng
float()để ép kiểu. - Điều kiện
ifsẽ làdiem >= 5.0.
- Điểm thi có thể là số thập phân, hãy dùng
- Mục tiêu: Kết hợp việc ép kiểu
floatvà câu lệnhif-else.
Bài 6: So sánh hai số
- Yêu cầu: Viết chương trình nhập vào hai số nguyên
avàb. Hãy cho biết số nào lớn hơn, hoặc chúng có bằng nhau không.- Ví dụ: Nếu nhập
a=10, b=5, in raSố thứ nhất lớn hơn số thứ hai. - Ví dụ: Nếu nhập
a=5, b=10, in raSố thứ hai lớn hơn số thứ nhất. - Ví dụ: Nếu nhập
a=5, b=5, in raHai số bằng nhau.
- Ví dụ: Nếu nhập
- Gợi ý:
- Bài này sẽ cần một cấu trúc
if-elif-else(có thể giới thiệu thêmelifhoặc hướng dẫn các bạn lồng haiif-elsevào nhau).
- Bài này sẽ cần một cấu trúc
- Mục tiêu: Giúp học sinh làm quen với việc xử lý nhiều hơn hai trường hợp, bước đệm cho các bài toán logic phức tạp hơn.
Chúc các bạn học tập hiệu quả!