Mời các em cùng theo dõi bài học hôm nay với tiêu đề
Tìm hiểu bài toán: Robot thám hiểm sao Hoả đang ở điểm có toạ độ (0;0)
Với giải Bài 3 trang 100 Tin học lớp 10 Cánh diều chi tiết trong Bài 13: Thực hành dữ liệu kiểu xâu 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 Tin học 10. Mời các em theo dõi bài học sau đây nhé:
Giải bài tập Tin học lớp 10 Bài 13: Thực hành dữ liệu kiểu xâu
Bạn đang xem: Tìm hiểu bài toán: Robot thám hiểm sao Hoả đang ở điểm có toạ độ (0;0)
Bài 3 trang 100 Tin học 10: 1) Tìm hiểu bài toán: Robot thám hiểm sao Hoả đang ở điểm có toạ độ (0;0) nhận được dòng lệnh điều khiển từ Trái Đất. Dòng lệnh chỉ chứa các kí tự từ tập kí tự {E, S, W, N}, mỗi kí tự là một tập lệnh di chuyển với quãng đường bằng một đơn vị độ dài. Lệnh E – đi về hứng đông, lệnh S – đi về hướng nam, lệnh W – đi về hướng tây và lệnh N – đi về hướng bắc. Trục Ox của hệ toạ độ chạy từ tây sang đông, trục Oy – chạy từ tây sang đông, trục Oy – chạy từ nam lên bắc. Em hãy xác định toạ độ của robot sau khi thực hiện lệnh di chuyển nhận được
Ví dụ: với dòng lệnh “ENENWWWS”, sau khi thực hiện robot sẽ tới vị trí (-1;1) (Hình 3).
2) Em hãy đọc hiểu và chạy thử chương trình ở Hình 4 và cho biết chương trình đó có giải quyết được bài toán ở mục a) hay không.
Trả lời:
a) Hướng giải: Đếm số lượng từng kí tự ‘E’, ‘N’, ‘S’, ‘W’. Toạ độ x của đích tới sẽ bằng số kí tự ‘E’ trừ số lượng kí tự ‘W’. Toạ độ y của đích tới bằng số kí tự ‘N’ trừ số lượng kí tự ‘S’
b) – Chương trình đó giải quyết được bài toán trên
s = input(‘Dòng lệnh: ‘)
e = s.count(‘E’)
w = s.count(‘W’)
n = s.count(‘N’)
s = s.count(‘S’)
x = e – w
y = n – s
print(‘Toạ độ hiện tại của robot: (‘, x, ‘,’,y, ‘)’)
Xem thêm lời giải bài tập Tin học 10 Cánh diều hay, chi tiết khác:
Bài 1 trang 99 Tin học 10: 1) Em hãy viết chương trình tạo một xâu mới từ xâu s đã cho bằng việc xoá những kí tự được chỉ định trước…
Bài 2 trang 99 Tin học 10: Tên tệp thường gồm hai phần: phần tên và phần mở rộng được ngăn cách nhau bởi dấu chấm. Ví dụ, các tệp chương trình Python có phần mở rộng là “py”, các tệp văn bản có phần mở rộng là “doc” hoặc “docx”. Trong hệ điều hành Windows, tên tệp không phân biệt chữ hoa và chữ thường. Bạn Khánh Linh muốn viết chương trình (Hình 2) nhập vào từ một xâu là tên của một tệp và kiểm tra xem tên tệp đó có phải là tên của tệp trong chương trình Windows không…
Vận dụng trang 100 Tin học 10: Em hãy viết chương trình nhập vào từ bàn phím một chữ số trong hệ thập phân, đưa ra màn hình tên gọi của chữ số đó bằng Tiếng Anh…
Xem thêm các bài giải SGK Tin học lớp 10 Cánh diều hay, chi tiết khác:
Bài 12: Kiểu dữ liệu xâu kí tự – Xử lí xâu kí tự
Bài 13: Thực hành dữ liệu kiểu xâu
Bài 14: Kiểu dữ liệu danh sách – Xử lí danh sách
Bài 15: Thực hành với kiểu dữ liệu danh sách
Bài 16: Kiểm thử và gỡ lỗi chương trình
Trên đây là toàn bộ nội dung về bài học
Tìm hiểu bài toán: Robot thám hiểm sao Hoả đang ở điểm có toạ độ (0;0)
. Hy vọng sẽ là tài liệu hữu ích giúp các em hoàn thành tốt bài tập của mình.
Đăng bởi: https://thcslequydoncaugiay.edu.vn/
Chuyên mục: Tài Liệu Học Tập