Tải bản đầy đủ (.pdf) (4 trang)

Giáo án môn Tin học 11 - Kiểu xâu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.44 KB, 4 trang )

<span class='text_page_counter'>(1)</span>Ngày soạn: 17/12 Ngày dạy: 20/12 Tiết: 28,29 KIỂU XÂU. I.Mục đích: + Biết xâu là 1 dãy kí tự, biết cách khai báo xâu, truy cập ptử của xâu. - Sd được 1 số thủ tục, hàm thông dụng về xâu. - Cài đặt được 1 số ctrình đơn giản có sd xâu. II.Biện pháp: Thuyết trình giải thích, đàm thoại. III. Phương tiện: Gv: Giáo án, SGK Hs: Vở, SGK, đồ dùng học tập. IV. Nội dung tiết dạy: 1. Ổn định tổ chức: 2. Kiểm tra bài cũ: 3. Tiến trình bài học: Hoạt động. Nội dung * M ột s ố kh ái ni ệm:. GV: TT trong MT được biểu diễn - Dl trong 1 bài toán bao gồm: kiểu số và dưới dạng nào? HS: 2 dạng, số và phi số (văn bản, phi số. hình ảnh, âm thanh…). - DL kiểu xâu là các kí tự. GV: Bộ mã ASCII có thể mã hoá được bao nhiêu kí tự? HS: được 256 kí tự được bắt đầu từ 0->255. GV: Lấy VD về xâu. “Lớp 11A1”-> đó là 1 xâu và độ dài của xâu là 7.. - X âu là dãy kí tự trong bộ mã ASCII. - Mỗi kí tự đ ược gọi là 1 ptu của xâu. SLượng trong 1 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. * Quy tắc xđịnh: - Tên kiểu xâu; - Cách khái báo biến kiểu xâu; - Số lượng kí tự của 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.. GV: Đưa ra khai báo và phân tích. HS: nghe giảng và ghi bài.. 1. Khai báo: Var <tên biến>: string [độ dài của xâu ]. Lop11.com.

<span class='text_page_counter'>(2)</span> - Nếu ko khai báo độ dài của xâu khi đó độ dài lớn nhất của xâu sẽ nhận gtrị ngầm định là 255. VD: Var hoten: string [25 ]; Var ngaysinh: string; GV: Gi ới thi ệu v ề ph ép gh ép x âu v à l ấy VD minh ho ạ 2. Các thao tác xử lí xâu. HS: nghe gi ảng v à ghi b ài. a. Phép ghép xâu. - Có thể ghép nhiều xâu nhỏ thành 1 xâu lớn bằng dấu +. VD: ‘Ha’ + ‘Noi’ + ‘-‘ + ‘Viet Nam’ Ha Noi – Viet Nam GV: N êu quy t ắc v à m ột s ố th ủ t b. Các phép so sánh có thứ tự ưu tiên thấp ục, h àm chu ẩn đ ể x ử l í x âu. hơn phép ghép xâu. HS: Nghe gi ảng v à ghi b ài. + Quy tắc thực hiện so sánh giữa 2 xâu: - Xâu A>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 >xâu B. - Nếu A và B có độ dài khác nhau và A là đoạn đầu của B thì A là nhỏ hơn B. VD: ‘May tinh’ < ‘May tinh cua toi’ - 2 xâu được coi là bằng nhau nếu chúng giống nhau hoàn toàn. c. Một số thủ tục và hàm chuẩn để xử lí các xâu. + Thủ tục delete (st,vt,n). - Xoá n kí tự của xâu st bắt đầu từ vt. VD: ‘THPT Nguyen Luong Bang’ del ete(st,1,5) -> ‘Nguyen luong bang’ + Thủ tục Insert (s1, s2, vt) - Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt.. Lop11.com.

<span class='text_page_counter'>(3)</span> VD: s1: ‘Thi’. s2 : ‘Luong thu Ha’. Insert (s1, s2, 6). -> Luong Thi Thu Ha.. + Hàm copy(S, vt,N) - Tạo xâu mới gồm N kí tự liên tiếp bắt đầu từ vị trí vt của xâu S. VD: ‘THPT Nguyen Luong Bang’ copy(S, 1,4) -> ‘THPT’ + Hàm length(s). - Cho gtrị là độ dài của xâu. VD: xâu S: ‘THPT Nguyen Luong Bang’ length(s). -> 22 + Hàm pos (s1, s2) - Cho vị trí xhiện đầu tiên của xâu S1 trong xâu S2. VD: xâu S: ‘THPT Nguyen Luong Bang’ Pos(Nguyen,s2) -> 6 GV: Đưa ra VD và yêu cầu hs đưa ra + Hàm Upcase(ch) kết quả. Gs nhập họ tên ngư ời thứ nhất. Nguyễn Thu Thu ỷ. Họ tên người thứ hai. Nguyễn Thị Hải Hằng. KQ: ? HS: Nguyễn Thị Hải Hằng (19>13). - Cho chữ in hoa tương ứng với chữ cái trong ch. VD: ch : cd Upcase (ch) -> CD. 3. Một số ví dụ. V ar a, b: string; Begin Write (‘nhap ho ten cua ng uoi thu nhat: ’) Readln (a); Write (‘nhap ho ten cua ng uoi thu hai: ’) Readln (b); If length(a) >length(b) then write(a) else write (b); Readln. Lop11.com.

<span class='text_page_counter'>(4)</span> End. 4. Củng cố: ? Thế nào là phép ghép xâu và cách tính độ dài của x âu 5. Dặn dò: - Về nhà học bài và làm các bài tập trong SBT. - Đọc v à nghiên cứu BTTH5.. Lop11.com.

<span class='text_page_counter'>(5)</span>

×