... gồm 20 phần tử mỗi phần tử là một kí tự Viết đoạn chương trình để nhập các phần tử cho mảng hoten Tham chiếu đến phần tử thứ 2 của mảng SVTT: Nguyễn Thị Quỳnh Như Đáp án Var hoten:array[1 ... s3:=‘gian’; S:=s1+s2+s3; => S=‘dongthoigian’ 13 4. THAO TÁC Xử LÝ XÂU B CÁC PHÉP TOÁN SO SÁNH 02/01/15 SVTT: Nguyễn Thị Quỳnh Như Các phép so sánh: Bằng(=), khác(), nhỏ hơn(), nhỏ bằng(
... Câu 1: Cách khai báo biến xâu sai? KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ A Var A: string[50]; NỘI DUNG BÀI MỚI B Var ... Insert • Hàm Copy • Hàm Length • Hàm Pos • Hàm UpCase CỦNG CỐ Câu 2: So sánh xâu sau: ST1:= ‘CBA’ ST2:= ‘CBa’ KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Mã 64 NỘI DUNG BÀI MỚI • Thủ tục: Delete ST1 C B Mã 97 A ST2 ... Hàm Copy • Hàm Length A n N g u y e n 10 A n • Hàm Pos • Hàm UpCase CỦNG CỐ B N g u y e n A n C CÁC HÀM VÀ THỦ TỤC XỬ LÝ XÂU: Thủ tục DELETE(St, vt, n) • Xoá n kí tự xâu St vị trí vt KIỂM TRA...
... liên hệ qua hàm length để tính chiều dài xâu( ứng với kí tự cuối xâu) - Đọc đề nhớ cách truy xuất phần tử xâu - Suy luận cách tính phần tử cuối xâu thứ hai - Đoạn chương trình: Var a,b : String ; ... xâu s2 Ví dụ 1: s1: =‘me’; s2: = ba me’; pos(s1, s2) = 4; Ví dụ 2: s1:=’em’; s2:= ba me’; pos(s1, s2) = 0; f) Hàm upcase(ch): Giới thiệu ý nghĩa hàm upcase cách sử dụng Ví dụ 1: ch: = ‘d’; upcase(ch) ... Nhập xâu, viết hình xâu loại bỏ dấu cách có - Gọi học sinh đọc đề phân tích nội dung yêu cầu đề - Giải thích nên dùng xâu rỗng để chứa kí tự khác với dấu cách - Đoạn chương trình: Var i,k :...
... số lượng ký tự bao nhiêu? - Hỏi: Xâu rỗng viết nào? số lượng ký tự bao nhiêu? Nhập/xuất liệu cho biến xâu ngôn ngữ Pascal - Giới thiệu cấu trúc chung thủ tục nhập/xuất liêu II/ Cách khai báo: ... cấu trúc chung - Hỏi: Có giống khác so vớicách tham chiếu đến phần tử mảng - Yêu cầu học sinh tìm ví dụ Kiểm tra kiến thức -Ghi nội dung tập kiểm tra kiến thức: Var st:string[1]; c:char; Begin ... Tìm hiểu kiểu xâu - Ghi lên bảng cách khai báo biến xâu ngôn ngữ lập trình Pascal - Hỏi: Ý nghĩa từ String, [n] - Hỏi: Khi khai báo [n] số lượng ký tự tối đa bao nhiêu? - Yêu cầu học sinh cho...
... s2, vt) Theo dõi giáo viên trình ba y, ghi chép ba i đầy đủ đồng thời đưa các ví dụ để xây dựng ba i Theo dõi giáo viên trình ba y, ghi chép ba i đầy đủ, đưa kết quả cho các ... dấu ngoặc [ và ] Hoạt động 2: Tìm hiểu cách Khai ba o biến xâu (5 phút) Thời gian phút Hoạt đông của Giáo viên Khai ba o Để khai ba o kiểu dữ liệu xâu, ta sử dụng tên dành riêng ... Trong các khai ba o sau đây, khai ba o nào là hợp lí nhất? Vì sao? a b var hoten: string; Dặn (1 phút) VI var hoten: string[40]; c var hoten: string[20]; Nhớ học ba i cũ, đặc biệt...
... số Học sinh Ví dụ Chương trình sau nhập hai xâu từ bàn phím kiểm tra kí tự xâu thứ có trùng với kí tự cuối xâu thứ hai không Trả lời hàm sử dụng để giải toán var a, b: string; x: byte; Begin ... Huế phút Ví dụ Chương trình sau nhập xâu vào từ bàn phím đưa hình xâu thu từ việc loại bỏ dấu cách có Giáo án thực tập số Trả lời hàm sử dụng để giải toán var a, b: string; i, k: byte; ... loại bỏ kí tự chữ số V CỦNG CỐ Một số câu hỏi củng cố (3 phút) Trong các khai ba o sau đây, khai ba o nào là hợp lí nhất? Vì sao? a b var hoten: string[40]; c var hoten: string[20];...
... sát kết GV bao quát lớp, hướng dẫn sửa lỗi VD GV Xác định toán ? HS GV Ý tưởng ? GV Cách viết xâu ngược lại với xâu có? HS GV Xác định lệnh? - Gõ chương trình HS - Chạy chương trình GV bao quát ... GV Xác định toán ? HS GV Ý tưởng ? GV Cách xác định để biết xâu dài hơn? HS - Gõ chương trình GV So sánh độ dài ? - Chạy chương trình HS - Quan sát kết GV bao quát lớp, hướng dẫn sửa lỗi VD SGK ... Chạy chương trình GV bao quát lớp, hướng dẫn - Quan sát kết sửa lỗi củng cố - Nắm dạng tập thuộc kiểu xâu - Cách tham chiếu đến kí tự xâu, ghép xâu, tạo xâu từ xâu có Dặn dò - Xem kĩ dạng tập - Xem...
... có độ dài không gọi xâu rỗng GV: xem xâu mảng chiều 1.Khai Báo cách truy cập phần tử xâu gióng Var : mảng chiều nhiên cách STRING[Max]; khai báo sau Trong Max độ dài tối đa xâu GV: ... đầu B B HS:Hai xâu chúng giống lớn hoàn toàn VD:’anh’
... KIỂU XÂU KHÁI NIỆM XÂU Lưu ý: • Có thể xem xâu mảng kí tự Các phần tử xâu đánh số thứ tự, thường 1; • Tương tự mảng, tham chiếu đến phần tử thứ i (chỉ số) xâu xác định bởi: Tenbienxau[chỉ số] Ví ... KIỂM TRA BÀI CŨ Câu hỏi: Em nêu cách khai báo trực tiếp biến mảng hai chiều Trả lời: var :array[kiểu số hàng, kiểu ... Xâu A Mã ASCII 77 ‘Hoc’ 66 < ? ‘Hoc sinh’ ‘Con gai’ ? ‘Con trai’ < BÀI 12: KIỂU XÂU CÁC THAO TÁC XỬ LÍ XÂU c Thủ tục delete(st,vt,n) Thủ tục...
... string[1]; Cõu 2: So sỏnh xõu sau: ST1:= CBA ST2:= CBa Mó 64 ST1 C B Mó 97 A ST1[1] ST1[2] ST1[3] ST2 = < < C B a ST2[1] ST2[2] ST2[3] Hãy nhớ! Xin chao cac ban! Var S : string[30] S[1] = X Xâu ... xõu Vớ d: S:=Ha Noi; di ca xõu S: - Xõu rng: L xõu cú di bng Kớ hiu: S:= ; S:= ; Xõu S cú di l bao nhiờu? MT S KHI NIM: KIM TRA BI C T VN S H a N ễ I NI DUNG BI MI Mt s khỏi nim Khai bỏo a) ... kí tự mã ASCII Khai báo: tên xâu, độ dài lớn xâu Tham chiếu phần tử xâu: Tên biến xâu[chỉ số] Các thao tác xử lí thờng dùng: + Phép ghép xâu, so sánh xâu; ...
... Câu 1: Cách khai báo biến xâu sai? KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ A Var A: string[50]; NỘI DUNG BÀI MỚI B Var ... Insert • Hàm Copy • Hàm Length • Hàm Pos • Hàm UpCase CỦNG CỐ Câu 2: So sánh xâu sau: ST1:= ‘CBA’ ST2:= ‘CBa’ KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ Mã 64 NỘI DUNG BÀI MỚI • Thủ tục: Delete ST1 C B Mã 97 A ST2 ... Hàm Copy • Hàm Length A N n g u y e n 10 A n • Hàm Pos • Hàm UpCase CỦNG CỐ B N g u y e n A n C CÁC HÀM VÀ THỦ TỤC XỬ LÝ XÂU: Thủ tục DELETE(St, vt, n) • Xoá n kí tự xâu St vị trí vt KIỂM TRA...
... ngoan’; A:= ‘1+ ’ + ‘ -2’ + ’=?’; =>A=’1+9-2=?’; - GV đặt vấn đề ví dụ: cho biểu thức sau: a > b, 2=2, x >= y.Hỏi: Các biểu thức sử dụng phép toán gì? Chúng ta có phép toán so sánh khác không? Hãy kể ... chiều A gồm 20 phần tử để tham chiếu tới phần tử thứmảng ta làm nào? - HS lắng nghe trả lời - GV khẳng định: xâu xem mảng chiều tham chiếu tới phần tử thứ i xâu tương tự mảng chiều Và cho ví dụ - ... string • Var c: string; • Hỏi: có ví dụ sai không? Nếu không khai báo độ dài tối đa độ dài mặc định bao nhiêu? • GV giải thích thêm khai báo biến xâu, tốt ta nên khai báo độ dài tối đa để tiêt kiệm...
... dụ -Nếu [n] số lượng tối đa bao nhiêu? -Số lượng kí tự xâu gì? -Độ dài xâu có tính khoảng trắng không? -Hằng kí tự viết nào? -Xâu gồm kí tự trống viết nào? Chiều dài bao nhiêu? -Xâu rỗng viết nào? ... tự trống viết nào? Chiều dài bao nhiêu? -Xâu rỗng viết nào? Chiều dài? Hoạt động 2: Các thao tác xử lý xâu -Giới thiệu lệnh nhập xuất liệu cho biến xâu ngôn ngữ Pascal -Yêu cầu học sinh xem sách ... có chiều dài - Trong ngôn ngữ Pascal, tham chiếu tới phần tử thøng viết [chỉ số] Cách khai báo sử lí câu ngôn ngữ Pascal: Khai báo biến xâu: - Pascal sử dụng khóa STRING để khai...
... Tham chiếu đến ký tự xâu - Giống cấu trúc chung tham chiếu - Giới thiệu cấu trúc chung tên biến[chỉ số] - Hỏi: Có giống khác so vớicách tham chiếu đến phần tử mảng - Ví dụ: st[2] - Yêu cầu học ... lượng ký tự bao nhiêu? - Ký hiệu xâu rỗng ‘ ’ Xâu có độ - Hỏi: Xâu rỗng viết nào? số dài lượng ký tự bao nhiêu? Quan sát bảng để trả lời Nhập/xuất liệu cho biến xâu ngôn ngữ Pascal - Giới thiệu ... - Số ký tự tối đa 255 lượng ký tự tối đa bao nhiêu? - Yêu cầu học sinh cho ví dụ xâu ký tự - Ví dụ: ‘HA NOI’ - Hỏi: Xâu có ký tự? - Xâu có ký tự, dấu cách ký tự - Diễn giải: Mỗi ký tự gọi phần...
... giáo khoa III Hoạt động dạy – học Hoạt động 1: Tìm hiểu xâu cách sử dụng a Mục tiêu: - Học sinh biết ý nghĩa xâu số khái niệm xâu Biết cách khai báo biến xâu, nhập xuất liệu cho biến xâu tham chiếu ... nghĩa để trả lời Tham chiếu đến kí tự xâu - Giới thiệu cấu trúc chung - Giống cấu trúc chung tham chiếu tên biến[chỉ số] - Hỏi: Có giống khác so vớicách tham chiếu đến phần tử mảng - Yêu cầu ... đa 255 số lượng kí tự tối đa bao nhiêu? - Yêu cầu học sinh cho ví dụ xâu kí tự - Hỏi: Xâu có kí tự? - Diễn giải: Mỗi kí tự gọi - Ví dụ: ‘HA NOI’ - Xâu có kí tự, dấu cách kí tự phần tử xâu Số lượng...
... End - Hỏi: Có cách giải khác? - Có thể sử dụng For để tìm dấu cách xâu Giới thiệu cấu trúc chung hàm copy(st, vt, n) - Chiếu chương trình ví dụ: Var st:string; Begin st:=copy(‘bai tap’, 3, 4); ... Vào: Một xâu kí tự - Ra: Một xâu có kí trắng hai từ - Hỏi: Các nhiệm vụ giải toán này? - Xóa dấu cách thừa đầu xâu cuối xâu - Xóa dấu cách thừa Giữa hai - Hỏi: này, ta cần sử dụng hàm thủ tục ... xâu st2 - Hàm Up Case(ch) cho giá trị kí tự hoa tương ứng với kí tự ch c Các bước tiến hành: Hoạt động học sinh hướng dẫn giáo viên giới thiệu cấu trúc chung Quan sát cấu trúc chung hàm length(st)...
... đặt cặp nháy đơn‘ ’ 2 Các thao tác xử lí xâu Tham chiếu tới phần tử xâu xác định tên xâu số đặt [] Các kí tự đánh số 1.Có thể xem xâu mảng chiều mà phần tử kí tự Với liệu kiểu xâu thực ... xâu s2 Upcase(ch): cho chữ viết hoa ứng với chữ ch Pos(S1,S2): tìm vị trí xuất S1 S2 Length(St): cho độ dài xâu St Upcase(ch): cho chữ viết hoa tương ứng với chữ thường ch CHR(X): cho kí tự có ... Readln ; End Ví dụ 3: Viết chương trình nhập xâu từ bàn phím đưa hình xâu thu sau loại bỏ dấu cách Ví dụ 3: Progam VD3; User crt; Var x : string; i, : byte; Begin Write (‘nhap xau ’); readln...
... dấu cách thừa đầu cuối xâu Đọc vào họ tên người, in tách tên họ Đếm xem xâu có ký tự khác Đọc vào n tên hàng hóa, xếp theo thứ tự abc in 10 Lập từ điển Anh Việt 11 Đọc số có chữ số theo cách ... I Khai ba o kiểu xâu ký tự #include #include #include using namespace std; string st; gọi L độ dài st st[0] ký tự thứ st[1] ký tự thứ st[L-1] ký tự thứ L Ví ... st1.assign(st,pos,number); cho xâu st lấy từ vị trí pos lấy number ký tự st=st1+st2; ghép xâu st1 với st2 hàm ký tự : toupper(ch); đổi ký tự thành hoa tolower(ch); đổi ký tự thành thường III Bài...