Tiết 29

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:37' 18-07-2009
Dung lượng: 56.5 KB
Số lượt tải: 11
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:37' 18-07-2009
Dung lượng: 56.5 KB
Số lượt tải: 11
Số lượt thích:
0 người
Tuần : 25 Ngày soạn / / 09
Chương IV. KIỂU DỮ LIỆU CÓ CẤU TRÚC
§12. KIỂU XÂU(T1)
A. MỤC TIÊU
1. Kiến thức:
- Biết được kiểu dữ liệu mới là kiểu xâu
- Biết xâu là một dãy kí tự (có thể coi xâu là mảng một chiều)
- Biết cách khai báo và truy cập đến các phần tử của xâu
- Biết các phép toán liên quan đến xâu
2. Kĩ năng:
- Khai báo được biến xâu và truy cập đến phần tử của xâu
- Sử dụng được một số các phép toán trên xâu để giải quyết một bài toán đơn giản
B. PHƯƠNG PHÁP
Hỏi đáp
GV gợi mở để HS tham gia vào bài học
C. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. Giáo viên: Giáo án, giáo cụ
2. Học sinh: Sách giáo khoa
D. TIẾN TRÌNH LÊN LỚP
Ổn định lớp:
Chào, lớp trưởng báo cáo sỉ số lớp
Kiểm tra bài cũ:
Bài mới:
Đặt vấn đề:
Với kiến thức đã học, các em hãy cho biết: để nhập họ tên một HS từ bàn phím ta cần khai báo biến như thế nào? HS đưa ra cách dùng mảng một chiều:
var hoten: array[1..30] of char;
Vậy nếu ta cần nhập họ tên của 44 HS trong lớp thì ta phải khai báo 44 biến mảng một chiều. Hãy việc khai báo này thế nào, có những khó khăn gì? HS nhận xét. GV dẫn nhập vào bài: Hôm nay cô sẽ giới thiệu cho các em một kiểu dữ liệu mới giúp ta khai báo 44 biến này một cách nhanh chóng và khoa học, đó là “Kiểu xâu”
Triển khai bài mới:
Hoạt động giáo viên và học sinh
Nội dung
Hđ1. Tìm hiểu về xâu và cách khai báo và sử dụng xâu
GV: Trong bài toán nêu trên thay vì dùng kiểu mảng một chiều để khai báo một biến, cô có thể dùng kiểu dữ liệu mới là kiểu xâu để khai báo như sau: Var hoten: string[30];
GV: Các em hãy tìm hiểu xem từ string và con số 30 trong cặp dấu [] nói lên cái gì?
HS: string là tên kiểu xâu
30 là số kí tự tối đa của xâu.
GV: Khai báo trên có thể viết lại:
Var hoten: string;
được không? Khi đó, xâu có tối đa bao nhìêu kí tự?
HS: Được, xâu có tối đa 255 kí tự.
GV: Viết câu trúc chung khai báo biến kiểu xâu
HS: var: string[số kí tự tối đa của xâu];
GV: Hãy cho ví dụ một xâu bất kì và cho biết số kí tự của xâu đó?
HS: Ví dụ, ‘Ho Chi Minh’
Số kí tự của xâu là 11
GV: Khi viết xâu phải đặt giữa hai dấu nháy đơn’’. Số lượng kí tự trong xâu được gọi là độ dài của xâu. Vậy nếu xâu chỉ gồm một kí tự trống thì viết thế nào? Số lượng kí tự là bao nhiêu?
HS: Xâu gồm một kí tự trống được viết ‘ ‘, xâu này có độ dài là 1.
GV: Vây xâu rỗng thì sao?
HS: Xâu rỗng được viết ‘’, độ dài của xâu này là 0
GV: Giới thiệu thủ tục nhập/xuất xâu
Nhập : Readln(tên biến xâu);
Xuất : Write(tên biến xâu);
GV: Viết thủ tục nhập/xuất cho biến xâu hoten
HS: readln(hoten);
Write(hoten);
GV: Nhận xét có gì khác so với việc nhập/xuất biến mảng các kí tự?
HS: Viết một lệnh nhập/xuất được nguyên cả xâu, chương trình gọn hơn.
GV: Ta có thể dùng lệnh gán để nhập giá trị cho biến xâu theo cấu trúc:
:= ;
Ví dụ, hoten:=’Chau Gia Bao’;
GV: Ta có thể xem xâu là mảng một chiều mà mỗi phần tử của xâu là một kí tự. Các kí tự của xâu được đánh số thứ tự, thường bắt đầu là 1
GV: Vậy tương tự mảng, hãy cho biết cách tham chiếu đến phần tử thứ i của xâu.
HS: tên_biến_xâu[chỉ số i]
GV: Cho ví dụ
HS: hoten[6] cho kí tự là ‘G’
GV: Quan sát những lệnh gán trong ví dụ bên, cho biết lệnh gán nào sai? Vì sao?
HS: Nhận xét
KIỂU XÂU
1. Kiểu Xâu
Xâu là một dãy các kí tự trong bảng mã
Chương IV. KIỂU DỮ LIỆU CÓ CẤU TRÚC
§12. KIỂU XÂU(T1)
A. MỤC TIÊU
1. Kiến thức:
- Biết được kiểu dữ liệu mới là kiểu xâu
- Biết xâu là một dãy kí tự (có thể coi xâu là mảng một chiều)
- Biết cách khai báo và truy cập đến các phần tử của xâu
- Biết các phép toán liên quan đến xâu
2. Kĩ năng:
- Khai báo được biến xâu và truy cập đến phần tử của xâu
- Sử dụng được một số các phép toán trên xâu để giải quyết một bài toán đơn giản
B. PHƯƠNG PHÁP
Hỏi đáp
GV gợi mở để HS tham gia vào bài học
C. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. Giáo viên: Giáo án, giáo cụ
2. Học sinh: Sách giáo khoa
D. TIẾN TRÌNH LÊN LỚP
Ổn định lớp:
Chào, lớp trưởng báo cáo sỉ số lớp
Kiểm tra bài cũ:
Bài mới:
Đặt vấn đề:
Với kiến thức đã học, các em hãy cho biết: để nhập họ tên một HS từ bàn phím ta cần khai báo biến như thế nào? HS đưa ra cách dùng mảng một chiều:
var hoten: array[1..30] of char;
Vậy nếu ta cần nhập họ tên của 44 HS trong lớp thì ta phải khai báo 44 biến mảng một chiều. Hãy việc khai báo này thế nào, có những khó khăn gì? HS nhận xét. GV dẫn nhập vào bài: Hôm nay cô sẽ giới thiệu cho các em một kiểu dữ liệu mới giúp ta khai báo 44 biến này một cách nhanh chóng và khoa học, đó là “Kiểu xâu”
Triển khai bài mới:
Hoạt động giáo viên và học sinh
Nội dung
Hđ1. Tìm hiểu về xâu và cách khai báo và sử dụng xâu
GV: Trong bài toán nêu trên thay vì dùng kiểu mảng một chiều để khai báo một biến, cô có thể dùng kiểu dữ liệu mới là kiểu xâu để khai báo như sau: Var hoten: string[30];
GV: Các em hãy tìm hiểu xem từ string và con số 30 trong cặp dấu [] nói lên cái gì?
HS: string là tên kiểu xâu
30 là số kí tự tối đa của xâu.
GV: Khai báo trên có thể viết lại:
Var hoten: string;
được không? Khi đó, xâu có tối đa bao nhìêu kí tự?
HS: Được, xâu có tối đa 255 kí tự.
GV: Viết câu trúc chung khai báo biến kiểu xâu
HS: var
GV: Hãy cho ví dụ một xâu bất kì và cho biết số kí tự của xâu đó?
HS: Ví dụ, ‘Ho Chi Minh’
Số kí tự của xâu là 11
GV: Khi viết xâu phải đặt giữa hai dấu nháy đơn’’. Số lượng kí tự trong xâu được gọi là độ dài của xâu. Vậy nếu xâu chỉ gồm một kí tự trống thì viết thế nào? Số lượng kí tự là bao nhiêu?
HS: Xâu gồm một kí tự trống được viết ‘ ‘, xâu này có độ dài là 1.
GV: Vây xâu rỗng thì sao?
HS: Xâu rỗng được viết ‘’, độ dài của xâu này là 0
GV: Giới thiệu thủ tục nhập/xuất xâu
Nhập : Readln(tên biến xâu);
Xuất : Write(tên biến xâu);
GV: Viết thủ tục nhập/xuất cho biến xâu hoten
HS: readln(hoten);
Write(hoten);
GV: Nhận xét có gì khác so với việc nhập/xuất biến mảng các kí tự?
HS: Viết một lệnh nhập/xuất được nguyên cả xâu, chương trình gọn hơn.
GV: Ta có thể dùng lệnh gán để nhập giá trị cho biến xâu theo cấu trúc:
Ví dụ, hoten:=’Chau Gia Bao’;
GV: Ta có thể xem xâu là mảng một chiều mà mỗi phần tử của xâu là một kí tự. Các kí tự của xâu được đánh số thứ tự, thường bắt đầu là 1
GV: Vậy tương tự mảng, hãy cho biết cách tham chiếu đến phần tử thứ i của xâu.
HS: tên_biến_xâu[chỉ số i]
GV: Cho ví dụ
HS: hoten[6] cho kí tự là ‘G’
GV: Quan sát những lệnh gán trong ví dụ bên, cho biết lệnh gán nào sai? Vì sao?
HS: Nhận xét
KIỂU XÂU
1. Kiểu Xâu
Xâu là một dãy các kí tự trong bảng mã
 








Các Ý Kiến