SlideShare ist ein Scribd-Unternehmen logo
1 von 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 khái niệm
về mảng 1 chiều
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ếtKiế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:arr
ay[1..10
0] 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 =, <>, >, <, <=, >=:
kiểu xâu ( 2 tiết)
kiểu xâu ( 2 tiết)

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
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 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 12: Kiểu xâu
Bài 12: Kiểu xâuBài 12: Kiểu xâu
Bài 12: Kiểu xâuMinh Lê
 
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
 
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
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11Sunkute
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3sonnqsp
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1NguynMinh294
 
Bài 12
Bài 12Bài 12
Bài 12pl6102
 
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
 

Was ist angesagt? (20)

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
 
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
 
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 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 12: Kiểu xâu
Bài 12: Kiểu xâuBài 12: Kiểu xâu
Bài 12: Kiểu xâu
 
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
 
Ctdl c1
Ctdl c1Ctdl c1
Ctdl c1
 
Bai11
Bai11Bai11
Bai11
 
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
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11
 
Kieu du lieu
Kieu du lieuKieu du lieu
Kieu du lieu
 
Bài 12
Bài 12Bài 12
Bài 12
 
Chapter 3 (cont)
Chapter 3 (cont)Chapter 3 (cont)
Chapter 3 (cont)
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
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
 
Ctdl de so 14
Ctdl   de so 14Ctdl   de so 14
Ctdl de so 14
 
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)
 

Andere mochten auch

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
 
Tin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin5VungTau
 
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
 
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
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVõ Tâm Long
 
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
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaTin 5CBT
 
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
 
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpnguyennhuhaiau
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11sonnqsp
 
Bài thuyết trình môn triết
Bài thuyết trình môn triếtBài thuyết trình môn triết
Bài thuyết trình môn triếthelenhuynh9
 

Andere mochten auch (13)

Bài 12
Bài 12Bài 12
Bài 12
 
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)
 
Tin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtgaTin11 c4 bai12-kieu-xau_gtga
Tin11 c4 bai12-kieu-xau_gtga
 
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
 
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
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
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)
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghia
 
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
 
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệpBài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
Bài 14 - 15: Kiểu dữ liệu tệp. Thao tác với tệp
 
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
 
Bài thuyết trình môn triết
Bài thuyết trình môn triếtBài thuyết trình môn triết
Bài thuyết trình môn triết
 

Ähnlich wie kiểu xâu ( 2 tiết)

Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình CFreelancer
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2pnanhvn
 
Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL nataliej4
 
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
 
Ky thuat so phan 8
Ky thuat so phan 8Ky thuat so phan 8
Ky thuat so phan 8vanliemtb
 
Bg hop ngu-chuong7
Bg hop ngu-chuong7Bg hop ngu-chuong7
Bg hop ngu-chuong7trungnb22
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệutrieulongweb
 
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
 

Ähnlich wie kiểu xâu ( 2 tiết) (20)

Vinhthuy
VinhthuyVinhthuy
Vinhthuy
 
Bai 12 kx
Bai 12 kxBai 12 kx
Bai 12 kx
 
Bai02 java introduction
Bai02 java introductionBai02 java introduction
Bai02 java introduction
 
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đPhân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình C
 
K51.24.05.2009
K51.24.05.2009K51.24.05.2009
K51.24.05.2009
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2
 
Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL
 
Bai giang c
Bai giang cBai giang c
Bai giang c
 
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
 
Ky thuat so phan 8
Ky thuat so phan 8Ky thuat so phan 8
Ky thuat so phan 8
 
Bg hop ngu-chuong7
Bg hop ngu-chuong7Bg hop ngu-chuong7
Bg hop ngu-chuong7
 
Đề 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ố
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệu
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
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
 
Phu luca ham
Phu luca hamPhu luca ham
Phu luca ham
 
Chuong 03 table
Chuong 03   tableChuong 03   table
Chuong 03 table
 
Tdvts ch3
Tdvts ch3Tdvts ch3
Tdvts ch3
 

kiểu xâu ( 2 tiết)

  • 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 khái niệm về mảng 1 chiều 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ếtKiế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:arr ay[1..10 0] 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 =, <>, >, <, <=, >=: