Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
152 KB
Nội dung
Ngày soạn: Ngày dạy: Bước 1: ChủđềKiểuxâu (2 tiết, tiết 28- 29 PPCT) Bước 2: Xác định KTKN lực hướng tới a Chuẩn kiến thức, kĩ năng, thái độ theo chương trình Kiến thức - Biết xâu dãy ký tự (có thể coi xâu mảng chiều) - Biết cách khai báo xâu, truy cập phần tử xâu Kỹ - Sử dụng số thủ tục, hàm thông dụng xâu - Cài đặt số chương trình đơn giản có sử dụng xâu b Năng lực hướng tới: - Kĩ năng, hiểu biết phần mềm, thiết bị CNTT-TT: Gõ quy cách Có khả xác định giải vấn đề đơn giản liệu kiểuxâu - Mơ hình hóa tình thực tiễn xảy phụ thuộc vào cấu trúc kiểuxâu tin học - Sử dụng CNTT-TT giao tiếp: Sử dụng thuật ngữ CNTT-TT xác - Đạo đức, hành vi phù hợp sử dụng CNTT-TT: Phân biệt giới thực giới ảo Bước 3: Bảng mô tả mức yêu cầu cần đạt cho loại câu hỏi/bài tập Nội dung Loại câu Nhận biết Thông hiểu Vận dụng Vận hỏi/bài tập thấp dụng cao Khai Câu hỏi/bài Hs lấy Hs báo tập định số ví dụ dạng kí tự xâu tính xâu kí tự tình đơn giản thực tế thực tế Câu hỏi Câu hỏi ND1.DT.NB1 ND1 DT TH1 Các thao tác xử lí xâu Bài tập định lượng Bài tập thực hành Câu hỏi/bài Hs mô tả cấu tập định trúc thao tính tác xử lí xâu Bài tập định lượng Câu hỏi ND2.DT.NB1 Hs biết chế hoạt động Hs thành phần thao tác xử lí xâu cụ thể Câu hỏi ND2.DT.TH1 Hs hiểu ý nghĩa hàm Hs viết câu lệnh hàm thủ tục kiểuxâuđể hoạt động lệnh dạng cụ thể Bài tập thực hành Một số ví dụ thủ tục xâuđể giải thích hoạt động cụ thể Câu hỏi Câu hỏi ND2.DL.NB1 ND2.DL.TH1 Hs sửa lỗi lệnh thao tác chương trình quen thuộc có lỗi Câu hỏi/bài Hs mơ tả cấu tập định trúc, ý nghĩa tính lệnh kiểuxâukiểuxâuđể thực tình quen thuộc Câu hỏi ND2.DL.VDT Câu hỏi ND2.TH.TH1 Hs thành phần hàm thủ tục cụ thể Câu hỏi Câu hỏi ND3.DT.NB1 ND3.DT.TH1 Bài tập định lượng Bài tập thực hành Hs sửa lỗi lệnh kiểuxâu chương trình quen thuộc Hs vận dụng lệnh kiểuxâu kết hợp câu lệnh học để viết chương trình đơn giản Câu hỏi Câu hỏi ND3.TH.TH1 ND3.TH.VDT Bước 4: Hệ thống câu hỏi/bài tập đánh giá theo mức mô tả Câu ND1.DT.NB1 Em lấy ví dụ xâu kí tự đơn giản đời sống? Câu ND1.DT.TH1 Trong ngơn ngữ lập trình Pascal, cách khai báo xâu kí tự sau ? A S := file of string ; B S : file of char ; C S : string; D Cả câu ; Câu ND2.DT.NB1 Trong lập trình Pascal, xâu kí tự khơng có kí tự gọi ? E Xâu không; F Xâu rỗng; G Xâu trắng; H Không phải xâu kí tự; Câu ND2.DT.TH1 Độ dài tối đa xâu kí tự PASCAL a 256 b 65535 c 255 d 257 Câu ND2.DL.NB1 Trong ngôn ngữ lập trình Pascal, khai báo khai báo sau sai khai báo xâu kí tự ? I S : string; J X1 : string[100]; K S : string[256]; L X1 : string[1]; Câu ND2.DL.TH1 Trong ngơn ngữ lập trình Pascal, hàm Length(S) cho kết ? A Độ dài xâu S khai báo; B Số ký tự có xâu S khơng tính dấu cách; C Số ký tự xâu khơng tính dấu cách cuối D Số ký tự có xâu S Câu ND2.DL.VDT1 Viết câu lệnh đưa kết độ dài xâu s? Câu ND2.TH.TH1 Hãy lỗi chương trình sau: i := pos(‘’, S); { ‘ ’ dấu cách } while i Begin Delete(S, i, 1) ; i := pos(‘ ’, S) ; End; Câu ND3.DT.NB1 Trình bày cấu trúc, ý nghĩa hàm chép? Câu ND3.DT.TH1 Trong ngơn ngữ lập trình Pascal, để xóa ký tự xâu ký tự S ta viết : M.Delete(S, 1, 1); N Delete(S, i, 1); { i biến có giá trị } O Delete(S, length(S), 1); P Delete(S, 1, i); { i biến có giá trị } Câu ND3.DL.NB1 Trong ngơn ngữ lập trình Pascal, để tìm vị trí xuất xâu ‘hoa’ xâu S ta viết cách cách sau ? Q S1 := ‘hoa’ ; i := pos(S1, ‘hoa’) ; R i := pos(‘hoa’, S) ; S i := pos(S, ’hoa’) ; T i := pos(‘hoa’, ‘hoa’) ; Câu ND3.DL.TH1 Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc ? X := length(S) ; For i := X downto If S[i] = ‘ ’ then Delete(S, i, 1) ; { ‘ ’ dấu cách } U Xóa dấu cách xâu ký tự S V Xóa dấu cách thừa xâu ký tự S W.Xóa dấu cách vị trí cuối xâu S X Xóa dấu cách xâu S Câu ND3.TH.TH1 Hãy sửa lỗi sai đoạn chương trình sau: S1 := ‘anh’ ; S2 := ‘em’ ; i := pos(S2, S) ; While i Begin Delete(S, i, 2) ; Insert(S1, S, i) ; i := pos(S2, S) ; End Câu ND3.TH.VDT1 Viết chương trình chèn xâu s1 vào xâu s2? Bước Tiến trình dạy học theo chủđề TÊN BÀI: Kiểuxâu Nội dung TG Hoạt động thầy trò - Xâu dãy kí tự bảng mã ASCII - Mỗi kí tự gọi phần tử xâu - Số lượng kí tự xâu gọi độ dài xâu - Xâu có độ dài gọi xâu rỗng - Tham chiếu tới phần tử xâu xác định thông qua số phần tử xâu - Chỉ số phần tử xâu thường đánh số từ - Trong ngôn ngữ Pacal, tham chiếu tới phần tử thường viết : [chỉ số]; GV : Giới thiệu số khái niệm thao tác thường dùng làm việc với xâu ký tự lập trình nói chung Hoạt động I Khai báo - Pascal sử dụng từ khóa STRING để khai báo xâu Độ dài tối đa xâu viết [ ] sau từ khóa STRING Khai báo sau : Var : String[độ dài lớn xâu] ; Ví dụ : Var Ten : String[10] ; Ho_dem : String[50] ; Que : String; Chú ý : - Nếu không khai báo độ dài tối đa cho biến xâu kí tự độ dài ngầm định xâu 255 GV : Đây cách khai báo ngôn ngữ Pascal, ngơn ngữ khác có cách khai báo khác Do viết chương trình ngơn ngữ cần tìm hiểu rõ đối tượng ngơn ngữ GV: Độ dài tối đa xâu phụ thuộc vào ngơn ngữ lập trình, - Độ dài lớn xâu 255 ký tự - Hằng xâu kí tự đặt cặp nháy đơn ‘ ’ Hoạt động II Các thao tác xử lí xâu - Với xâu kí tự có phép phép xâu phép so sánh hai xâu kí tự * Phép ghép xâu : Kí hiệu dấu cộng + - Ý nghĩa: Ghép nhiều xâu thành - Có thể ghép xâu với biến xâu Ví dụ : ‘Ha’ + ‘Noi’ cho kết ‘Ha Noi’ * Phép so sánh : =, = , , Pascal tự động so sánh từ kí tự từ trái sang phải - Quy tắc so sánh xâu: SGK Ví dụ : ‘AB’ < ‘AC’, ‘ABC’ > ‘ABB’, ‘ABC’