SlideShare a Scribd company logo
1 of 13
Ch ng Trình Tin H c L p 11ươ ọ ớ
CHƯƠNG IV. KiỂU DỮ LiỆU CÓ CẤU TRÚC
BÀI 11 :KiỂU MẢNG
BÀI 12 :KiỂU XÂU
(2,0,1)
BÀI 13 :KiỂU BẢN GHI
 Biết được khái niệm về kiểu
xâu
Phân biệt được sự giống và
khác nhau của kiểu mảng và
xâu
 Biết được cách khai báo
biến, nhập xuất dữ liệu, tham
chiếu đến từng kí tự xâu
 Biết các phép toán liên quan
đến xâu
Cài đặt được một số bài toán
đơn giản
 biết được ý nghĩa của xâu và
một số khái niệm của xâu.
 Biết cách khai báo biến xâu,
nhập xuất dữ liệu cho biến xâu
và tham chiếu đến từng kí tự
trong xâu
 Biết so sanh 2 xâu
 Sử dụng được các hàm xử lý
xâu cơ bản
Khai báo biến xâu
So sánh hai xâu
sử dụng các được hàm, thủ tục dùng
cho kiểu xâu
Học sinh hiểu được sự quan trọng
của kiểu xâu để xử lý các bài toán
quản lý trong thực tiễn
Học sinh có thái độ nghiêm túc về
sự quan trọng trong lập trình
K năngỹ Thái độ
Biết khai báo và
nhập xuất kiểu
mảng
Biết khái niệm
bảng mã ASCII ở
chương trình lớp
10
Khai báo và truy
xuất các phần tử của
xâu
Biết ghép xâu với
hằng và biến xâu
Biết so sánh hai
xâu, sử dụng một số
hàm và thủ tục
Làm được một số
bài tập đơn giản
Kiến thức cần biết
Kiến thức đã biết
Điểm trọng tâm
và điểm khó
Các phép so sánh xâu
Giải thích về bảng mã
ASCII
Học sinh chưa hiểu được
hàm và thủ tục
Hiểu xâu là một dãy kí tự
(được chứa như mảng một
chiều)
Biết khai báo xâu,biết
được độ dài của một xâu
Sử dụng được một số hàm
và thủ tục
Điểm trọng tâm Điểm khó
KỊCH BẢN DẠY HỌC
Kiểu xâu
( tiết 1)
Hoạt động 1 (5’)
Kiểm tra bài cũ
Câu hỏi 1 :Cách khai báo mảng trực
tiếp và gián tiếp cho phần tử mảng
từ 1..100
Câu hỏi 2 : xét mảng A chứa các
phần tử 10 20 30 40 50
A[4] là phần tử số bao nhiêu
Kiểm tra bài cũ
Câu hỏi 1 :Cách khai báo mảng trực
tiếp và gián tiếp cho phần tử mảng
từ 1..100
Câu hỏi 2 : xét mảng A chứa các
phần tử 10 20 30 40 50
A[4] là phần tử số bao nhiêu
Đáp án:
a,b,c:array
[1..100] of
integer;
A[4]=40
Ho t đ ng 2:ạ ộ Tìm hi u ý nghĩa c a xâuể ủ
kí t và Tìm hi u v ki u xâu (25’)ự ể ề ể
Ở các bài toán chúng ta thường sử dụng
kiểu số để thực hiện một số bài toán,
ngoài kiểu dữ liệu số ta còn kiểu dữ liệu
chữ ( hay còn gọi là kiểu xâu)
Vậy xâu là gì? Ví dụ : ‘Nguyen Van A’
Đặt vấn đề : khai báo một mảng A gồm
30 ký tự để nhập họ tên HS
Readln(A[1]; Readln (A[2])
Readln(A[3]; Readln (A[4])…. Readln
(A[30];
Dài dòng, rườm rà -> cần có một kiểu dữ
liệu mới để nhập kiểu xâu bằng một lệnh
Khai báo : var <tên biến> :string[độ dài
lớn nhất của xâu]
Tìm hiểu về xâu
Ví dụ : var hoten: string[30]
Có thể gán : hoten:=’Nguyen
Van A’
Sự giống và khác nhau của
xâu và mảng? Giống nhau
về cấu trúc khi tham chiếu
biến[chí số]
Ví dụ : hoten[2] là chữ g trong
xâu;
Học sinh đã biết khái niệm về xâu
Biết khai báo biến xâu
Biết cách tham chiếu xâu và so sánh xâu
với mảng 1 chiều
Ví dụ : st:=’HA NOI’ có 6 kí tự
Dấu cách là 1 kí tự
Xâu có kí tự trống có độ dài bằng 1
Xâu rỗng : : st:= ‘ ’ có độ dài bằng 0
Tìm hiểu độ dài của xâu
Ví dụ : Readln(hoten);
Write(‘hoten’,hoten);
Hỏi hs : nhập xuất dữ liệu kiểu
xâu có gì khác so với kiểu
mảng
-trả lời: khi nhập mảng thì cần
có chỉ số, còn xâu thì không
Nh p xu t d li u cho bi nậ ấ ữ ệ ế
xâu
ví dụ để cũng cố:
Var st:string[1]; c:char;
Begin
c:=st[1]; {1}
c:=st; {2}
End.
Hỏi : {1} và{2} lệnh nào đúng? {1}
đúng {2} sai vì không thể gán 1 xâu
cho 1 ký tự
Phân biệt được sự
khác nhau giữa xâu
và mảng 1 chiều
Nhập xuất dữ liệu
cho biến xâu
HS hiểu được độ
dài của xâu
Phân biệt được sự
khác nhau giữa xâu
và mảng 1 chiều
Nhập xuất dữ liệu
cho biến xâu
HS hiểu được độ
dài của xâu
Hoạt động 3 :Tìm hiểu phép toán liên quan đến xâu 10’
Gợi nhớ các phép toán
đã học
Phép toán số học, phép
toán so sánh, phép toán
logic.
Ví dụ :
Var st:string;
Begin
st:=’Ha’+ ‘Noi’;
Write()st ;
readln;
End.
Kết quả : st= ‘Ha Noi’
Ví dụ :
Var st:string;
Begin
st:=’Ha’+ ‘Noi’;
Write()st ;
readln;
End.
Kết quả : st= ‘Ha Noi’
Phép ghép xâu kí hi u laệ +
Ví dụ :
‘AB’ < ‘ABC’ true
‘AC’ < ‘ABC’ false
Phép so sánh =, <>, >, <, <=, >=:
Bài 12 Ki u Xâu (ti t 2 )ể ế
Hàm là gi ?
Thủ tục là gì ?
Thủ tục delete
Thủ tục insert
Hàm cop y
Hàm legth
Hàm pos
Kiểm tra bài cũ
 Độ dài của xâu
Cách tham
chiếu đến phần tử
xâu
Nhắc lài bài cũ,
dẫn dắt bài mới
Ví dụ : Trên văn
bản ta có thể làm
chữ thường thành
chữ hoa...
Vậy để làm điều
đó ta sẽ học các
hàm thao tác xâu
Hoạt động 1 (7’)
Dặn dò học
sinh về nhà làm
các ví dụ trên
máy
Làm bài tập ở
bài thực hành 5
để GV và HS
giải quyết
những điểm
chưa hiểu trên
phòng máy
Làm một số ví
dụ bài tập để
hiểu rõ hơn về
các hàm
Cho học sinh
nắm rõ được
input và output
của hàm
Hoạt động 4 (3’)Hoạt động 2 (15’) Hoạt động 3 (20’)
Vinhthuy

More Related Content

What's hot

Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnBài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnChâu Trần
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnvothanhdoit
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocNgoc Vu Thi Quynh
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11Sunkute
 
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngoc
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngocGiao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngoc
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngocNgoc Vu Thi Quynh
 
Kịch bản dạy học - Lớp 11 - Bài 5
Kịch bản dạy học - Lớp 11 - Bài 5Kịch bản dạy học - Lớp 11 - Bài 5
Kịch bản dạy học - Lớp 11 - Bài 5Mr K
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1NguynMinh294
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3sonnqsp
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Võ Tâm Long
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 

What's hot (20)

Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnBài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩn
 
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Bai11
Bai11Bai11
Bai11
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11
 
Ctdl c1
Ctdl c1Ctdl c1
Ctdl c1
 
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngoc
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngocGiao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngoc
Giao an tin hoc 11 - Tuan 07 - Bai thuc hanh so 5 - vtq ngoc
 
Kịch bản dạy học - Lớp 11 - Bài 5
Kịch bản dạy học - Lớp 11 - Bài 5Kịch bản dạy học - Lớp 11 - Bài 5
Kịch bản dạy học - Lớp 11 - Bài 5
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
 
Bài 12
Bài 12Bài 12
Bài 12
 
Chapter 3 (cont)
Chapter 3 (cont)Chapter 3 (cont)
Chapter 3 (cont)
 
Ctdl de so 14
Ctdl   de so 14Ctdl   de so 14
Ctdl de so 14
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3
 
Kieu du lieu
Kieu du lieuKieu du lieu
Kieu du lieu
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
Chuong2 de qui
Chuong2 de quiChuong2 de qui
Chuong2 de qui
 

Viewers also liked

Tin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin5VungTau
 
Bài 12
Bài 12Bài 12
Bài 12pl6102
 
Mai Thanh Bằng
Mai Thanh BằngMai Thanh Bằng
Mai Thanh BằngK33LA-KG
 
Bai12 kieu xau(t1)
Bai12 kieu xau(t1)Bai12 kieu xau(t1)
Bai12 kieu xau(t1)Nguyen Phat
 
K33103253 pham hoang phuong-tin 5 cbt
K33103253 pham hoang phuong-tin 5 cbtK33103253 pham hoang phuong-tin 5 cbt
K33103253 pham hoang phuong-tin 5 cbtTin 5CBT
 
Phần 7: Mảng một chiều
Phần 7: Mảng một chiềuPhần 7: Mảng một chiều
Phần 7: Mảng một chiềuHuy Rùa
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaTin 5CBT
 
Bài 12: Kiểu xâu (Tiết 1)
Bài 12: Kiểu xâu (Tiết 1)Bài 12: Kiểu xâu (Tiết 1)
Bài 12: Kiểu xâu (Tiết 1)Châu Trần
 
Bai tap trac nghiem hoa huu co 11
Bai tap trac nghiem hoa huu co 11Bai tap trac nghiem hoa huu co 11
Bai tap trac nghiem hoa huu co 11tuyphuoc02
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKHảo Hảo
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11sonnqsp
 

Viewers also liked (12)

Tin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtga
 
Bài 12
Bài 12Bài 12
Bài 12
 
Bài 12
Bài 12Bài 12
Bài 12
 
Mai Thanh Bằng
Mai Thanh BằngMai Thanh Bằng
Mai Thanh Bằng
 
Bai12 kieu xau(t1)
Bai12 kieu xau(t1)Bai12 kieu xau(t1)
Bai12 kieu xau(t1)
 
K33103253 pham hoang phuong-tin 5 cbt
K33103253 pham hoang phuong-tin 5 cbtK33103253 pham hoang phuong-tin 5 cbt
K33103253 pham hoang phuong-tin 5 cbt
 
Phần 7: Mảng một chiều
Phần 7: Mảng một chiềuPhần 7: Mảng một chiều
Phần 7: Mảng một chiều
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghia
 
Bài 12: Kiểu xâu (Tiết 1)
Bài 12: Kiểu xâu (Tiết 1)Bài 12: Kiểu xâu (Tiết 1)
Bài 12: Kiểu xâu (Tiết 1)
 
Bai tap trac nghiem hoa huu co 11
Bai tap trac nghiem hoa huu co 11Bai tap trac nghiem hoa huu co 11
Bai tap trac nghiem hoa huu co 11
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGK
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 

Similar to Vinhthuy

Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxNhatMinh733974
 
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAY
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAYLuận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAY
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAYViết thuê trọn gói ZALO 0934573149
 
Cau hoi trac nghiem tin 11 hoc ky 2
Cau hoi trac nghiem tin 11   hoc ky 2Cau hoi trac nghiem tin 11   hoc ky 2
Cau hoi trac nghiem tin 11 hoc ky 2Nguyen Cong Nguyen
 
Bai11 tinhoc11
Bai11 tinhoc11Bai11 tinhoc11
Bai11 tinhoc11tin_k36
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2pnanhvn
 
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốiLuận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốihttps://www.facebook.com/garmentspace
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gtTrangThu251076
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTMasterCode.vn
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfPHNGUYNNGC9
 
Bai giangtrenlop
Bai giangtrenlopBai giangtrenlop
Bai giangtrenlopHồ Lợi
 

Similar to Vinhthuy (20)

Bai 12 kx
Bai 12 kxBai 12 kx
Bai 12 kx
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptx
 
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAY
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAYLuận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAY
Luận văn: Phương trình tích phân tuyến tính và các ứng dụng, HAY
 
Cau hoi trac nghiem tin 11 hoc ky 2
Cau hoi trac nghiem tin 11   hoc ky 2Cau hoi trac nghiem tin 11   hoc ky 2
Cau hoi trac nghiem tin 11 hoc ky 2
 
Bai02 java introduction
Bai02 java introductionBai02 java introduction
Bai02 java introduction
 
Bai11 tinhoc11
Bai11 tinhoc11Bai11 tinhoc11
Bai11 tinhoc11
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2
 
DCCTHP Tcca2
DCCTHP Tcca2DCCTHP Tcca2
DCCTHP Tcca2
 
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốiLuận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
 
Đề tài: Phương pháp giải toán trắc nghiệm phần sự biến thiên của hàm số
Đề tài: Phương pháp giải toán trắc nghiệm phần sự biến thiên của hàm sốĐề tài: Phương pháp giải toán trắc nghiệm phần sự biến thiên của hàm số
Đề tài: Phương pháp giải toán trắc nghiệm phần sự biến thiên của hàm số
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gt
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
Bai12 kieuxau
Bai12 kieuxauBai12 kieuxau
Bai12 kieuxau
 
temp.pdf
temp.pdftemp.pdf
temp.pdf
 
K51.24.05.2009
K51.24.05.2009K51.24.05.2009
K51.24.05.2009
 
Định Lý Rolle, Quy Tắc Dấu Descartes Và Ứng Dụng.doc
Định Lý Rolle, Quy Tắc Dấu Descartes Và Ứng Dụng.docĐịnh Lý Rolle, Quy Tắc Dấu Descartes Và Ứng Dụng.doc
Định Lý Rolle, Quy Tắc Dấu Descartes Và Ứng Dụng.doc
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdf
 
Bai giangtrenlop
Bai giangtrenlopBai giangtrenlop
Bai giangtrenlop
 
Bai tapxstk tonghop
Bai tapxstk tonghopBai tapxstk tonghop
Bai tapxstk tonghop
 

Vinhthuy

  • 1.
  • 2. Ch ng Trình Tin H c L p 11ươ ọ ớ CHƯƠNG IV. KiỂU DỮ LiỆU CÓ CẤU TRÚC BÀI 11 :KiỂU MẢNG BÀI 12 :KiỂU XÂU (2,0,1) BÀI 13 :KiỂU BẢN GHI
  • 3.  Biết được khái niệm về kiểu xâu Phân biệt được sự giống và khác nhau của kiểu mảng và xâu  Biết được cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự xâu  Biết các phép toán liên quan đến xâu Cài đặt được một số bài toán đơn giản  biết được ý nghĩa của xâu và một số khái niệm của xâu.  Biết cách khai báo biến xâu, nhập xuất dữ liệu cho biến xâu và tham chiếu đến từng kí tự trong xâu  Biết so sanh 2 xâu  Sử dụng được các hàm xử lý xâu cơ bản
  • 4. Khai báo biến xâu So sánh hai xâu sử dụng các được hàm, thủ tục dùng cho kiểu xâu Học sinh hiểu được sự quan trọng của kiểu xâu để xử lý các bài toán quản lý trong thực tiễn Học sinh có thái độ nghiêm túc về sự quan trọng trong lập trình K năngỹ Thái độ
  • 5. Biết khai báo và nhập xuất kiểu mảng Biết khái niệm bảng mã ASCII ở chương trình lớp 10 Khai báo và truy xuất các phần tử của xâu Biết ghép xâu với hằng và biến xâu Biết so sánh hai xâu, sử dụng một số hàm và thủ tục Làm được một số bài tập đơn giản Kiến thức cần biết Kiến thức đã biết
  • 6. Điểm trọng tâm và điểm khó Các phép so sánh xâu Giải thích về bảng mã ASCII Học sinh chưa hiểu được hàm và thủ tục Hiểu xâu là một dãy kí tự (được chứa như mảng một chiều) Biết khai báo xâu,biết được độ dài của một xâu Sử dụng được một số hàm và thủ tục Điểm trọng tâm Điểm khó
  • 7. KỊCH BẢN DẠY HỌC Kiểu xâu ( tiết 1)
  • 8. Hoạt động 1 (5’) Kiểm tra bài cũ Câu hỏi 1 :Cách khai báo mảng trực tiếp và gián tiếp cho phần tử mảng từ 1..100 Câu hỏi 2 : xét mảng A chứa các phần tử 10 20 30 40 50 A[4] là phần tử số bao nhiêu Kiểm tra bài cũ Câu hỏi 1 :Cách khai báo mảng trực tiếp và gián tiếp cho phần tử mảng từ 1..100 Câu hỏi 2 : xét mảng A chứa các phần tử 10 20 30 40 50 A[4] là phần tử số bao nhiêu Đáp án: a,b,c:array [1..100] of integer; A[4]=40
  • 9. Ho t đ ng 2:ạ ộ Tìm hi u ý nghĩa c a xâuể ủ kí t và Tìm hi u v ki u xâu (25’)ự ể ề ể Ở các bài toán chúng ta thường sử dụng kiểu số để thực hiện một số bài toán, ngoài kiểu dữ liệu số ta còn kiểu dữ liệu chữ ( hay còn gọi là kiểu xâu) Vậy xâu là gì? Ví dụ : ‘Nguyen Van A’ Đặt vấn đề : khai báo một mảng A gồm 30 ký tự để nhập họ tên HS Readln(A[1]; Readln (A[2]) Readln(A[3]; Readln (A[4])…. Readln (A[30]; Dài dòng, rườm rà -> cần có một kiểu dữ liệu mới để nhập kiểu xâu bằng một lệnh Khai báo : var <tên biến> :string[độ dài lớn nhất của xâu] Tìm hiểu về xâu Ví dụ : var hoten: string[30] Có thể gán : hoten:=’Nguyen Van A’ Sự giống và khác nhau của xâu và mảng? Giống nhau về cấu trúc khi tham chiếu biến[chí số] Ví dụ : hoten[2] là chữ g trong xâu; Học sinh đã biết khái niệm về xâu Biết khai báo biến xâu Biết cách tham chiếu xâu và so sánh xâu với mảng 1 chiều
  • 10. Ví dụ : st:=’HA NOI’ có 6 kí tự Dấu cách là 1 kí tự Xâu có kí tự trống có độ dài bằng 1 Xâu rỗng : : st:= ‘ ’ có độ dài bằng 0 Tìm hiểu độ dài của xâu Ví dụ : Readln(hoten); Write(‘hoten’,hoten); Hỏi hs : nhập xuất dữ liệu kiểu xâu có gì khác so với kiểu mảng -trả lời: khi nhập mảng thì cần có chỉ số, còn xâu thì không Nh p xu t d li u cho bi nậ ấ ữ ệ ế xâu ví dụ để cũng cố: Var st:string[1]; c:char; Begin c:=st[1]; {1} c:=st; {2} End. Hỏi : {1} và{2} lệnh nào đúng? {1} đúng {2} sai vì không thể gán 1 xâu cho 1 ký tự Phân biệt được sự khác nhau giữa xâu và mảng 1 chiều Nhập xuất dữ liệu cho biến xâu HS hiểu được độ dài của xâu Phân biệt được sự khác nhau giữa xâu và mảng 1 chiều Nhập xuất dữ liệu cho biến xâu HS hiểu được độ dài của xâu
  • 11. Hoạt động 3 :Tìm hiểu phép toán liên quan đến xâu 10’ Gợi nhớ các phép toán đã học Phép toán số học, phép toán so sánh, phép toán logic. Ví dụ : Var st:string; Begin st:=’Ha’+ ‘Noi’; Write()st ; readln; End. Kết quả : st= ‘Ha Noi’ Ví dụ : Var st:string; Begin st:=’Ha’+ ‘Noi’; Write()st ; readln; End. Kết quả : st= ‘Ha Noi’ Phép ghép xâu kí hi u laệ + Ví dụ : ‘AB’ < ‘ABC’ true ‘AC’ < ‘ABC’ false Phép so sánh =, <>, >, <, <=, >=:
  • 12. Bài 12 Ki u Xâu (ti t 2 )ể ế Hàm là gi ? Thủ tục là gì ? Thủ tục delete Thủ tục insert Hàm cop y Hàm legth Hàm pos Kiểm tra bài cũ  Độ dài của xâu Cách tham chiếu đến phần tử xâu Nhắc lài bài cũ, dẫn dắt bài mới Ví dụ : Trên văn bản ta có thể làm chữ thường thành chữ hoa... Vậy để làm điều đó ta sẽ học các hàm thao tác xâu Hoạt động 1 (7’) Dặn dò học sinh về nhà làm các ví dụ trên máy Làm bài tập ở bài thực hành 5 để GV và HS giải quyết những điểm chưa hiểu trên phòng máy Làm một số ví dụ bài tập để hiểu rõ hơn về các hàm Cho học sinh nắm rõ được input và output của hàm Hoạt động 4 (3’)Hoạt động 2 (15’) Hoạt động 3 (20’)