1. Xác định chuẩn kiến thức, kĩ năng Kiến thức:•Biết được khái nệm kiểu xâu•Biết cú pháp khai báo biến xâu•Biết cách tham chiếu truy xuất đến một phần tử của xâu•Biết một số phép toán trên xâu như: ghép xâu, so sánh 2 xâuKĩ năng: •Khai báo biến kiểu xâu•Tham chiếu đến phần tử của xâu•Gán giá trị cho biến xâu•Ghép xâu và so sánh 2 xâu•Hoạt động nhóm tích cực•Thuyết trình thông qua việc trình bày một sản phẩm chung của cả nhóm
Chào mừng thầy cô em học sinh! Câu 1: Biến S biến mảng chiều: - Có tối đa 30 phần tử - Mỗi phần tử S kí tự KIỂM TRA BÀI CŨ Em viết khai báo biến cho biến S: ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI • Khái niệm A Var S: array [1 30] of byte; B Var S: array [1 30] of integer; C Var S: array [1 30] of real; D Var S: array [1 30] of char; • Khai báo • Các thao tác xử lí • Phép ghép xâu • Phép so sánh CỦNG CỐ Var S: array [1 30] of char; Câu 2: Với biến mảng S trên, câu lệnh gán sau sai? Vì KIỂM TRA BÀI CŨ sao? ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI A S[1]:= ‘S’; B S[2]:= ‘O’ C S[3]:= ‘N’ D S[4]:= ‘SON’ • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu lí • Phép so sánh CỦNG CỐ TIN HỌC 11 CHƯƠNG IV KIỂU DỮ LIỆU CÓ CẤU TRÚC Kiểu xâu (Tiết 1) BÀI 12: KIỂU XÂU NỘI DUNG Khái niệm Khai báo Các thao tác xử lí xâu: Phép ghép xâu Phép so sánh BÀI 12: KIỂU XÂU Khái niệm • Xâu dãy kí tự có bảng mã ASCII •Mỗi kí tự phần tử xâu •Độ dài xâu = số lượng kí tự xâu •Xâu rỗng xâu có độ dài KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Xâu NỘI DUNG BÀI MỚI Các kí tự xâu Độ dài xâu • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu • Phép so sánh T, i, n, , h, o, c ‘Tin hoc’ lí T, H, P, T, , Y, e, n, , D, u, n, g, ‘THPT Yen Dung 3’ ‘5’ ‘’ 15 ,3 CỦNG CỐ Xâu rỗng BÀI 12: KIỂU XÂU Khái niệm Tham chiếu đến phần tử xâu: KIỂM TRA BÀI CŨ [chỉ số] ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI • Khái niệm • Khai báo • Các thao tác xử S i n h o c lí • Phép ghép xâu • Phép so sánh S[2] = ? CỦNG CỐ T ‘i’ Tham chiếu tới kí tự ‘h’ xâu? S[5] BÀI 12: KIỂU XÂU Khai báo Cú pháp: Var : String [độ dài lớn xâu]; KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Trong đó: NỘI DUNG BÀI MỚI : Tên biến xâu • Khái niệm String: Từ khóa khai báo biến xâu • Khai báo Độ dài lớn xâu ≤ 255 • Các thao tác xử • Phép ghép xâu • Phép so sánh lí S T i n CỦNG CỐ => Var S : String [7]; h o c BÀI 12: KIỂU XÂU Khai báo Cú pháp: KIỂM TRA BÀI CŨ Var : String [độ dài lớn xâu]; ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI VD1: Khai báo biến hoten để lưu họ tên người => Var hoten : string [30]; • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu • Phép so sánh lí VD2: Khai báo biến diachi để lưu địa người => Var diachi: string [80]; CỦNG CỐ BÀI 12: KIỂU XÂU Khai báo Cú pháp: Var : String [độ dài lớn xâu]; KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI Xét xem khai báo sau hay sai, sai sửa lại: • Khái niệm • Khai báo • Các thao tác xử Var Var hoten hoten: =string string [30]; [30]; lí • Phép ghép xâu Var Varhoten hoten: :string string[255]; [256]; • Phép so sánh CỦNG CỐ = Var Varhoten hoten: :string string[30]; (30); Var hoten : string; BÀI 12: KIỂU XÂU Khai báo Cú pháp: Var : String [độ dài lớn xâu]; KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Chú ý: Có thể bỏ qua phần khai báo độ dài, độ dài mặc định 255 NỘI DUNG BÀI MỚI • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu • Phép so sánh CỦNG CỐ Var hoten : string; lí BÀI 12: KIỂU XÂU Các thao tác xử lý xâu a Phép ghép xâu KIỂM TRA BÀI CŨ S2 S1 S3 ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI ‘THPT’ + ‘ Yen Dung 3’ ‘THPT Yen Dung 3’ • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu • Phép so sánh CỦNG CỐ lí Cho biết tác dụng dấu ‘+’? BÀI 12: KIỂU XÂU Các thao tác xử lý xâu a Phép ghép xâu KIỂM TRA BÀI CŨ Sử dụng kí hiệu + để ghép nhiều xâu thành xâu ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI • Khái niệm VD: Cho biết kết xâu sau: • Khai báo S:= ‘Lop’ + ‘11A5’; • Các thao tác xử • Phép ghép xâu • Phép so sánh CỦNG CỐ lí S1:= S + ‘ hoc tot’; BÀI 12: KIỂU XÂU Các thao tác xử lý xâu b Phép so sánh - Các phép so sánh xâu: >, =, B nếu: • Khai báo • Các thao tác xử Xâu A = B chúng giống hệt Kí tự khác chúng xâu A có mã ASCII lớn xâu B lí • Phép ghép xâu VD: ‘Ha Noi’ > ‘Ha Nam’ • Phép so sánh CỦNG CỐ Xâu B đoạn đầu xâu A VD: ‘Lop hoc’ > ‘Lop’ TRÒ CHƠI HỘP QUÀ BÍ MẬT Gift box secret game Câu 1: Khai báo sau đúng: A Var x: string[25]; B Var x: string[256]; C Var x= string[40]; D Var x: string40; ME GO HO candies Câu 2: Hãy cho biết độ dài xâu S Với S:=’ thpt yen dung 3’? A 15 B 16 C 17 ME GO HO D 18 candies S:=’ thpt yen dung 3’ Câu 3: Với giá trị xâu S trên, tham chiếu đến phần tử thứ ta kí tự nào? A ‘y’ B ‘e’ C ‘n’ ME GO HO D ‘ ‘ candies Câu 4: Cho s1:=’hoc’; s2:=’ pascal’ Để có kết là: ‘hoc pascal rat de’ ta làm sau: A S1+S2+rat de; B S1+S2+rat+de; C S1+S2+’rat’+’de’; candies D S1+S2+’ rat de’; ME O H O G Câu 5: So sánh xâu S1:=’Tin học’ S2:=’Tin hoc pascal’ A S1 >= S2 B S1 < S2 C S1 = S2 ME GO HO D S1 > S2 candies Chúc em học tập tốt thành công tương lai ... CHƯƠNG IV KIỂU DỮ LIỆU CÓ CẤU TRÚC Kiểu xâu (Tiết 1) BÀI 12 : KIỂU XÂU NỘI DUNG Khái niệm Khai báo Các thao tác xử lí xâu: Phép ghép xâu Phép so sánh BÀI 12 : KIỂU XÂU Khái niệm • Xâu dãy kí... tử xâu •Độ dài xâu = số lượng kí tự xâu ? ?Xâu rỗng xâu có độ dài KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Xâu NỘI DUNG BÀI MỚI Các kí tự xâu Độ dài xâu • Khái niệm • Khai báo • Các thao tác xử • Phép ghép xâu. .. ĐỀ NỘI DUNG BÀI MỚI • Khái niệm VD: Cho biết kết xâu sau: • Khai báo S:= ‘Lop’ + ? ?11 A5’; • Các thao tác xử • Phép ghép xâu • Phép so sánh CỦNG CỐ lí S1:= S + ‘ hoc tot’; BÀI 12 : KIỂU XÂU Các thao