Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,47 MB
Nội dung
0 2 / 0 1 / 1 5 1 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư KIểM TRA BÀI CŨ Khai báo m t m ng m t chi u có tên là ộ ả ộ ề hoten 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.ế ế ầ ử ứ ủ ả 0 2 / 0 1 / 1 5 2 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư Đáp án Var hoten:array[1 20] of char i:integer; Begin for i:=1 to 20 do begin write(‘nhap hoten[’,i,’]=‘); readln(hoten[i]); end; readln; End. Tham chi u đ n ph n t th 2 c a m ng ế ế ầ ử ứ ủ ả hoten[2] 0 2 / 0 1 / 1 5 3 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư 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ễ ị ỳ ư 0 2 / 0 1 / 1 5 4 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư 1. M T S KHÁI NI Mộ ố ệ Ví d : ‘hocụ sinh’, ‘Lop11B’, ‘**’, ‘’ , ‘’ Đâ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.ộ ằ ượ ọ ỗ 0 2 / 0 1 / 1 5 5 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư Kiểu xâu Đ DÀI C A XÂ Uộ ủ ‘hocsinh’ Có 8 kí t => Đ dài xâu b ng 8.ự ộ ằ ‘Lop11B’ Có 7 kí t => Đ dài xâu b ng 7.ự ộ ằ 0 2 / 0 1 / 1 5 6 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư 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ố ượ ự ượ ọ ộ h o c s i n h 1 2 3 4 5 6 7 8 L o p 1 1 B 1 2 3 4 5 6 7 2. KHAI BÁO 0 2 / 0 1 / 1 5 7 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư <tên biến>: [độ dài lớn nhất của xâu];Var string L u ý: Đ dài l n nh t không v t quá 255)ư ộ ớ ấ ượ Ví d : Var st: string [8];ụ Var hoten: string[20]; Khai báo bi n ế hoten có đ dài ộ l n nhât là 20ớ 2. KHAI BÁO Var a: string; Chú ý: Khi khai báo bi n xâu mà không ch ra đ ế ỉ ộ dài l n nh t c a xâu thì m c đ nh xâu có đ dài ớ ấ ủ ặ ị ộ l n nh t là 255ớ ấ 0 2 / 0 1 / 1 5 8 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư Đúng Sai 3. NH P XU T D LI Uậ ấ ữ ệ Nh pậ Read (<danh sách bi n vào>);ế readln(<danh sách bi n vào>);ế Xu tấ Write (<danh sách k t qu ra>);ế ả writeln(<danh sách k t qu ra>);ế ả Ví d : ụ write(‘nhap ho ten’); readln(hoten); Writeln(‘ho ten la’, hoten); Readln(a,b); write(‘xau 1 la’,a,’xau2 la’,b); 0 2 / 0 1 / 1 5 9 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư Dùng l nh gánệ Cú pháp: tên_bi n_xâu:= h ng_xâu;ế ằ Ví d :ụ st:=‘hoctap’; s1:=‘’; s2:=‘’ 0 2 / 0 1 / 1 5 10 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư [...]... của kí tự trong xâu Muốn so sánh hai xâu bất kì ta dùng 3 quy tắc so sánh xâu 14 QUY TắC 1 s1 Ví dụ 2: s3:=‘a ’; s3 < ? s2 s4:=‘BCa ’; a>B ? > SVTT: Nguyễn Thị Quỳnh Như C xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang trong xâu A có mã ASCII lớn hơn Ví dụ : s1:=‘ BC ’; s2:=‘ ABc ’; A s4 Chú ý: Xâu có độ dài lớn hơn chưa chắc đã lớn hơn xâu có độ dài nhỏ... Phép ghép xâu dùng để ghép nhiều xâu thành một 12 A PHÉP GHÉP XÂU (+) 02/01/15 SVTT: Nguyễn Thị Quỳnh Như Ví dụ 2: s1:=‘dong’; s2:=‘thoi’; 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ỏ hơn hoặc bằng(=) Để so sánh xâu, chúng...THAM CHIếU ĐếN TừNG KÍ Tự CủA XÂU 02/01/15 L o p 1 1 B 1 2 3 4 5 6 SVTT: Nguyễn Thị Quỳnh Như Cú pháp Tên_biến[chỉ_số] Ví dụ: + hoten[2] Cho st:=‘Lop11B’ st[4]=??? 7 st[4]=‘’ 11 4. THAO TÁC Xử LÝ XÂU A PHÉP GHÉP XÂU (+) 02/01/15 Ví dụ: s1:= ‘hocsinh ’; s2:= ‘Lop11B’; s:=s1+s2; s:=‘hocsinhLop11B’ Minh họa h o... a 02/01/15 Câu 2: Cho xâu st:= ‘Hoahoctro’. Giá trị tại phần tử thứ 7 sẽ là? 19 b c d ‘truongnoitru’ ‘truongnoitru’ ‘truongnoitru’ ‘truongnoitru’ SVTT: Nguyễn Thị Quỳnh Như a 02/01/15 Câu 3: Cho 2 xâu s1:= ‘truong’; s2:= ‘noitru’; Thực hiện câu lệnh s:=s1+s2+ ‘’; Ta đươc kết quả nào sau đây? 20 b c a>b ab a . , ‘’ Đâ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. dài b ng 0 đ c g i là xâu r ng.ộ ằ ượ ọ ỗ 0 2 / 0 1 / 1 5 5 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư Kiểu xâu Đ DÀI C A XÂ Uộ ủ ‘hocsinh’ Có 8 kí t => Đ dài xâu b ng 8.ự ộ ằ ‘Lop11B’ Có. => Đ dài xâu b ng 7.ự ộ ằ 0 2 / 0 1 / 1 5 6 S V T T : N g u y ễ n T h ị Q u ỳ n h N h ư 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