1. Trang chủ
  2. » Giáo án - Bài giảng

bài 12. kiểu xâu

23 391 1

Đ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

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’, ‘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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN