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

Kiểu xâu

11 336 0

Đ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 11
Dung lượng 184 KB

Nội dung

Kiểu Dữ liệu Kiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Kiểu Dữ liệu Kiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Khai báo kiểu liệu xâu a Khái niệm Xâu dãy kí tự bảng mã ASCII, coi xâu mãng chiều Độ dài xâu số phần tử xâu Xâu có độ dài tối đa 255 kí tự b Khai báo kiểu xâu Biểu diễn MT Cú pháp: Var :String [độ dài tối đa xâu]; Lưu ý: độ dài tối đa 255 kí tự Trong khai báo bỏ qua độ dài xâu Kiểu Dữ liệu Kiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Một số thao tác xâu Tham chiếu tời phần tử xâu Tên xâu[chỉ số] Các số xâu đánh số Phép toán so sánh Xâu sử dụng phép toán so sánh là: =, =, Thứ tự ưu tiên từ trái qua phải Dựa vào số bảng mã ASCII Mô phóng Phép ghép xâu Kí hiệu + để ghép hai hay xâu lại thành xâu Ví dụ: ‘Ha’+’Noi’= ‘HaNoi’ Khi ta thực phép cộng xâu phải ý đến độ dài xâu kết Mô phóng Kiểu Dữ liệu Kiểu Xâu Kiểm tra củ II Nội dung Thủ tục Delete(st, vt, n) thực việc xoá n ký tự xâu st vị trí vt Gía trị st Thao tác Kết ‘abcdef’ Delete(st, 5, 2); ‘abcd’ ‘song hong’ Delete(st, 1, 5); ‘hong’ 1.Khai báo liệu xâu Thủ tục Insert(s1,s2,vt) a.Khái niệm thực việc chèn xâu s1 vào xâu s2 vị trí vt b Khai báo Gía trị s1 Gía trị s2 Thao tác Kết Một số thao tác ‘ PC ’ ‘IBM486’ Insert(s1, s2, 4); ‘IBM PC 486’ Thủ tục Delete ‘ N’ ‘Hinh.2’ Insert(s1, s2, 6); ‘Hinh N2’ Thủ tục Insert Hàm Copy(s,vt,n) tạo xâu gồm n ký tự liên tiếp vị trí vt xâu s Hàm Copy Hàm Length Gía trị s Biểu thức Kết Hàm Pos ‘Bai hoc thu 9’ Copy(s, 9, 5); ‘thu 9’ Hàm upcase Một số ví dụ Kiểu Dữ liệu Kiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Hàm Length(s) cho giá trị độ dài xâu s Gía trị s Biểu thức Kết ‘500 ki tu’ Lengt(s) Hàm pos(s1,s2) cho vị trí xuất xâu s1 xâu s2 Gía trị s2 Biểu thức Kết ‘abcdef’ Pos(‘cd’, s2) ‘abcdef’ Pos(‘k’, s2) Hàm Upcase(ch) cho chữ viết hoa ứng với chữ ch Gía trị ch Biểu thức Kết ‘d’ Upcase(ch) ‘D’ ‘E’ Upcase(ch) ‘E’ CácDữ Bàiliệu TậpKiểu Ví Dụ Kiểu Xâu KiểmChương tra bàitrình củ Ví dụ 1: - Nhập họ tên người vào biến xâu - In hình xâu dài hơn, đưa xâu nhập sau II Nội dung Ví dụ 2: 1.Khai báo2 xâuphím - Nhập xâuliệu từ bàn - Kiểm tra ký tự đầu xâu a.Khái niệm có trùng b.1Khai báo với ký tự cuối xâu không ? Một số thao tác Chương trình Thủ tục Delete2 Thủ tục Insert Hàm Ví dụCopy 4: - Nhập xâu từ bàn phím Hàm Length - InPos xâu không chứa dấu cách Hàm xâu Hàm upcase Chương trình Một số ví dụ4 Ví dụ 3: - Nhập xâu từ bàn phím - In hình xâu ngược xâu Chương trình Ví dụ 5: - Nhập s1 xâu từ bàn phím - Tạo xâu s2 gồm tất ký tự số xâu s1và in xâu s2 Chương trình Kiểu DữVíliệu DụKiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Ví dụ 1: - Nhập họ tên người vào biến xâu - In hình xâu dài hơn, đưa xâu nhập sau *Ý tưởng: thực phép so sánh length(a) length(b) Var a,b : string; Begin write(‘nhap xau thu nhat: ’); readln(a); write(‘nhap xau thu : ‘); readln(b); if length(a) > length(b) then write(‘xau dai hon la: ‘,a) else write(‘xau dai nhat la: ‘,b); readln End Kiểu DữVíliệu DụKiểu Xâu Kiểm tra củ II Nội dung 1.Khai báo liệu xâu a.Khái niệm b Khai báo Một số thao tác Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm upcase Một số ví dụ Ví dụ 2: - Nhập xâu từ bàn phím - Kiểm tra ký tự đầu xâu có trùng với ký tự cuối xâu không ? *Ý tưởng: thực kiểm tra a[1] = b[length(b) ] Var x,y : byte; a,b : string; Begin write(‘nhap xau thu nhat: ’); readln(a); write(‘nhap xau thu : ‘); readln(b); x := length(b); if a[1] = b[x] then write(‘trung nhau’) else write(‘khac nhau’); readln End Kiểu DữVíliệu DụKiểu Xâu Kiểm tra củ II Nội dung Ví dụ 3: - Nhập xâu từ bàn phím - In hình xâu ngược xâu 1.Khai báo liệu xâu *Ý tưởng: Áp dụng vòng lặp FOR DOWNTO DO a.Khái niệm b Khai báo Var i,k : byte; Một số thao tác MINH HỌA a : string; Thủ tục Delete Begin Thủ tục Insert write(‘nhap xau : ’); readln(a); Hàm Copy k := length(a); Hàm Length for i := k downto write(a[i]); Hàm Pos readln Hàm upcase End Một số ví dụ Kiểu DữVíliệu DụKiểu Xâu Ví dụ 4: - Nhập xâu từ bàn phím - In xâu không chứa dấu cách xâu II Nội dung *Ý tưởng: thực duyệt phần tử xâu a chép sang xâu b phần tử xâu a, chép 1.Khai báo liệu xâu phần tử a[i] ‘ ’ a.Khái niệm Var i,k : byte; b Khai báo a,b : string; Begin Một số thao tác write(‘nhap xau : ’); readln(a); Thủ tục Delete k := length(a); Thủ tục Insert b := ‘ ’; Hàm Copy for i := to k if a[i] ‘ ’ then b := b+a[i]; Hàm Length writeln(‘ket qua: ‘,b); Hàm Pos readln Hàm upcase End Một số ví dụ Kiểm tra củ Kiểu DữVíliệu DụKiểu Xâu Kiểm tra củ Ví dụ 5: - Nhập s1 xâu từ bàn phím - Tạo xâu s2 gồm tất ký tự số xâu s1và in xâu II Nội dung s2 1.Khai báo liệu xâu *Ý tưởng: thực duyệt phần tử xâu s1 chép sang xâu s2 phần tử xâu s1 a.Khái niệm Program xu_ly_xau; b Khai báo Var s1,s2 : string; Một số thao tác i : byte; Begin Thủ tục Delete write(‘nhap xau s1: ’); readln(s1); Thủ tục Insert s2 := ‘ ’; for i := to length(s1) Hàm Copy if (‘0’ [...].. .Kiểu DữVíliệu D Kiểu 5 Xâu Kiểm tra bài củ Ví dụ 5: - Nhập s1 xâu từ bàn phím - Tạo xâu s2 gồm tất cả các ký tự số của xâu s1và in xâu II Nội dung bài mới s2 1.Khai báo dữ liệu xâu *Ý tưởng: thực hiện duyệt các phần tử trong xâu s1 và sao chép sang xâu s2 các phần tử của xâu s1 a.Khái niệm Program xu_ly_xau; b Khai báo Var s1,s2 : string; ... dụ Kiểu DữVíliệu D Kiểu Xâu Ví dụ 4: - Nhập xâu từ bàn phím - In xâu không chứa dấu cách xâu II Nội dung *Ý tưởng: thực duyệt phần tử xâu a chép sang xâu b phần tử xâu a, chép 1.Khai báo liệu xâu. .. Một số ví dụ Khai báo kiểu liệu xâu a Khái niệm Xâu dãy kí tự bảng mã ASCII, coi xâu mãng chiều Độ dài xâu số phần tử xâu Xâu có độ dài tối đa 255 kí tự b Khai báo kiểu xâu Biểu diễn MT Cú pháp:... tra củ Kiểu DữVíliệu D Kiểu Xâu Kiểm tra củ Ví dụ 5: - Nhập s1 xâu từ bàn phím - Tạo xâu s2 gồm tất ký tự số xâu s1và in xâu II Nội dung s2 1.Khai báo liệu xâu *Ý tưởng: thực duyệt phần tử xâu s1

Ngày đăng: 29/12/2015, 22:15

Xem thêm

TỪ KHÓA LIÊN QUAN

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

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

TÀI LIỆU LIÊN QUAN

w