Phương pháp gii mt s dng bài tp v kiu d liu xâu trong đề thi HSG môn tin hc
1
MC LC
TÀI LIU THAM KHO ...................................................................................................... 2
BÁO CÁO KT QU NGHIÊN CU, NG DNG SÁNG KIN .................................. 3
1. LI GII THIU .......................................................................................................... 3
1.1. Lí do chọn đề tài ........................................................................................................ 3
1.2. Mc tiêu nghiên cu .................................................................................................. 3
1.3. Đối tưng nghiên cu ................................................................................................ 4
1.4. Phương pháp thực hin .............................................................................................. 4
2. TÊN SÁNG KIN: ......................................................................................................... 4
3. TÁC GI SÁNG KIN: ................................................................................................ 4
4. CH ĐẦU TƯ TO RA SÁNG KIN ......................................................................... 5
5. LĨNH VỰC ÁP DNG SÁNG KIN ........................................................................... 5
6. NGÀY SÁNG KIN ĐƯC ÁP DNG LN ĐU .................................................... 5
7. MÔ T BN CHT CA SÁNG KIN ...................................................................... 5
CHƯƠNG I: CƠ S LÍ LUN CỦA Đ TÀI ............................................................ 5
CHƯƠNG II: THC TRNG CA VN Đ NGHIÊN CU ................................. 6
CHƯƠNG III: NI DUNG CA Đ TÀI ................................................................... 6
1. Lý thuyết v kiu xâu .............................................................................................. 6
1.1. Khái nim .......................................................................................................... 6
1.2. Khai báo ............................................................................................................ 7
1.3. Các thao tác x lý xâu:...................................................................................... 7
2. Các dng bài tp kiu xâu ..................................................................................... 10
Dng 1: Kim tra xâu tha mãn tính chất nào đó ...................................................... 10
Dạng 2: Đếm s ln xut hin ca các kí t trong xâu .............................................. 15
Dng 3: Mã hóa và gii mã ........................................................................................ 18
Dng 4: Xóa và thay thế ............................................................................................. 21
Dng 5: Chuyn s sang xâu và ngược li ................................................................. 23
8. NHNG THÔNG TIN CẦN ĐƯỢC BO MT (NU CÓ): .................................. 30
9. CÁC ĐIỀU KIN CN THIT Đ ÁP DNG SÁNG KIN: ............................... 30
10. ĐÁNH GIÁ LI ÍCH THU ĐƯỢC .......................................................................... 30
KT LUN ............................................................................................................................ 31
11. DANH SÁCH NHNG T CHỨC/CÁ NHÂN ĐÃ THAM GIA ÁP DỤNG TH
HOC ÁP DNG SÁNG KIN LẦN ĐẦU (NU CÓ): .............................................. 31
Phương pháp gii mt s dng bài tp v kiu d liu xâu trong đề thi HSG môn tin hc
2
TÀI LIU THAM KHO
1.Sách giáo khoa tin hc 11 H Sĩ Đàm chủ biên
2. Sách giáo viên tin hc 11 H Sĩ Đàm chủ biên
3. Sách bài tp tin hc lp 11
4. Mt s đề thi hc sinh gii tỉnh Vĩnh Phúc
4. Lp trình Pascal Khoa CNTT trường ĐHSPHN
5. Mt s sáng kiến kinh nghim và ý kiến của đồng nghip.
6. Mt s trang web trên Internet.
Phương pháp gii mt s dng bài tp v kiu d liu xâu trong đề thi HSG môn tin hc
3
BÁO CÁO KT QU
NGHIÊN CU, NG DNG SÁNG KIN
1. LI GII THIU
1.1. Lí do chọn đề tài
Môn tin học đặc bit ni dung tin hc lp trình mt môn hc khá mi l
đối vi hc sinh ph thông nên đa số các em rt b ng khi tiếp cn ni môn hc này.
Trong thc tin d liu vào của các bài toán đều liên quan đến các kiu d liu
khác nhau, để tin cho vic lp trình x d liệu chúng ta thường đưa dữ liệu đó
v các dng kiu d liu chun hoc kiu d liu có cu trúc, mt trong nhng kiu d
liu đó là kiểu xâu.
Qua quá trình tham gia ging dy môn tin hc tại trường THPT Đồng Đậu và bi
ng hc sinh gii tôi nhn thy d liu kiu xâu gp rt nhiu trong các bài toán
nhưng để hc sinh th vn dng linh hot các thao tác x trên kiu d liu này
vào bài toán không phi là d.
Vi mong mun h thống các bài toán dưới dng mt s dng bài tập thường gp
giúp cho giáo viên và hc sinh phn nào nhn dng và gii mt s bài tp liên quan ti
kiu d liu xâu d dàng hơn, tôi xin đưa ra “PHƯƠNG PHÁP GIẢI MT S DNG
BÀI TP V KIU D LIỆU XÂU TRONG ĐỀ THI HC SINH GII MÔN TIN
HC”.
1.2. Mc tiêu nghiên cu
o Đề tài thực hiện nhằm giúp cho giáo viên cũng như học sinh hệ thống lại các
kiến thức về các thao tác trên kiểu dữ liệu xâu từ đó áp dụng cho các bài toán
cụ thể.
o Giới thiệu một số phép toán trên kiểu dữ liệu xâu, đặc biệt phần này có cung
cấp thêm một số hàm, thủ tục chưa được giới thiệu trong bài 12 sách giáo khoa
Phương pháp gii mt s dng bài tp v kiu d liu xâu trong đề thi HSG môn tin hc
4
tin học 11, đồng thời đưa ra một số ví dụ tương ứng để học sinh dễ dàng sử
dụng.
o Hệ thống các bài toán dưới dạng một số dạng bài tập thường gặp giúp cho giáo
viên và học sinh phần nào nhận dạng và giải một số bài tập liên quan.
o Giúp học sinh không còn nhàm chán với môn tin học nói chung kiểu dữ liệu
xâu nói riêng.
1.3. Đối tượng nghiên cu
o Hc sinh: hc sinh học chương trình bản và học sinh đội tuyn hc sinh gii
tin hc
o S ng: 120 hc sinh
o S lp thc hin: 3 lp.
o Khi lp: 11
1.4. Phương pháp thực hin
Để hoàn thành SKKN này tôi sử dụng phối kết hợp nhiều phương pháp, trong đó
phương pháp chủ yếu là:
o Nghiên cứu tài liệu.
o Thực nghiệm.
o Tham khảo ý kiến của cấp trên và đồng nghiệp.
2. TÊN SÁNG KIN:
“PHƯƠNG PHÁP GIẢI MT S DNG BÀI TP V KIU D LIU XÂU
TRONG ĐỀ THI HC SINH GII MÔN TIN HỌC”.
3. TÁC GI SÁNG KIN:
o H và tên: Bùi Th Phương
o Địa ch tác gi sáng kiến: THPT Đồng Đậu
o S đin thoi:0383797818
o E_mail: buithiphuongc3dongdau.vinhphuc.edu.vn
Phương pháp gii mt s dng bài tp v kiu d liu xâu trong đề thi HSG môn tin hc
5
4. CH ĐẦU TƯ TẠO RA SÁNG KIN
5. LĨNH VỰC ÁP DNG SÁNG KIN
Đề tài đưc s dụng để vn dng gii các bài toán v kiu d liu xâu trong sách
bài tp tin hc lp 11 và trong các đề thi hc sinh gii tnh môn tin hc.
Khi vn dụng đề i để gii các bài toán v kiu d liu xâu giúp:
o Học sinh sau khi đưc gii thiu mt cách h thng các dng bài tp v xâu
và quy trình gii quyết tng dạng đã có thể nhn biết yêu cu ca bài toán và
cách thc gii quyết chúng mt cách hiu qu.
o Hình thành HS k năng phân tích, x các vấn đ liên quan đến bài tp
kiu xâu, s dng thành tho vòng lp biết trước, th tc chuẩn vào/ra đơn
giản, bước đầu làm quen vi 1 s chương trình con dạng th tc tạo điều kin
thun li cho vic tiếp thu kiến thc v cách viết chương trình có cấu trúc.
o M rng mt s bài tp kiểu xâu đ hc sinh thấy được ng dng quan trng
ca kiu d liu xâu trong lp trình.
6. NGÀY SÁNG KIẾN ĐƯỢC ÁP DNG LẦN ĐẦU HOC ÁP DNG TH
Đề tài được áp dụng vào ngày 20 tháng 02 năm 2019
7. MÔ T BN CHT CA SÁNG KIN:
NI DUNG SÁNG KIN
CHƯƠNG I: CƠ S LÍ LUN CA ĐỀ TÀI
Trong bi cnh toàn ngành GD-ĐT đang nỗ lực đổi mới phương pháp dy hc theo
ng phát huy tính tích cc ch động ca hc sinh trong hoạt động hc tập. Điều 24.2
ca Lut giáo dục đã nêu rõ: “Phương pháp giáo dục ph thông phi phát huy tính tích
cc, t giác, ch động, sáng to ca hc sinh, phù hp với đặc điểm ca tng lp hc,
môn hc; bồi dưỡng phương pháp t hc, rèn luyn k năng vận dng kiến thc vào
thc tiễn, tác động đến tình cảm, đem lại nim vui, hng thú hc tp cho học sinh ”.
Như vậy, chúng ta th thấy định hướng đi mới phương pháp dạy học đã được khng