Giáo án môn Tin học khối 11 - Bìa 12: Kiểu xâu

5 7 0
Giáo án môn Tin học khối 11 - Bìa 12: Kiểu xâu

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

Thông tin tài liệu

- Nắm cách khai báo biến xâu , biết cách tham chiếu đến từng phần tử của xâu, phép toán ghép xâu... Hoạt động 1: Bài tập 10/SGK/80 Hoạt động của giáo viên Hoạt động của học sinh Noäi dun[r]

(1)Tin hoïc 11 §12 KIEÅU XAÂU I MUÏC TIEÂU: - Biết xâu là dãy các kí tự (có thể coi xâu là mảng chiều); biết cách khai báo xâu, truy cập phần tử xâu - 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 sử dụng xâu II PHAÂN TIEÁT: - Tieát 28: muïc 1, - Tieát 31: muïc - Tieát 32 : Luyeän taäp III TIEÁN TRÌNH BAØI HOÏC: TIEÁT 28 A Ổn định lớp: B Baøi cuõ : C Bài mới: Hoạt động : Tìm hiểu kiểu xâu Hoạt động giáo viên Hoạt động học sinh Noäi dung - Nghe, hieåu H1: Daãn daét vaøo kieåu xaâu - HS cho ví dụ và trả lời phát vấn H2: Gọi HS cho ví dụ xâu kí tự? GV: Sau đó phát vấn: ‘Nguyen Van Bao’ - Xâu có kí tự? + Xâu có 14 kí tự (độ dài xâu - Kí tự ‘y’ có phải là phần tử xâu ? baèng 14) + Kí tự ‘y’là phần tử thứ xâu Löu yù: - Xâu ‘ ‘ có kí tự là dấu cách - Xaâu ‘’ laø xaâu roãng - Coù theå xem xaâu laø maûng moät chieàu maø phần tử là kí tự tham chiếu đến phần tử xâu tham chiếu đến phần tử xâu Hoạt động : Cách khai báo biến kiểu xâu Pascal Hoạt động giáo viên Hoạt động học sinh Noäi dung - Nghe, ghi, bieát H1: Neâu caùc khai baùo kieåu Khai baùo Trong Pascal, khai baùo bieán kieåu xaâu nhö xaâu Pascal vaø giaûi thích sau: H2: Goïi HS cho moät soá ví duï - HS cho ví duï: Var <tên biến> : string[độâ dài lớn xâu]; 1) var Hoten : string[35]; veà khai baùo bieán kieåu xaâu 2) var Diachi : string[100]; Trong đó độ dài lớn xâu không vượt quá 255 Löu yù: Lop11.com (2) Tin hoïc 11 Khi khai baùo: Var <teân bieán> : string; thì ngầm định xâu có độ dài 255 Hoạt động : Tìm Hoạt động giáo viên H1: Giải thích các phép toán xử lí xâu kết hôp ví duï H2: Cho caâu hoûi baøi taäp phaùt vaán HS VD1: So saùnh caùc caëp xaâu sau: ‘ Hoa lan ’ vaø ‘ Hoa hong coù gai ’ ‘Lop 11’ vaø ‘Lop 11A’ ‘HA NOI’ vaø ‘ha noi’ VD2: s1 := ‘ Mua xuan da den ’; vaø s2 := ‘ Tram hoa dua no ‘ Cho bieát giaù trò cuûa caùc haøm , thuû tuïc sau:length(s1); pos (‘xuan’, s1); copy(s2,3,5); delete(s2,7,3); insert(s1,s2,13); hiểu các phép toán xử lí xâu Hoạt động học sinh Noäi dung - Theo doõi SGK vaø nghe 2.Các thao tác xử lý xâu hieåu xem SGK - HS aùp duïng vaø leân baûng ghi keát quaû D.Cuûng coá vaø daën doø: - Nắm kiểu liệu xâu ,biết cách khai báo biến kiểu xâu và biết các thao tác xử lí xâu Pascal - Về xem lại bài và chuẩn bị bài thực hành số Lop11.com (3) Tin hoïc 11 §12 KIEÅU XAÂU TIEÁT 31 A Ổn định lớp: B Bài cũ : Trong ngôn ngữ lập trình Pascal, nào là xâu? Nêu cách khai báo biến xâu và tham C Bài mới: chiếu đến phần tử xâu Hoạt động : Tìm hiểu số ví dụ kiểu xâu Hoạt động giáo viên Hoạt động học sinh H1: Cho HS tìm hieåu ví duï 1: - Cho ví duï + Cho ví dụ cụ thể bài toán - Dữ liệu vào và là kiểu liệu xâu + Xác định liệu vào và liệu H2: Chiếu chương trình ví dụ và giải thích (có phát - Trả lời theo phát vấn GV: +var a,b :string; vấn HS) cho học sinh thấy cách khai báo, cách + readln(a); readln(b); write(a); write(a); nhập, xuất xâu và cách sử dụng hàm length(s) + length(a); length(b); H3: Chạy chương trình và lưu ý học sinh phân biệt độ - Theo dõi và hiểu chương trình dài tối đa xâu là 255 và độ dài thực xâu H4: Cho HS tìm hieåu ví duï 2: - Cho ví duï + Cho ví dụ cụ thể bài toán - Input: hai xaâu; Output: ‘Truøng nhau’ hay + Xaùc ñònh input vaø output ‘Khaùc nhau’ - HS giaûi thích: duøng voøng laëp for –do; H5: Chieáu chöông trình ví duï vaø goïi HS giaûi thích tham chiếu a[1] và b[x] với x = length(b) chương trình : cách tham chiếu đến phần tử xâu, kí tự cuối xâu s có số giá trò cuûa haøm length(s) H6: Chaïy chöông trình Phương pháp tương tự ví dụ 2: - Ví dụ củng cố lại việc tham chiếu kí tự moät xaâu thoâng qua vò trí cuûa noù - Ví dụ 4: cung cấp trường hợp xử lí xâu đơn giản dùng phép ghép xâu và hàm length(s) tính độ dài thực xâu.Trong ví dụ này xâu tạo từ xâu rỗng, qua bước ghép thêm kí tự khaùc daáu caùch - Ví dụ 5: ví dụ tạo xâu từ xâu rỗng cách ghép số kí tự lấy từ xâu ban đầu khác là cần “nhặt ra” để ghép vào xâu D.Cuûng coá vaø daën doø: - Theo doõi vaø hieåu chöông trình - Nắm cách khai báo biến xâu , biết cách tham chiếu đến phần tử xâu, phép toán ghép xâu - Veà xem laïi baøi vaø chuaån bò baøi taäp 10 sgk trang 80 Lop11.com (4) Tin hoïc 11 TIEÁT 32 A Ổn định lớp: B Baøi cuõ : C Bài mới: LUYEÄN TAÄP Hoạt động 1: Bài tập 10/SGK/80 Hoạt động giáo viên Hoạt động học sinh Noäi dung - Cho ví duï H1: Cho HS tìm hieåu ví duï 1: program Dem_so; + Cho ví dụ cụ thể bài toán - Input: xâu; Output: số var S : string; các chữ số có xâu + Xaùc ñònh Input vaø Output i , dem : byte; GV giaûi thích theâm begin - Hoạt động nhóm H2 : Chia nhóm hoạt động viết write(‘Nhap vao xau S: ‘); chöông trình giaáy (trong voøng readln(S); phút) với gợi ý xem ví dụ dem := ; - Đại diện nhóm lên gõ H3 : Gọi đại diệân nhóm lên gõ for i = to length(S) chöông trình chöông trình if (‘0’<=S[i]) and (S[i]<= ‘9’) H4 : Goïi caùc nhoùm coøn laïi nhaän - Nhaän xeùt, theo doõi vaø hieåu chöông trình xeùt , giaûi thích theâm vaø chaïy then dem := dem + 1; chöông trình writeln(‘Ket qua : ’ ,dem ); readln end Hoạt động : Bài tập: Nhập từ bàn phím xâu S và thông báo màn hình số lần xuất chữ caùi tiếng Anh ‘A’ hay ‘a’ xaâu S (khoâng phaân biệt chữ hoa hay chữ thường) Hoạt động giáo viên H1: Cho HS tìm hieåu ví duï 1: + Cho ví dụ cụ thể bài toán + Xaùc ñònh Input vaø Output GV giaûi thích theâm H2 : Chia nhóm hoạt động viết chöông trình giaáy (trong voøng phuùt), H3 : Gọi đại diệân nhóm lên gõ chöông trình H4 : Goïi caùc nhoùm coøn laïi nhaän xeùt , giaûi thích theâm vaø chaïy chöông trình D.Cuûng coá vaø daën doø: Hoạt động học sinh - Cho ví duï - Input: moät xaâu; Output: soá lần xuất hiên chữ cái A hay a - Hoạt động nhóm Noäi dung program Dem_chu; var S : string; i , dem : byte; begin write(‘Nhap vao xau S: ‘ ); readln(S) dem := ; - Đại diện nhóm lên gõ for i = to length(S) chöông trình - Nhaän xeùt, theo doõi vaø hieåu if (S[i] = ‘K’) or (S[i]= ‘k’) then chöông trình dem := dem + 1; writeln(‘Ket qua : ’ ,dem ); readln end - Nắm cách khai báo biến xâu , biết cách tham chiếu đến phần tử xâu và sử dụng các phép so sánh để xử lí - Về xem lại bài và chuẩn bị bài tập và thực hành số Lop11.com (5) Tin hoïc 11 Lop11.com (6)

Ngày đăng: 01/04/2021, 21:10

Từ khóa liên quan

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

Tài liệu liên quan