MUÏC TIEÂU: - Củng cố cho học sinh những hiểu biết về kiểu xâu : khai báo kiểu xâu, nhập xâu từ bàn phím, đưa giá trị xâu ra màn hình, sử dụng một số thủ tục và hàm chuẩn đã trình bày … [r]
(1)Tin hoïc 11 BAØI TẬP THỰC HAØNH SỐ I MUÏC TIEÂU: - Củng cố cho học sinh hiểu biết kiểu xâu : khai báo kiểu xâu, nhập xâu từ bàn phím, đưa giá trị xâu màn hình, sử dụng số thủ tục và hàm chuẩn đã trình bày … - Cung cấp cho học sinh số thuật toán và đơn giản thường gặp xử lí xâu - Reøn luyeän moät soá kyõ naêng caøi ñaët II PHAÂN TIEÁT: - Tiết 33 -34 : Thực hành III TIEÁN TRÌNH BAØI HOÏC: TIEÁT 33 A Ổn định lớp: B Baøi cuõ : C Bài mới: Hoạt động : Tìm hiểu bài Hoạt động giáo viên Hoạt động học sinh H1: Gọi HS đọc đề, cho ví dụ, phân tích và nêu thuật - HS đocï đề và trả lời toán - Chú ý nghe và nắm thuật toán H2: GV nhaän xeùt vaø giaûi thích H3: Đánh chương trình vào và chạy chương trình xem - Làm theo hướng dẫn GV keát quaû - Giaûi thích chöông trình H4: Goïi HS giaûi thích chöông trình - HS trả lời: H5: Hãy viết lại chương trình trên, đó không + Phải thực length(s) div phép so sánh dùng biến xâu p?Trước hết phát vấn HS trả lời: + Dùng vòng lặp for- hoạc while – - Phải so sánh bao nhiêu cặp kí tự xâu để biết + Hoàn chỉnh chương trình: xâu đó có phải là xâu palindrome hay không? var i , x : byte; -Để thực các phép so sánh ta thực a: string; naøo? palin : boolean; - Treo bảng phụ viết chương trình chương hoàn chỉnh begin để HS hoàn thành Write(‘ nhap xau vao : ’); Readln(a); x := length(a); palin := true; for i := to x div if a[i] < > a[x - i+1] then palin := false; if palin then writeln(‘Xau la palindrome’) else write(‘Xau khong phai la palindrome’); readln end Lop11.com (2) Tin hoïc 11 D.Cuûng coá vaø daën doø: - Biết khai báo kiểu xâu, nhập xâu từ bàn phím, đưa giá trị xâu màn hình, sử dụng số thủ tục và hàm chuẩn , duyệt các phần tử xâu để xử lí xâu - Về xem lại bài và xem trước bài 2,3 TIEÁT 34 A Ổn định lớp: B Baøi cuõ : C Bài mới: Hoạt động : Tìm hiểu bài Hoạt động giáo viên Hoạt động học sinh - Đọc đề và nắm đề H1: Tìm hiểu bài toán , cho ví dụ cu thể - HS trả lời: H2: Trả lời các câu hỏi GV + Vaøo: moät xaâu S - Dữ liệu vào, bài toán? +Ra: Dãy các số ứng với số lần xuất - Các nhiệm vụ chính cần thực hiện? chữ cái có xâu - Cấu trúc liệu cần phải sử dụng? + Dùng kiểu liệu mảng để lưu số số lần xuất - Ta sử dụng hàm nào? chữ cái có xâu + Dùng hàm Upcase(ch) để giải vấn đề không phân biệt chữ hoa chữ thường + Haøm length(S) - HS trả lời theo phát vấn GV H3: Phaùt vaán HS hình thaønh daøn yù chöông trình: (*Phaàn khai baùo*) Begin (*Nhaäp xaâu S*) N= length(S) (*Khởi tạo cho mảng đếm*) For i := to N (*Nếu S[i] là chữ cái thì đếm tăng cho S[i]*) For ch := ‘A’ to ‘Z’ (*Thông báo số lần xuất củachữ cái ch*) End H4: Chia nhóm hoạt động cài đặt chương trình Sau đó gọi HS lên bảng trình bày H3: GV nhận xét và yêu cầu mở chương trình đã cài ñaët saün, chaïy chöông trình vaø xem keát quaû - HS leân baûng trình baøy, HS coøn laïi theo doõi - Làm theo hướng dẫn GV D.Cuûng coá vaø daën doø: - Nắm số thuật toán đơn giản liên quan đến xâu - Veà nhaø xem laïi baøi vaø chuaån bò baøi kieåu baûn ghi Lop11.com (3) Tin hoïc 11 Lop11.com (4)