Đây là bản xem th , vu ử i lòng mua tài li u ệ đ xe ể m chi ti t ế (có l i ờ gi i ả ) Bài 13. Th c hành d ự l ữ i u ki ệ u xâu ể Bài 1. Xóa kí t t ự rong xâu a) 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 ệ xóa nh ng kí ữ t đ ự ư c ợ ch đ ỉ nh t ị rư c. ớ G i ợ ý: Xóa kí t t ự ư ng đ ơ ư ng ơ v i ớ vi c t ệ hay kí t đó b ự ng kí ằ t r ự ng ỗ Hình 13.1 Chư ng ơ trình xóa ký t t ự rong xâu b) Em hãy ch y ạ th ch ử ư ng t ơ rình và ki m ể tra k t ế qu . ả Hư ng ớ dẫn: a) Bư c ớ 1. T o xâu s ạ b ng l ằ nh s ệ tr(input()) Bư c ớ 2. T o xâu c ạ b ng l ằ nh i ệ nput() Bư c
ớ 3. Trong xâu s, dùng l nh r ệ eplace đ t ể hay th ký t ế đ ự ư c nh ợ p ậ vào t ừ xâu c, b ng ằ ký t t ự rống ‘’. Bư c ớ 4. Hi n t ể h k ị t ế qu b ả ng ằ l nh pr ệ int(). b) Ch y ch ạ ư ng ơ trình và ki m ể tra k t ế quả Chương trình Kết quả Bài 2. Giúp b n t ạ ìm và s a l ử i ỗ chư ng ơ trình 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à “d c” ọ ho c ặ “docx”. Trong h ệ đi u ề M i
ọ thắc mắc vui lòng xin vui lòng: 084 283 45 85
Đây là bản xem th , vu ử i lòng mua tài li u ệ đ xe ể m chi ti t (c ế ó l i ờ gi i ả ) 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 13.2) nh p ậ vào 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 ậ chư ng ơ trình Python trong hệ đi u hành ề Windows không. Hình 13.2 Chư ng ơ trình Khánh Linh vi t ế
Khánh Linh đã nghĩ ra thu t ậ toán, b ng ằ cách l y ấ ra hai kí tự cu i ố cùng c a ủ xâu rồi So sánh v i
ớ câu “py”. Tuy nhiên, chư ng ơ trình do Khánh Linh vi t ế v n ẫ còn có l i ỗ . Em hãy giúp b n ạ Khánh Linh tìm và s a ử l i ỗ đ ể chư ng ơ trình ch y ạ đư c ợ và đ a r ư a k t ế quả đúng. G i ợ ý: N u ế Python báo l i ỗ cú pháp, em hãy s a ử h t ế l i ỗ cú pháp để chư ng ơ trình ch y ạ đư c. ợ Sau đó hãy ch y ạ th ử v i ớ m t ộ s ố d l ữ i u ệ vào khác nhau, ví dụ
“Hello.py", “introPython.doc”, “Hello.PY” và ki m ể tra xem k t ế quả nh n ậ đư c ợ có đúng không. Hư ng d ớ ẫn: N u ế nh p ậ vào m t ộ xâu có đ ộ dài nh ỏ h n ơ 20 thì khi ch y ạ chư ng ơ trình s ẽ báo lỗi. N u ế nh p
ậ vào 1 xâu, ví dụ như “baitap.PY’ thì chư ng ơ trình c a ủ Linh cũng ch y
ạ không đúng. Do đó, chư ng ơ trình c n s ầ a ử l i ạ nh s ư au: Chương trình M i ọ thắc m c
ắ vui lòng xin vui lòng: 084 283 45 85
Đây là bản xem th , vu ử i lòng mua tài li u ệ đ xe ể m chi ti t ế (có l i ờ gi i ả ) Kết quả Bài 3. Xác đ nh t ị o đ ạ ộ a) Tìm hi u
ể bài toán: Robot thám hi m ể Sao H a ỏ đ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 ộ 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 ừ nam lên b c. ắ Em hãy xác đ nh ị to đ ạ ộ c a r ủ obot 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 13.3) Hình 13.3 Đư ng ờ đi c a r ủ obot G i ợ ý: Toạ đ x c ộ a đí ủ ch t i ớ b ng ằ số lư ng kí ợ t ' ự E' tr s ừ l ố ư ng ợ kí t " ự W". Toạ đ y c ộ a đí ủ ch t i ớ b ng ằ số lư ng kí ợ t N ự ' tr s ừ ố lư ng kí ợ t ' ự S". b) 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. M i
ọ thắc mắc vui lòng xin vui lòng: 084 283 45 85
Lý thuyết Tin học 10 Cánh diều Bài 13: Thực hành dữ liệu kiểu xâu
226
113 lượt tải
MUA NGAY ĐỂ XEM TOÀN BỘ TÀI LIỆU
CÁCH MUA:
- B1: Gửi phí vào TK:
0711000255837
- NGUYEN THANH TUYEN - Ngân hàng Vietcombank (QR) - B2: Nhắn tin tới Zalo VietJack Official ( nhấn vào đây ) để xác nhận thanh toán và tải tài liệu - giáo án
Liên hệ ngay Hotline hỗ trợ: 084 283 45 85
Tài liệu được cập nhật liên tục trong gói này từ nay đến hết tháng 6/2023. Chúng tôi đảm bảo đủ số lượng đề đã cam kết hoặc có thể nhiều hơn, tất cả có BẢN WORD, LỜI GIẢI CHI TIẾT và tải về dễ dàng.
Để tải tài liệu gốc về máy bạn click vào nút Tải Xuống ở trên!
Thuộc bộ (mua theo bộ để tiết kiệm hơn):
- Tailieugiaovien.com.vn giới thiệu Lý thuyết Tin học 10 Cánh diều mới nhất năm 2023 nhằm giúp Giáo viên có thêm tài liệu tham khảo Lý thuyết môn Tin học lớp 10.
- File word có lời giải chi tiết 100%.
- Mua trọn bộ sẽ tiết kiệm hơn tải lẻ 50%.
Đánh giá
4.6 / 5(226 )5
4
3
2
1
Trọng Bình
Tài liệu hay
Giúp ích cho tôi rất nhiều
Duy Trần
Tài liệu chuẩn
Rất thích tài liệu bên VJ soạn (bám sát chương trình dạy)
TÀI LIỆU BỘ BÁN CHẠY MÔN Tin Học
Xem thêmTÀI LIỆU BỘ BÁN CHẠY Lớp 10
Xem thêmTài liệu bộ mới nhất
Đây là b n xem th , vui lòng mua tài li u đ xem chi ti t (có l i gi i)ả ử ệ ể ế ờ ả
Bài 13. Th c hành d li u ki u xâuự ữ ệ ể
Bài 1. Xóa kí t trong xâuự
a) 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 xóaế ươ ạ ộ ớ ừ ấ ằ ệ
nh ng kí t đ c ch đ nh tr c. ữ ự ượ ỉ ị ướ
G i ý:ợ Xóa kí t t ng đ ng v i vi c thay kí t đó b ng kí t r ng ự ươ ươ ớ ệ ự ằ ự ỗ
Hình 13.1 Ch ng trình xóa ký t trong xâuươ ự
b) Em hãy ch y th ch ng trình và ki m tra k t qu .ạ ử ươ ể ế ả
H ng d n:ướ ẫ
a) B c 1. T o xâu s b ng l nh str(input())ướ ạ ằ ệ
B c 2. T o xâu c b ng l nh input()ướ ạ ằ ệ
B c 3. Trong xâu s, dùng l nh replace đ thay th ký t đ c nh p vào t ướ ệ ể ế ự ượ ậ ừ
xâu c, b ng ký t tr ng ‘’.ằ ự ố
B c 4. Hi n th k t qu b ng l nh print().ướ ể ị ế ả ằ ệ
b) Ch y ch ng trình và ki m tra k t quạ ươ ể ế ả
Chương trình Kết quả
Bài 2. Giúp b n tìm và s a l i ch ng trìnhạ ử ỗ ươ
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à “d c” ho c “docx”. Trong h đi uệ ả ầ ở ộ ọ ặ ệ ề
M i th c m c vui lòng xin vui lòng: 084 283 45 85ọ ắ ắ
Đây là b n xem th , vui lòng mua tài li u đ xem chi ti t (có l i gi i)ả ử ệ ể ế ờ ả
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 13.2) nh p vào 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 ch ng trình Python trongể ệ ả ủ ậ ươ
h đi u hành Windows không.ệ ề
Hình 13.2 Ch ng trình Khánh Linh vi tươ ế
Khánh Linh đã nghĩ ra thu t toán, b ng cách l y ra hai kí t cu i cùng c aậ ằ ấ ự ố ủ
xâu r i So sánh v i câu “py”. Tuy nhiên, ch ng trình do Khánh Linh vi t v nồ ớ ươ ế ẫ
còn có l i. Em hãy giúp b n Khánh Linh tìm và s a l i đ ch ng trình ch yỗ ạ ử ỗ ể ươ ạ
đ c và đ a ra k t qu đúng.ượ ư ế ả
G i ý: N u Python báo l i cú pháp, em hãy s a h t l i cú pháp đ ch ngợ ế ỗ ử ế ỗ ể ươ
trình ch y đ c. Sau đó hãy ch y th v i m t s d li u vào khác nhau, ví dạ ượ ạ ử ớ ộ ố ữ ệ ụ
“Hello.py", “introPython.doc”, “Hello.PY” và ki m tra xem k t qu nh nể ế ả ậ
đ c có đúng không.ượ
H ng d n:ướ ẫ
N u nh p vào m t xâu có đ dài nh h n 20 thì khi ch y ch ng trình s báoế ậ ộ ộ ỏ ơ ạ ươ ẽ
l i. ỗ
N u nh p vào 1 xâu, ví d nh “baitap.PY’ thì ch ng trình c a Linh cũngế ậ ụ ư ươ ủ
ch y không đúng. Do đó, ch ng trình c n s a l i nh sau:ạ ươ ầ ử ạ ư
Chương trình
M i th c m c vui lòng xin vui lòng: 084 283 45 85ọ ắ ắ
Đây là b n xem th , vui lòng mua tài li u đ xem chi ti t (có l i gi i)ả ử ệ ể ế ờ ả
Kết quả
Bài 3. Xác đ nh to đị ạ ộ
a) Tìm hi u bài toánể : Robot thám hi m Sao H a đ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 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 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 13.3)
Hình 13.3 Đ ng đi c a robotườ ủ
G i ý:ợ To đ x c a đích t i b ng s l ng kí t 'E' tr s l ng kí t "W".ạ ộ ủ ớ ằ ố ượ ự ừ ố ượ ự
To đ y c a đích t i b ng s l ng kí t N' tr s l ng kí t 'S".ạ ộ ủ ớ ằ ố ượ ự ừ ố ượ ự
b) 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.
M i th c m c vui lòng xin vui lòng: 084 283 45 85ọ ắ ắ