Tiết 29: KIỂU DỮ LIỆU XÂU (Tiếp)

Một phần của tài liệu tiet 15 den tiet 31 (Trang 30)

- Viết một chương trỡnh nhập một mảng một chiều, đếm số phần tử nhỏ hơn một số k nào đú.

Tiết 29: KIỂU DỮ LIỆU XÂU (Tiếp)

NS:25/1/2011 NG:27/1/2011

Giáo án tin học 11

A Mục tiờu:

1. Kiến thức:

o Hiểu được lợi ớch của cỏc hàm và thủ tục liờn quan đến xõu tring ngụn ngữ lập trỡnh Pascal.

o Nắm được cấu trỳc ching và chức năng của một số hàm liờn quan đến xõu.

2. Kỹ năng:

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

o Cú thể cài đặt được một số chương trỡnh đơn giản cú sử dụng xõu

B. Chuẩn bị của GV và HS: - GV: Giỏo ỏn, SGK, sỏch GV, bảng phụ soạn cỏc vớ dụ. - HS: Sỏch GK. C. Phương phỏp: - Đặt vấn đề. - Thuyết trỡnh, vấn đỏp.

- Diễn giải, dựng bảng để ghi lại cỏc chi tiết quan trọng trong vớ dụ

D. Tiến trỡnh bài học.

1. Ổn định lớp: 2. Kiểm tra bài cũ:

Xõu là gỡ? Cỏch khai bỏo biến xõu. 3. Bài mới:

Hoạt động của thầy Hoạt động của trũ Ghi bảng

-Ứng với mỗi thủ tục và hàm giỏo viờn đưa ra một vớ dụ minh hoạ theo sgk.

- Xõu gồm một kớ tự trống được viết như thế nào? số lượng kớ tự là bao nhiờu? - Tham số của cỏc hàm và thủ tục chuẩn phải hợp lớ, chẳng hạng khụng thể dựng Insert( S1, S2, 12) khi length(S2)<12. Hoạt động 2: Rốn luyện kĩ Chỳ ý quan sỏt trờn bảng. HS trả lời.

- Kớ hiệu cảu xõu gồm 1 kớ tự trống là ‘ ‘ xõu này cú độ dài là 1. 2. Cỏc thao tỏc sử lớ xõu: Một số thủ tục chuẩn dựng để sử lớ xõu. - Delete(St,vt,n) Xoỏ n kớ tự của xõu st bắt đầu từ vị trớ vt.

- Insert(S1,S2,vt) Chốn xõu S1 vào xõu S2 bắt đầu từ vị trớ vt của S2. - Val(St,x,m) Đổi giỏ trị

xõu St thành số ghi giỏ trị vào biến X, nến khụng đổi được thỡ vị trớ gõy lỗi ghi trong m, nếu đổi thành cụng thỡ m = 0 - Str(X,St) Chuyển số X thành xõu kớ tự lưu trong St. Một số hàm chuẩn: - Copy(St, vt, n) Sao chộp từ xõu St n kớ tự từ vị trớ vt. - Pos(S1, S2) Tỡm vị trớ xuất

năng vận dụng hàm và thủ tục.

ĐVĐ: Bấy giờ chỳng ta sẽ đi sõu hơn về cỏc chức năng của cỏc hàm và thủ tục trong xõu.

- í nghiĩ của hàm Length(b)?

Em nào cú thể giải thớch cõu lệnh

For i:=k downto 1 do write([i]); Qua cỏc vớ dụ trờn ta thấy điờự gỡ? Em cú nhận xột gỡ về xõu b được tạo thành. Tương tự cỏc em xem vớ dụ 5 Quan sỏt trờn bảng TL: Cho ra số lượng kớ tự cú trong sõu b. Quan sỏt trờn bảng TL: Sử dụng vũng lặp For giỏ trị cuối downto giỏ trị đầu để sau đú in ra cỏc kớ tự của chuỗi theo chiều ngược lại.

TL: cho thấy hàm length() cú thể tham chiếu đến từng kớ tự cử một xõu thụng qua vị trớ của nú.

TL: Xõu b được tạo thành từ một xõu rỗng qua phộp ghộp xõu.

Quan sỏt trờn bảng

hiện đầu tiờn của S1 trong S2.

- Length(st) Cho độ dài của xõu St.

- Upcase(ch) Cho chữ cỏi viết hoa tưng ứng với chữ thường trong ch Bảng phụ chứa vớ dụ 1 Ues crt; Var a, b: string; Begin Clrscr;

Write(‘ nhap ho ten thu nhat: ‘);

Realn (a);

Write(‘ nhap ho ten thu hai: ‘);

Realn (b);

If length(a)>length(b) then Write(a) else writer(b); Realn

End.

Bảng phụ chứa vớ dụ 2

Bảng phụ chứa vớ dụ 3

Giáo án tin học 11

Bảng phụ chứa vớ dụ 5 4. Củng cố:

Nhắc lại một số hàm và thủ tục liờn quan đến xõu. Nhắc lại cấu trỳc cõu lệnh.

5. Dặn dũ : Giải bài tạp số 10 trang 80.

Một phần của tài liệu tiet 15 den tiet 31 (Trang 30)

Tải bản đầy đủ (DOC)

(36 trang)
w