Biến kiểu xõu được khai bỏo như thế - Xõu là dóy cỏc ký tự trong bộ mó ASCII, mỗi ký tự được gọi là một phần tử của xõu?. Số lượng ký tự trong một xõu được gọi là độ dài của xõu.. - Tờn
Trang 1Giáo án tin học 11 **&** vũ hữu
thọ
Bài 12: Kiểu Xâu <tiết 2>
I : Mục tiêu
1: Kiến thức
- Một số vớ dụ về kiểu xõu
2: Kỹ năng
- Nhận biết và bước đầu sử dụng được một số hàm và thủ tục để giải quyết một số bài tập đơn giản liờn quan
3: Thái độ
- Học sinh nhận thức đợc kiểu xõu
- Chú ý nghe giảng vận dụng làm bài tập
- Hăng hái phát biểu ý kiến của bài giảng
II: Ph ơng pháp, ph ơng tiện
1: Đối với giáo viên
- Sách giáo viên, giáo án, phấn, bảng, máy chiếu
2: Đối với học sinh
- Sách giáo khoa, vở, bút, thớc…
III: Hoạt động dạy và học
1: ổn định tổ chức lớp
- Kiểm tra sĩ số lớp, nội vụ lớp học 2: Kiểm tra bài cũ
Họat động của giáo viên Hoạt động của học sinh
? Kiểu xõu là gỡ?
Quy tắc, cỏch thức xỏc định kiểu xõu
như thế nào?
? Biến kiểu xõu được khai bỏo như thế
- Xõu là dóy cỏc ký tự trong bộ mó ASCII, mỗi ký tự được gọi là một phần
tử của xõu Số lượng ký tự trong một xõu được gọi là độ dài của xõu Xõu cú
độ dài bằng 0 được gọi là xõu rỗng
- Tờn kiểu xõu;
- Cỏch khai bỏo biến kiểu xõu;
- Số lượng kớ tự kiểu xõu;
- Cỏc phộp toỏn thao tỏc với xõu;
- Cỏch tham chiếu tới phần tử của xõu
Tuần thứ :
Ngày soạn:
Ngày giảng:
tiết :
Trang 2? Lấy vớ dụ về khai bỏo kiểu xõu?
? Cho vớ dụ về thủ tục delete trong
xõu?
Var <Tờn biến>: String[độ dài lớn nhất của xõu];
Var Danhsach: String;
Var a, b: String;
- ‘Ho va ten’ delete(st, 3, 3) kết quả: ‘Ho ten’
3: Nội dung bài mới:
Họat động của giáo viên Hoạt động của học sinh
Bài học trước ta đó tỡm hiểu về khỏi
niệm, cỏch khai bỏo, cỏc thủ tục trong
kiểu xõu Bài học hụm nay ta sẽ đi tỡm
hiểu về một số vớ dụ trong cỏch khai
bỏo và tỡm hiểu kỹ hơn về cỏc thủ tục
hàm trong xõu
Vớ dụ 1:
? Bài toỏn khai bỏo biến xõu như thế
nào?
? Trong bài toỏn sử dụng cấu trỳc và
sử dụng hàm nào để thực hiện bài
toỏn?
- Trong bài toỏn đó sử dụng cỏch khai
bỏo kiểu xõu để tớnh độ dài của xấu a
so với xõu b qua cỏch sử dụng hàm
length(độ dài) và cấu trỳc rẽ nhỏnh if –
then ở dạng đủ
Vớ dụ 2:
? Bài toỏn khai bỏo như thế nào?
? Yờu cầu của bài toỏn thực hiện
những gỡ?
? Biến x khai bỏo nhằm mục đớch gỡ?
- Học sinh nghe giảng
- Khai bỏo:
Var a, b: String;
- Cấu trỳc rẽ nhỏnh thực hiện ở dạng đủ: If – then – else Và sử dụng hàm length để tớnh độ dài khi so sỏnh hai xõu
- Bài toỏn khai bỏo x ở kiểu nguyờn, a,
b ở kiểu xõu
- Bài toỏn thực hiện chương trỡnh nhập hai xõu và kiểm tra ký tự đầu tiờn của xõu thứ nhất cú trựng với ký tự cuối cựng của xõu thứ 2
- Biến x nhằm xỏc định độ dài của xõu
b để biết vị trớ cuối cựng của xõu b
Trang 3? Vai trò của câu lệnh ghép trong bài
toán là gì?
Ví dụ 3:
? Yêu cầu của bài toán là gì?
? Bài toán sử dụng cấu trúc nào?
? Biến i và k dùng với mục đích gì?
- Khi nhập một xâu bất kỳ nào đó, thực
hiện chương trình sẽ in ra màn hình
một xâu có độ dài bằng xâu vừa nhập
và được viết ngược lại xâu vừa nhập
Ví dụ 4: Bài toán thực hiện loại bỏ các
dấu cách khi in ra màn hình
? Bài toán sử dụng các cấu trúc nào?
? Vì sao khởi tạo xâu b rỗng?
? Khi thực hiện chương trình nhập xâu
a không có dấu cách thì in ra màn hình
xâu b như thế nào?
- Vai trò để thực hiện điều kiện ký tự đầu tiên của xâu a có trùng với ký tự cuối cùng của xâu b để đưa kết quả ra màn hình
- Yêu cầu nhập một xâu từ bàn phím và đưa ra màn hình xâu đó nhưng được viết ngược theo thứ tự
- Bài toán sử dụng cấu trúc lặp lùi với
số lần biết trước For – downto – do
- Biến k dung để gán bằng độ dài của xâu, biến i được gán độ dài chạy từ k
về 1
- Bài toán sử dụng cấu trúc lặp với số lần biết trước For – to – do và cấu trúc câu lênh ghép ở dạng đủ
- Khởi tạo xâu b rỗng vì khi in ra màn hình xâu b là xâu a đã loại trừ các dấu cách
- Khi in ra màn hình xâu b giống như xâu a
4: Cñng cè kiÕn thøc.
- Kiểu xâu, cách khai báo kiểu xâu, các thủ tục hàm trong xâu
- Đọc trước bài thực 5 hành và bài kiểu bản ghi
………
………
………
Trang 4…………