bài 12. kiểu xâu

23 391 1
bài 12. kiểu xâu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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’, ‘Lop11B’, ‘**’, ‘’ , ‘’ Đâ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ộ ủ  ‘hocsinh’ Có 8 kí t => Đ dài xâu b ng 8.ự ộ ằ  ‘Lop11B’ 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:=‘hoctap’; 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:=‘Lop11B’ 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:= ‘hocsinh ’; s2:= ‘Lop11B’; s:=s1+s2; s:=‘hocsinhLop11B’  Minh họa h o... a 02/01/15 Câu 2: Cho xâu st:= ‘Hoahoctro’. Giá trị tại phần  tử thứ 7 sẽ là? 19 b c d ‘truongnoitru’ ‘truongnoitru’ ‘truongnoitru’ ‘truongnoitru’ SVTT: Nguyễn Thị Quỳnh Như a 02/01/15 Câu 3: Cho 2 xâu s1:= ‘truong’; s2:= ‘noitru’;  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ộ ủ  ‘hocsinh’ Có 8 kí t => Đ dài xâu b ng 8.ự ộ ằ  ‘Lop11B’ 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

Ngày đăng: 01/02/2015, 03:00

Từ khóa liên quan

Mục lục

  • Slide 1

  • Kiểm tra bài cũ

  • Slide 3

  • Kiểu xâu (Tiết 1)

  • 1. một số khái niệm

  • Độ dài của xâu

  • 2. KHAI BÁO

  • Slide 8

  • 3. Nhập xuất dữ liệu

  • Slide 10

  • Tham chiếu đến từng kí tự của xâu

  • 4. Thao tác xử lý xâu a. Phép ghép xâu (+)

  • a. Phép ghép xâu (+)

  • 4. Thao tác xử lý xâu B. Các phép toán so sánh

  • Quy tắc 1

  • Quy tắc 2

  • Quy tắc 3

  • Củng cố kiến thức

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan