... Ví dụ: ‘hocsinh’, ‘Lop11B’, ‘**’, ‘’ , ‘’ SVTT: Nguyễn Thị Quỳnh Như Đây là xâu kí tự Xâu là dãy kí tự trong bộ mã ASCII. Mỗi kí tự được gọi là một phần tử của xâu Số lượng kí tự trong xâu được gọi là độ dài xâu Xâu có độ dài bằng 0 được gọi là xâu rỗng ... Tham chiếu đến phần tử thứ 2 của mảng hoten[2] 02/01/15 SVTT: Nguyễn Thị Quỳnh Như 02/01/15 SVTT: Nguyễn Thị Quỳnh Như KIểU XÂU (TIếT 1) Giáo viên hướng dẫn: Cô Hoàng Khánh Mỹ Giáo sinh: Nguyễn Thị Quỳnh Như ... s2:=‘ABC ’ s2 ? < Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B SVTT: Nguyễn Thị Quỳnh Như s1 02/01/15 16 QUY TắC SVTT: Nguyễn Thị Quỳnh Như s1=s2 02/01/15...
... 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 A: string; C Var A= string[30]; D Var A: string[1]; ... 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 C B a • Thủ tục: Insert • Hàm ... < < ST2[1] ST2[2] ST2[3] Cần có thao tác để chỉnh sửa xâu A thành xâu B? KIỂM TRA BÀI CŨ ĐẶT VẤNĐỀ NỘI DUNG BÀI MỚI • Thủ tục: Delete • Thủ tục: Insert • Hàm Copy • Hàm Length A n N g u y e...
... xâu, kiểm tra xem ký tự xâu thứ có trùng với ký tự cuối xâu thứ hai hay không ? - Gọi học sinh đọc đề phân tích yêu cầu đề hướng giải toán - Chú ý truy xuất đến phần tử thứ i phải xác định tên ... Lắng nghe ghi chép lại Ví dụ : Nhập xâu, viết - Gọi học sinh đọc đề phân hình xâu theo thứ tự ngược lại tích nội dung yêu cầu đề ký tự xâu - Giải thích mà cho i chạy từ đến n for i:=1 to n do, ... Readln ; End Ví dụ : 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:...
... suy nghĩ - Lệnh {1} - Lệnh {2} sai Không thể gán xâu cho ký tự Hoạt động 2: Tìm hiểu phép toán liên quan đến xâu HOẠT ĐỘNG CỦA GIÁO TRÌNH BÀY BẢNG HOẠT ĐỘNG CỦA HỌC SINH VIÊN Gợi nhớ phép toán ... quả: st = ‘CODO’ - Là phép toán nối xâu thứ hai vào cuối xâu thứ st:= ‘HaNoi’; st:= ‘Ha Noi’; st:= ‘ Ha Noi’; st:= ‘Ha NoiViệtNam’; - Quan sát chương trình để dự tính kết - Kết là: TRUE - Quan sát ... cho phép ta nhập/xuất liệu cho xâu lệnh 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...
... biến x để lấy độ dài xâu b không? Nếu không cần chỉnh sửa lại chương trình điểm nào? Thời gian Hoạt ô ng 3: Ví dụ (6 phút) Hoạt ô ng của Học sinh Hoạt ô ng của Giáo viên phút Ví ... write('Xau thu hai be hon.'); end; readln End Hoạt ô ng 2: Ví dụ (5 phút) Thời Kiểu xâu (tiết 2) Hoạt ô ng của Giáo viên Trang Hoạt ô ng của Nguyễn Hoàng Anh – Khoa Tin học – Đại ... delete(a,i,1) else i:=i+1; write('Ket qua: ',a); readln End Hoạt ô ng 5: Ví dụ (Xem tập) Thời gian Hoạt ô ng của Giáo viên Hoạt ô ng của Học sinh Ví dụ Chương trình sau nhập vào từ bàn phím...
... động thầy trò Nội dung GV: Dữ liệu không dạng số mà dạng phi số: văn xâu dãy kí tự mả ascii, kí tự gọi phần tử xâu số lượng xâu gọi độ dài xâu xâu có độ dài không gọi xâu rỗng GV: xem xâu mảng chiều ... Phép ghép xâu:S1+S2 làm để tạo d=’thành phố đà Trong S1, S2 xâu nẵng’? VD: ‘Thanh’+’Ha’=’ThanhHa’ b Phép so sánh xâu: Gv: Cho ví dụ hai xâu so sánh Xâu A gọi lớn xâu B, nhiều trường hợp sau cho ... POS(‘cd’,’abcdef’)=3 h Hàm UPCASE(ch): Đổi chữ Ch sang chữ in hoa VD: upcase(‘k’)=’K’ Củng cố Làm để xâu s=’hoc tap’ tư xâu ban đầu là: ‘song chien dau hoc tap theo guong Bac Ho’ Kết quả? Delete(Delete(s,1,5),10,26)...
... 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ố - Trong ngôn ngữ Pacal, tham chiếu tới phần tử thường đư ợc viết :
... string: Là từ khóa Pascal sử dụng để khai báo xâu; n: Làđộ dài lớn xâu; n không vượt 255 kí tự; Tên biến xâu: người dùng tự đặt Ví dụ 3: var hoten :string [30]; var s :string ; Lưu ý: Nếu không ... hai chiều Trả lời: var :array[kiểu số hàng, kiểu số cột] of ; ĐẶT VẤNĐỀ Viết chương trình nhập họ tên 25 học sinh lớp Xác định kiểu liệu sử dụng để lưu trữ biến họ ... giá trị ngầm định 255 kí tự BÀI 12: KIỂU XÂU CÁC THAO TÁC XỬ LÍ XÂU a Phép ghép xâu (Phép cộng) Là ghép nhiều xâu thành xâu Kí hiệu dấu cộng (+) Phép ghép xâu thực biến xâu Ví dụ 4: ‘Hoc’ + ‘...
... 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 A: string; C Var A= string[30]; D Var A: string[1]; ... 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 C B a • Thủ tục: Insert • Hàm ... < < ST2[1] ST2[2] ST2[3] Cần có thao tác để chỉnh sửa xâu A thành xâu B? KIỂM TRA BÀI CŨ ĐẶT VẤNĐỀ NỘI DUNG BÀI MỚI • Thủ tục: Delete • Thủ tục: Insert • Hàm Copy • Hàm Length A N n g u y e...
... logic, mảng…)? • Kiểu char sủ dụng không? • Kiểu mảng chiều có không?Nếu khai báo nào? - HS lắng nghe trả lời - GV nhấn mạnh: biến kiểu char lưu trữ kí tự mà thôi, trường hợp kiểu mảng chiều sử dụng ... A:‘ ‘ => độ dài = B:‘’ => độ dài = Hoạt động 3: Khai báo xâu - GV đặt vấnđề : • Khi viết chương trình Pascal bước ta làm ? • Khi khai báo ta dùng từ khóa nào? • Gọi HS cho ví dụ - HS lắng nghe ... báo cú pháp khai báo là: var : string[độ dài lớn xâu]; - GV cho ví dụ: • Var a: string[30]; • Var b: string • Var c: string; • Hỏi: có ví dụ sai không? Nếu không khai báo độ dài...
... 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 giáo khoa phép ghép xâu, phép so sánh -Là độ dài xâu -Có tính khoảng trắng -Hằng kí tự viết cặp ... chiều dài -Được viết: ‘‘, 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 ... (St:String;m:Integer;x:Intege r or real); Đổi xâu kí số St thành số Nếu không đổi vò trí gây lỗi lưu biến m, đổi thành công m = giá trò xâu kí số lưu biến x Str (x : Integer; St : String); Chuyển...
... tự kiểm nghiệm suy luận Hoạt động 2: Tìm hiểu phép toán liên quan đến xâu HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Gợi nhớ phép toán học Chú ý theo dõi, suy nghĩ trả lời - Hỏi: Hãy nhắc ... tập kiểm tra kiến thức: Var st:string[1]; c:char; Begin - Lệnh {1} c:=st[1]; {1} - Lệnh {2} sai Không thể gán xâu cho c:=st; {2} ký tự End - Hỏi: Trong hai lệnh {1} {2}, lệnh đúng? - Thực chươ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 cấu trúc chung thủ tục nhập/xuất liêu - Ví dụ: Readln(hoten); - Yêu cầu...
... tên_biến[chỉ_số] c Các bước tiến hành: hướng dẫn giáo viên Tìm hiểu ý nghĩa xâu kí tự - Chiếu đề toán đặt vấn đề: Viết chương trình nhập họ tên Hoạt động học sinh Quan sát, suy nh\ghĩ trả lời 30 học ... báo biến xâu ngôn ngữ lập trình Pascal - Hỏi: ý nghĩa từ String, [n] - String tên kiểu xâu - [n] giá trị quy định số lượng kí tự tối đa mà biến xâu chứa - Hỏi: Khi khai báo không có[n] - Số kí ... dãy kí tự bảng mã ASCII, 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 không xâu rỗng - Khai báo biến: VAR tên_biến : STRING[độ dài lớn xâu]; - Tham chiếu đến kí tự xâu:...
... trị số nguyên vị trú xâu st2 xâu st2 - Bằng không nhiêu? - Chiếu tập ứng dụng: Viết chương trình nhập vào xâu st Xét xem xâu có dấu cách hay không? Var st:tring; Begin readln(st); if pos(‘ ’, ... tục delete(); Chia lớp làm nhóm Yêu cầu viết chương trình lên bìa - Thu phiếu trả lời Chiếu kết lên bảng Gọi học sinh nhóm khác Thảo luận theo nhóm để viết chương trình - Thông báo kết nhận xét, ... chương trình để học - Quan sát kết chương trình sinh thấy kết - Hỏi: Chức hàm length() gì? - Chiếu đề tập ứng dụng: Viết chương trình nhập xâu, in - Hàm cho số lượng kí tự xâu st màn hình số kí...
... 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ố Trong ngôn ngữ Pacal, tham chiếu tới phần tử thường viết : [chỉ ... vị trí vt Val(St,x,m) Đổi giá trị xâu St thành số ghi giá trị vào biến X, không đổi vị trí gây lỗi ghi m, đổi thành công m = Str(X,St) chuyển số X thành xâu kí tự lưu St Một số hàm chuẩn : ... thực phép toán ghép xâu phép toán quan hệ Phép ghép xâu (kí hiệu +): ‘lớp’ + ’k56a’ cho xâu kết là: ‘lớp k56a’ Các phép so sánh =, , , = Pascal tự động so sánh từ kí tự từ trái sang...