1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án chủ đề: kiểu xâu

10 1K 5

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

THÔNG TIN TÀI LIỆU

Nội dung

Ngày soạn: Ngày dạy: Bước 1: Chủ đề Kiểu xâu (2 tiết, tiết 31- 32 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ểu xâu - Mô hình hóa tình thực tiễn xảy phụ thuộc vào cấu trúc kiểu xâ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ểu xâ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ểu xâu kiểu xâ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ểu xâu chương trình quen thuộc Hs vận dụng lệnh kiểu xâ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ự 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ểu xâ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ố]; 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 : 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 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, thường 255 ký tự - Độ 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’ ... 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ểu xâ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... 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,... 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 :

Ngày đăng: 15/01/2016, 08:18

TỪ KHÓA LIÊN QUAN

w