Với giải Câu 17.11 trang 37 SBT Tin học lớp 10 Kết nối tri thức chi tiết trong Bài 17: Biến và lệnh gán giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập trong SBT Tin học 10. Mời các bạn đón xem:
Giải sách bài tập Tin học lớp 10 Bài 17: Biến và lệnh gán
Câu 17.11 trang 37 SBT Tin học 10: Trong bài tập lập trình yêu cầu đổi giá trị của hai biến x, y được cho trước hai bạn Bình và An đã làm như sau:
Theo em, bạn nào làm đúng, bạn nào làm sai? Vì sao?
Trả lời:
Bình sai, An đúng.
- Sau câu lệnh thứ nhất, giá trị của biến x trong chương trình của Bình bằng giá trị của biến y và do vậy chương trình của Bình cho kết quả cả hai biến x, y cùng có giá trị bằng giá trị biến y được cho từ trước.
- Trong chương trình của An, sau câu lệnh thứ nhất giá trị của x được lưu lại bằng biến z, sau khi thực hiện câu lệnh thứ hai giá trị của biến y được gán cho biến x; câu lệnh thứ ba trong chương trình của An gán giá trị của biến z: (chính là giá trị của x đã được xác định từ trước).
Lưu ý, trong Python có thể sử dụng câu lệnh gán sau để đổi giá trị của hai biến x, y cho trước: x, y = y, x.
Xem thêm lời giải sách bài tập Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:
Câu 17.1 trang 36 SBT Tin học 10: Các tên biến nào dưới đây là hợp lệ trong Python?
Câu 17.3 trang 36 SBT Tin học 10: Sau các lệnh dưới đây, các biến a, b nhận giá trị bao nhiêu?
Câu 17.4 trang 36 SBT Tin học 10: Sau các lệnh dưới đây các biến a, b có giá trị như thế nào?
Câu 17.5 trang 36 SBT Tin học 10: Sau các lệnh dưới đây các biến a, b có giá trị như thế nào?
Câu 17.8 trang 37 SBT Tin học 10: Giả sử trong Câu 17.7 đơn giá 1 thiệp mừng năm mới là 8500 đồng, soluong thiệp bạn Lan mua là 15 thiệp. Hãy viế
Câu 17.10 trang 37 SBT Tin học 10: Hãy xác định các lỗi có thể có trong đoạn chương trình sau:
Xem thêm các bài giải SBT Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:
Giải SBT Tin học 10 Bài 16: Ngôn ngữ lập trình bậc cao và Python
Giải SBT Tin học 10 Bài 17: Biến và lệnh gán
Giải SBT Tin học 10 Bài 18: Các lệnh vào ra đơn giản