Bài 12. Kiểu Xâu

Chia sẻ bởi Châu Quốc Phong | Ngày 25/04/2019 | 64

Chia sẻ tài liệu: Bài 12. Kiểu Xâu thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn: 15/11/2011
Tiết theo PPCT: 31, 32
Bài soạn: §12 KIỂU XÂU

I. MỤC TIÊU
1. Kiến thức:
- 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 xâu, truy cập phần tử của 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.
- Cài đặt được một số chương trình đơn giản có sử dụng xâu.
3. Thái độ ( có thể không có)
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của Giáo viên:
Các bảng phụ viết sẳn cú pháp khai báo biến xâu, các thủ tục xử lí xâu, các chương trình ví dụ SGK.
Máy vi tính (Computer), máy chiếu (Projector) (Nếu có điều kiện)
2. Chuẩn bị của Học sinh:
Sách giáo khoa và các tài liệu tham khảo (nếu có điều kiện), đọc bài trước ở nhà
III. HOẠT ĐỘNG DẠY- HỌC

HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA TRÒ
LƯU BẢNG

Ví dụ như thầy có CT yêu cầu nhập họ và tên của 30 học sinh trong lớp. Ta sẽ chọn kiểu dữ liệu như thế nào?
Như các em đã biết thì dữ liệu trên máy tính không chỉ thuộc kiểu số mà cả kiểu phi số-dạng kí tự. Dữ liệu xâu là dãy các kí tự.
Em hiểu như thế nào xâu kí tự?
Xâu được tạo thành bởi các kí tự, trong đó có thể có dấu cách. Trong CT khi viết một xâu kí tự ta phải viết xâu kí tự đó giữa hai dấu nháy đơn.
Yêu cầu hs cho ví dụ một xâu kí tự? Hỏi xâu vừa viết có bao nhiêu kí tự?
Mỗi kí tự được gọi là một phần tử của xâu. Số lượng phần phần tữ trong xâu được gọi là độ dài của xâu.
Xâu chỉ gồm một kí tự trống được viết như thế nào?


Ta có thể hình dung xâu như mảng một chiều, nhưng kiểu mảng một chiều với phần tử thuộc kiểu char khác với kiểu xâu (khai báo bằng từ khóa string).
Để xác định kiểu xâu ta dựa vào những yếu tố nào?




Vậy để làm xử lí các giá trị là dãy kí tự ta phải khai báo biến xâu.
Sau đây là cách khai báo biến dữ liệu xâu.

Trong cú pháp string là tên kiểu xâu.


Khi khai báo không có độ dài thì số lượng kí tự tối đa là bao nhiêu?



Gọi hs lên bảng viết thêm một vài vd về kiểu xâu.
Tương tự như mảng, để tham chiếu đến phần tử của xâu tên biến xâu và chỉ số đặt trong cặp ngoặc vuông.
Nhắc lại các phép toán đã học trên kiểu dữ liệu chuẩn?








Yêu cầu hs cho một số ví dụ khác.
Phép so sánh có thứ tự ưu tiên thực thấp hơn phép ghép xâu.


Xâu có độ dài nhỏ hơn có thể là xâu lớn hơn.







Khi sử dụng lệnh gán, ta có thể gán trị là một kí tự cho một biến xâu kí tự, nhưng ngược lại là không hợp lệ (vd: var st:string[1]; c: char;
c := st[1]; (Đ)
c := st; (S)

Chức năng của hàm delete?






Gọi hs cho một số vd khác

Chức năng của hàm insert?







Gọi hs cho một số vd khác

Chức năng của hàm copy?






Gọi hs cho một số vd khác




Chức năng của hàm length?


Gọi hs cho một số vd khác

Chức năng của hàm pos?



Gọi hs cho một số vd khác

Chức năng của hàm upcase?




Gọi hs cho một số vd khác

Với từng ví dụ, yêu cầu hs xác định bài toán và đưa ra ý tưởng để giải quyết các bài toán này.



Kiểu mảng một chiều gồm 30 phần tử (kiểu của phần tử là dảy kí tự)

Xâu là dãy các kí tự nằm giữa cặp dấu nháy đơn (trong Pascal).






Viết trong cặp sdấu nháy ‘ ’, xâu này có độ dài là 1

Hs có thể trả lời theo SGK.













Số kí tự tối đa là 255



















Phép toán số học, phép toán so sánh, phép toán logic.







* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Châu Quốc Phong
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)