... 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 ... 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 ... Nguyễn Thị Quỳnh Như 02/01/15 Có 8 kí tự => Độ dài xâu bằng 8 ‘Lop11B’ L o p 1 B Có 7 kí tự => Độ dài xâu bằng 7 Vậy số kí tự của xâu và độ dài xâu liên quan như thế nào? Số lượng kí tự trong xâu được gọi là độ dài xâu...
... ĐẶ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 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ủ ... BÀI MỚI • Thủ tục: Insert S • Thủ tục: Delete o n g • Hàm Copy • Hàm Length • Hàm Pos ST[1] • Hàm UpCase CỦNG CỐ Kết quả: St = ‘Hong’ H o n g Ví dụ 2: KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI ... INSERT(St1, St2, vt) Chèn xâu St1 vào xâu St2 vị trí vt KIỂM TRA BÀI CŨ Ví dụ 1: St1:= ‘vi-’; ĐẶT VẤN ĐỀ St2:= ‘May-tinh’; Insert(St1,St2,5); • Thủ tục: Delete v i NỘI DUNG BÀI MỚI - M a y - t i n h •...
... ‘d’; upcase(ch) = ‘D’; Ví dụ 2: ch: = ‘E’; upcase(ch) = ‘E’; Một số ví dụ Ví dụ : Nhập vào họ tên hai người vào hai xâu, đưa hình xâu dài hơn, hai xâu xuất xâu thứ hai - Đoạn chương trình: Var ... ghi - Cho ví dụ hàm upcase - Phân tích yêu cầu toán( Nhập xâu, xuất xâu dài xuất xâu thứ 2) - Viết lên bảng ví dụ cụ thể để mô - Cho học sinh xem đoạn chương trình phân tích ý nghĩa dòng lệnh ... 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 biến...
... nhập giá trị cho biến xâu Cấu trúc chung: tên_biến_xâu:=hằng_xâu; vd: var st: string[10]; st:=’Mua Oi’; - Xuất xâu: write/writeln(); - Tham chiếu đến kí tự xâu: Quan sát cấu trúc khai báo tham khảo ... lệnh gán để nhập giá trị cho biến xâu Cấu trúc chung: tên_biến_xâu:=hằng_xâu; - Yêu cầu học sinh tìm ví dụ cụ thể Tham chiếu đến ký tự xâu - Giới thiệu cấu trúc chung - Hỏi: Có giống khác so ... 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: a/ Khai báo var: string[n]; n:...
... hiểu các Thao tác xử lí xâu (20 phút) Thời gian Hoạt đông của Giáo viên phút Hoạt đông của Học sinh Chú ý nghe giảng, đô ng thời tham gia ý kiến về các ví dụ thực tế Chú ý ... ] Mặc định có đô dài 255 Cách khai báo sau: var : string [đô dai lơn nhât ̀ ́ cua xâu]; ̉ Ví dụ: phút var hoten: string[40]; var chugiai: string; Hoạt đông của Học sinh ... (+), dùng để ghép nhiều xâu thành một Kiểu xâu (tiết 1) Hoạt đông của Học sinh Trang Chú ý nghe giảng, đô ng thời tham gia ý kiến về các ví dụ Nguyễn Hoàng Anh – Khoa Tin...
... Hoạt đô ng 1: Ví dụ (8 phút) Thời gian phút Hoạt đô ng của Giáo viên Ví dụ Chương trình sau nhập họ tên hai người vào hai biến xâu đưa hình xâu dài hơn, đưa xâu nhập sau Hoạt đô ng của ... 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í dụ Chương trình sau nhập xâu vào từ bàn phím đưa hình xâu theo thứ ... 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 xâu s1, tạo xâu s2 gồm...
... ví dụ hàm copy S1 vào xâu s2 vị trí vt Và yêu cầu học sinh nhận xét HS: Nhận xét VD: s1:=’PC’; S2:= ‘ GV: Yêu cầu học sinh cho vài ví IBM486’; dụ? Insert(s1,s2,4); Hs: Cho vài ví dụ Write(S2);KQ:’IBMPC486’ ... dụ thủ tục INSERT VD: s:=‘hoang ha’ Và yêu cầu học sinh nhận xét delete(s,6,3) HS: Nhận xét Write(s);KQ: s=’hoang’ GV: Yêu cầu học sinh cho vài ví dụ? Hs: Cho vài ví dụ d.Thủ tục chèn INSERT(s1,s2,vt):Chèn ... ví dụ thủ tục DELETE ‘BA’
... 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 : [chỉ số] Khái niệm ... lí xâu Thủ tục ý nghĩa Delete(S,vt,n) Xoá n kí tự xâu S vị trí vt Insert(S1,S2,vt) Chèn xâu S1 vào xâu S2 vị trí vt Ví dụ S = Song Hong Delete(S,1,5) Hong S1=1 S2=Hinh Insert(s1,s2,6) Hinh ... sánh: =, , >,
... liệu sử dụng để lưu trữ biến họ tên ? Var Hoten: array[1 30] of char; CHƯƠNG 4: KIỂU DỮ LIỆU CÓCẤU TRÚC BÀI 12: KIỂU XÂU (TIẾT 1) BÀI 12: KIỂU XÂU KHÁI NIỆM XÂU - Xâu dãy kí tự bảng mã ASCII; ... ? ‘L’ L L u o n g D o n g 10 11 12 13 BÀI 12: KIỂU XÂU KHAI BÁO var :string [n]; Trong đó: var, 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 ... CÁC THAO TÁC XỬ LÍ XÂU d Thủ tục insert(s1,s2,vt) Thủ tục insert(s1,s2,vt) Ý nghĩa Chèn xâu s1 vào xâu s2, vị trí vt Ví dụ 7: insert(s1,s2,1)=? insert(s1,s2,1)=’Anh Em ’ s1:=‘Anh’ s2:=‘ Em ’...
... ĐẶ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 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ủ ... BÀI MỚI • Thủ tục: Insert S • Thủ tục: Delete o n g • Hàm Copy • Hàm Length • Hàm Pos ST[1] • Hàm UpCase CỦNG CỐ Kết quả: St = ‘Hong’ H o n g Ví dụ 2: KIỂM TRA BÀI CŨ ĐẶT VẤN ĐỀ NỘI DUNG BÀI MỚI ... INSERT(St1, St2, vt) Chèn xâu St1 vào xâu St2 vị trí vt KIỂM TRA BÀI CŨ Ví dụ 1: St1:= ‘vi-’; ĐẶT VẤN ĐỀ St2:= ‘May-tinh’; Insert(St1,St2,5); • Thủ tục: Delete v i NỘI DUNG BÀI MỚI - M a y - t i n h •...
... lưu trữ họ tên HS (trong kiểu liệu học integer, real, char, logic, mảng…)? • Kiểu char sủ dụng không? • Kiểu mảng chiều ... lưu trữ họ tên HS Cho nên, cần khai báo tên 30 HS, ta phải sử dụng đến 30 biến mảng chiều Việc thời gian chương trình trở nên dài dòng Để khắc phục nhược điểu này, ta dùng kiểu liệu khác Đó kiểu ... 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ụ - GV : • Cho ví dụ: var x: integer; • Hỏi: Để gán giá trị cho biến x, ta viết ?(cho...
... Hoạt động 1: Khai báo biến -Học sinh xem cấu trúc khai báo biến xâu SGK xâu: -Yêu cầu học sinh tìm hiểu khai báo biến xâu ngôn ngữ Pascal ... -Hằng kí tự viết cặp dấu nháy đơn -Được viết: ‘ ‘, có 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ử ... vt, n: Integer); xóa n kí tự xâu St, vò trí vt Insert (S1 , S2: String; vt: Integer); Chèn xâu S1 vào xâu S2 vò trí vt S2 Val (St:String;m:Integer;x:Intege r or real); Đổi xâu kí số St thành số...
... trị cho biến xâu Cấu trúc chung: - Ví dụ: St:= ‘HA NOI’; tên_biến_xâu:=hằng_xâu; Quan sát suy nghĩ để trả lời - Yêu cầu học sinh tìm ví dụ cụ thể Tham chiếu đến ký tự xâu - Giống cấu trúc chung ... 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 học sinh tìm ví dụ cụ thể ... học sinh tìm ví dụ cụ thể 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ới cách tham chiếu đến phần tử mảng - Ví...
... xâu Cấu trúc chung: Tên_biến_xâu:=hằng_xâu; - Yêu cầu học sinh tìm ví dụ cụ thể - Ví dụ:St:=’HA NOI’; Quan sát suy 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 ... dài - Kí hiệu xâu rỗng ‘ ’ Xâu cóđộ dài Quan sát bảng để trả lời ngôn ngữ Pascal - Giới thiệu cấu trúc chung thủ tục nhập/xuất liệu - Yêu cầu học sinh tìm ví dụ cụ thể - Ví dụ: Readln(ho ten); ... - Dẫn dắt: Cần có kiểu liệu cho phép ta nhập/ xuất liệu cho xâu lệnh Tìm hiểu kiểu xâu Quan sát cấu trúc khai báo tham khảo sách giáo khoa - Chiếu lên bảng cách khia báo biến xâu ngôn ngữ lập...
... 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) lên bảng - Hỏi: ý nghĩa Length st? - Length: Là tên hàm, ... kí tự xâu st màn hình số kí tự ‘a’ có xâu Giới thiệu cấu trúc chung hàm Upcase(ch) - Chiếu chương trình ví dụ: Var ch:char; Begin Quan sát cấu trúc chung hàm Upcase - Quan sát chương trình để ... readln(st); For i:=1 to length(st) write(upcase(st[i])); giới thiệu cấu trúc chung hàm Pos(s1, s2) - Chiếu chương trình ví dụ: End Quan sát cấu trúc chung hàm Pos ví dụ để biết chức Var vt:byte; Begin...
... tự xâu st từ vị trí vt Inser(s1, s2, vt) : chèn xâu s1 vào xâu s2 bắt đầu 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 ... 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ỉ số] 1.Khai báo kiểu...