Giáo án Tin học lớp 11 - Bài 12: Kiểu xâu

Giáo án Tin học lớp 11 - Bài 12: Kiểu xâu <tiết 1>

I : MỤC TIÊU

1: Kiến thức

- Khỏi niệm kiểu xõu.

- Khai bỏo và cỏc thao tỏc xử lý xõu.

 2: Kỹ năng

- Sử dụng được một số thủ tục, hàm thụng dụng về xõu.

 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

 

doc 5 trang Người đăng quocviet Lượt xem 6659Lượt tải 5 Download
Bạn đang xem tài liệu "Giáo án Tin học lớp 11 - Bài 12: Kiểu xâu ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần thứ :
Ngày soạn:
Ngày giảng:
tiết :
 Giáo án tin học 11 **&** vũ hữu thọ
Bài 12: Kiểu Xâu 
I : Mục tiêu
1: Kiến thức
Khỏi niệm kiểu xõu.
Khai bỏo và cỏc thao tỏc xử lý xõu.
 2: Kỹ năng
Sử dụng được một số thủ tục, hàm thụng dụng về xõu.
 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
? Mảng hai chiều là gì? Quy tắc sử dụng mảng hai chiều như thế nào?
? Khai báo biến mảng hai chiều có những cách nào? Cho ví dụ ?
- mảng hai chiều là bảng các phần tử cùng kiểu. 
Tên kiểu mảng hai chiều;
Số lượng phần tử của mỗi chiều;
Kiểu dữ liệu của phần tử;
Cách khai báo biến mảng;
Cách tham chiếu đến phần tử.
- Có hai cách:
+ Cách 1: Var: array[kiểu chỉ số hàng, kiểu chỉ số cột ] of ;
+ Cách 2: Type = array[kiểu chỉ số hàng, kiểu chỉ số cột] of ;
Var:;
- Khai báo trực tiếp:
var A: array[1..9,1..9] of integer;
- Khai báo gián tiếp:
type A = array[1..50, 1..100] of real;
var A: arrayreal;
 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
Trong bài học trước ta đó học về kiểu mảng một chiều và mảng hai chiều.
Bài học hụm nay ta sẽ đi tỡm hiểu về kiểu xõu, tỡm hiểu về khỏi niệm, cỏch khai bỏo và cỏc thao tỏc xử lý xõu.
? Để lưu trữ và xử lý họ tờn của một người dựng kiểu khai bỏo nào? và khai bỏo như thế nào?
? Khai bỏo 30 học sinh trong lớp ta khai bỏo như thế nào?
? Nhận xột về cỏch khai bỏo trờn?
Vậy ta cần phải cú kiểu dữ liệu mới cho phộp xuất nhập dữ liệu một cỏch phự hợp. Đú là kiểu xõu.
? Kiểu xõu là gỡ?
? Độ dài lớn nhất và nhỏ nhất của xõu bằng bao nhiờu?
? Quy tắc, cỏch thức xỏc định kiểu xõu như thế nào?
- Cú thể xem xõu là mảng một chiều mà mỗi phần tử là một ký tự. Cỏc ký tự của xõu được đỏnh số thứ tự, thường bắt đầu từ 1.
- Tham chiếu tới phần tử của xõu được xỏc định bởi tờn biến xõu và chỉ số đặt trong cặp [ và].
Khai bỏo
? Biến kiểu xõu được khai bỏo như thế nào?
- String: Khai bỏo dữ liệu kiểu xõu. Độ dài lớn nhất của xõu khụng vượt quỏ 255 ký tự và được ghi trong cặp ngoặc
[ và].
Vớ dụ: Var Hoten: String[26];
Var Chugai: string;
Khi khai bỏo khụng cú n thỡ hiểu ngầm định n lớn nhất là 255.
? Lấy vớ dụ về khai bỏo kiểu xõu?
2. Cỏc thao tỏc xử lớ xõu
a. Phộp ghộp xõu
Vd:
‘Ha’ + ‘Noi’ = Ha Noi
‘Ha’ + ‘Noi’ + ’-‘ + ‘Viet’ + ‘Nam’ = Ha Noi – Viet Nam
? Cho vớ dụ về cỏch ghộp xõu?
Phộp ghộp xõu kớ hiệu là dấu ( + ) được sử dụng để ghộp nhiều xõu thành một.
b. Cỏc phộp so sỏnh
? Phộp so sỏnh là cỏc phộp toỏn nào đó học?
Phộp so sỏnh trong xõu cũng tương tự như trong toỏn học, xử dụng cỏc dấu : =, , >=, .
? Phộp so sỏnh hai xõu được thực hiện như thế nào?
Vi dụ:
‘ May Tinh’ < ‘May tinh cua toi’
‘Tin hoc’ = ‘Tin hoc’
? Trong cỏc vớ dụ sau vớ dụ nào đỳng?
‘AB’ < ‘ABC’
‘AC’ < ‘ABC’
‘1’ > ‘2’ 
? Rỳt ra kết luận?
Lưu ý: Một xõu cú độ dài nhỏ hơn cú thể lớn hơn (>) xõu cú độ dài lớn.
c. Thủ tục xúa
Thủ tục delete(st, vt, n) thực hiện việc xúa n ký tự của biến xõu st bắt đầu từ vị trớ vt
Vớ dụ: 
‘abcdef’ delete(st, 5, 2) à kết quả : ‘abcd’
? Cho vớ dụ về thủ tục delete trong xõu?
d. Thủ tục chốn
Thủ tục insert(s1, s2, vt) chốn xõu 1 vào xõu 2 bắt đầu từ vị tri.
Vớ dụ:
s1: ‘ PC ‘
s2: ‘IBM486’
Thao tỏc: Insert(s1, s2, 4)
Kết quả: ‘IBM PC 486’
? Cho vớ dụ về thủ tục chốn?
e. Thủ tục copy
Hàm copy(S, vt, N) tạo xõu gồm N kớ tự liờn tiếp bắt đầu từ vị trớ của xõu S.
f. Hàm length(s) 
Hàm length(s) cho giỏ trị là độ dài xõu S.
g. Hàm Pos(s1, s2)
Hàm Pos(s1, s2) cho xuất hiện đầu tiờn của xõu s1 trong xõu s2.
Xõu S2: ‘abcdef’
Biểu thức: pos(‘k’, s2)
Kết quả: 0
h. Hàm Upcase
 Hàm Upcase(ch) cho chữ cỏi in hoa tương ứng với chữ cỏi trong ch. 
vớ dụ:
ch: ‘d’
Biểu thức: Upcase(ch) 
Kết quả: ‘D’
Học sinh nghe giảng.
- Khai bỏo kiểu mảng một chiều gồm một ký tự.
- Khai bỏo: Readln(A[1]);
Readln(A[1]);
Readln(A[2]);
Readln(A[3]);
Readln(A[4]);
..
Readln(A[30]);
- Khi thực hiện dài dũng, và ta phải thực hiện nhiều trờn bàn phớm.
- 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. 
- Độ dài lớn nhất của xõu bằng 255 và nhỏ nhất của xõu bằng 0. 
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.
Var : String[độ dài lớn nhất của xõu];
Var Danhsach: String;
Var a, b: String;
‘Danh’ + ‘sach’ = Danh sach
‘ Nguyen’ + ‘Van’ + ‘A’ = Nguyen Van A.
Là phộp toỏn logic.
Xõu A là xõu lớn hơn xõu B nếu kớ tự đầu tiờn khỏc nhau giữa chỳng kể từ trỏi sang trong xõu A cú mó ASCII lớn hơn.
Nếu A và B là cỏc xõu cú độ dài khỏc nhau và A là đoạn đầu của B thỡ A là nhỏ hơn B.
Đỳng (TRUE)
Sai (FALSE)
Sai (FALSE)
- Phộp so sỏnh xõu là phộp toỏn logic.
- ‘Ho va ten’ delete(st, 3, 3) à kết quả: ‘Ho ten’.
s1: ‘Ho ten’
s2: ‘va ’
thao tỏc: Insert(s1, s2, 3)
Kết quả: ‘Ho va ten’
Vớ dụ: 
Xõu S: ‘Bai 12 kieu xau’
Biểu thức: copy(S, 1, 6)
Kết quả: ‘Bai 12’
Vi dụ: 
Xõu S: ‘500 ki tu’
Biểu thức: length(s)
Kết quả: 9
Vi dụ: 
Xõu S2: ‘abcdef’
Biểu thức: pos(‘cd’, s2)
Kết quả: 3
4: Củng cố kiến thức.
Kiểu xõu, cỏch khai kiểu xõu .
Cỏc thao tỏc xử lý xõu.
5: Hướng dẫn học tập.
	- Đọc trước nội dung về phần vớ dụ kiểu xõu sỏch giỏo khoa, trang 71-72, và xem nội dung 2 bài thực hành 5 .
 IV: Ký duyệt của tổ chuyên môn

Tài liệu đính kèm:

  • docgiao an tin 11(1).doc