giao an bai kieu xau

3 646 6
giao an bai kieu xau

Đang tải... (xem toàn văn)

Thông tin tài liệu

GV: GIÁO ÁN TIN HỌC 11  Bài 12 : I. Mục đích yêu cầu: - Biết xâu là dãy kí tự (có thể coi xâu là một mảng một chiều) - Biết cách khai báo xâu, truy cập pần tử của xâu - Sử dụng được một số hàm 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 II. Chuẩn bò: Phương pháp: Thuyết trình, vấn đáp. GV: Sách GV tin học 11, sách gk tin học 11, sách bt tin học 11, giáo án, chương trình mẫu HS: sách giáo khoa tin học 11, xem trước bài 12 III. Phương pháp: vấn đáp, diễn giảng, trực quan IV. Hoạt động dạy học: 1. Ổn đònh lớp: 2. Kiểm tra : 1.Hãy cho biết cách khai báo kiểu xâu và cho ví dụ 2.Nêu khái niệm về xâu 3.các phép toán thực hiện trong xâu 3. Bài mới : Đặt vấn đề: NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS HOẠT ĐỘNG 1: Tìm hiểu về việc sử dụng các hàm và thủ tục trong xâu a. Mục tiêu: - Học sinh biết được một số hàm và thủ tục liên quan đến xâu. Nắm được cấu trúc chung, hiểu được các tham số hàm và thủ tục. - Biết được chức năng của hàm và thủ tục chuẩn. 1. Hàm length: Length(st) Chức năng: Cho giá trò là độ dài của xâu st (số lương kí tự trong xâu st) 2. hàm Upcase: Upcase(ch) - Giới thiệu cấu trúc chung cảu hàm length trên bảng ? ý nghóa của yhàm length và xâu st VD: Var st: string; Begin St:=’ha noi’; Write(length(st); Readln End. ? kết quả của chương trình in ra mà hình ? Chức năng của hàm length là gì ? - giới thiệu cấu trúc chung cảu hàm upcase. - Quan sát cấu trúc chung - length là tên hàm có ý nghóa là độ dài, st là một biểu thức xâu kí tự. Kết quả là :6 -Cho số lượng kí tự trong xâu st -Học sinh quan sát Trang 1 Ngày : 5/2 Tuần: 22 Tiết: 28 Ngày : 5/2 Tuần: 22 Tiết: 28 GV: GIÁO ÁN TIN HỌC 11  NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS Chức năng:cho gí trò là kí tự hoa tương ứng với kí tự ch 3. hàm Pos: Pos(s1,s2) Chức năng:Cho giá trò là ví trí xuất hiện của xâu s1 trong xâu s2. 4. hàm Copy: Copy(st,vt,n) Chức năng: Cho giá trò là một xâu kí tự được lấy trong xâu st, gồm n kí tự liên tiếp bắt đầu từ vò trí vt của xâu st. - Cho ví dụ VD:var ch: char; Begin Ch:=’h’; Write(upcase(ch)); Readln End, ? kết quả chương trình in ra mà hình - giới thiệu cấu trúc chung của hàm pos -Cho ví dụ: VD: var vt:byte; Begin Vt:=pos(‘cd’,abcdefgh’); Write(vt); Readln End. ? kết quả của chương trình in ra mà hình ? Chức năng của chúng? - giới thiệu cấu trúc chung cuả hàm copy -Cho ví dụ: VD: var st:string; Begin St:=copy(‘bai tap’,3,4); Readln End. ? kết quả của chương trình in ra mà hình ? Chức năng của chúng? Quan sát vd Kết quả là : H - Quan satù cấu trúc chung của hàm poss và ví dụ về chức năng của nó. Kết quả là 3 - Cho giá trò là ví trí xuất hiện của xâu s1 trong xâu s2. - Quan satù cấu trúc chung của hàm copy và ví dụ về chức năng của nó. - Kết quả là ‘i ta’ - Cho giá trò là một xâu kí tự được lấy trong xâu st, gồm n kí tự liên tiếp bắt đầu từ vò trí vt của xâu st. 5. thủ tục Insert: Insert(st1,st2,vt) Chức năng: Chèn xâu st1 vào xâu st2 bắt đầu tại vò trí vt. - giới thiệu cấu trúc chung cuả thủ tục Insert -Cho ví dụ: VD: var st1,st2:string; Begin St1:=’ ‘; St2:=’hanoi’ Inrert(st1,st2,3); Write(st2) Readln End. ? kết quả của chương trình in ra mà - Quan satù cấu trúc chung của thủ tục insert và ví dụ về chức năng của nó. Kết quả là ‘ha noi’ Trang 2 GV: GIÁO ÁN TIN HỌC 11  NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS 6. Thủ tục delete: Delete(st,vt,n) Chức năng: Xoá đi trong xâu st gồm n kí tự bắt đầu từ vò trí vt hình ? Chức năng của chúng? - giới thiệu cấu trúc chung cuả thủ tục Delete -Cho ví dụ: VD: var st:string; Begin St:=’hanoi’ Delete(st,3,2); Write(st) Readln End. ? kết quả của chương trình in ra mà hình ? Chức năng của chúng? -Chèn xâu st1 vào xâu st2 bắt đầu tại vò trí vt. - Quan satù cấu trúc chung của thủ tục delete và ví dụ về chức năng của nó. Kết quả là ‘hai’ Xoá đi trong xâu st gồm n kí tự bắt đầu từ vò trí vt HOẠT ĐỘNG 2: Rèn luyện kó năng sử dụng hàm và thủ tục b. Mục tiêu: - Học sinh biết sử dụng hàm và thủ tục giải quyết một số bài toán đơn giản, linh hoạt trong việc lựa chọn sử dụng hàm và thủ tục. Vd: Viết chương trình nhập vào một xâu từ bàn phím và đưa ra màn hình xâu thu được từ nó bời việc loại bỏ các dấu cáh nếu có. ? Dữ liệu vào, dữ liệu ra ? Nhiệm vò chính là gì? ? cần sử dụng những hàm và thủ tục nào? + Giới thiệu chương trình cho hs quan sát. Var i, k:byte A,b:string; Begin Write(‘nhap xau’);readln(a); K:=length(a); B:=’ ‘; For i:=1 to k do If a[i]<>’’ then b:=b+a[i]; Write(‘ket qua’, b); Readln End. - vào: một xâu kí tự bất kì - ra: xâu không có dấu cách - Xoá bỏ dấu cách - Hàm length 1. Củng cố, đánh giá: - Các hàm trong xâu và chức năng - Các thủ tục trong xâu và chức năng, 2. Dăn dò: Về nhà học bài, xem các ví dụ cuối bài và làm bài tập số 10 sgk trang 80 Trang 3 . Begin St:=copy( bai tap’,3,4); Readln End. ? kết quả của chương trình in ra mà hình ? Chức năng của chúng? Quan sát vd Kết quả là : H - Quan satù cấu trúc. thức xâu kí tự. Kết quả là :6 -Cho số lượng kí tự trong xâu st -Học sinh quan sát Trang 1 Ngày : 5/2 Tuần: 22 Tiết: 28 Ngày : 5/2 Tuần: 22 Tiết: 28 GV: GIÁO

Ngày đăng: 22/06/2013, 01:26

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan