Bài 12: Kiểu Xâu

22 557 4
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

2. KiÓu d÷ liÖu x©u 3. KiÓu b¶n ghi Bµi 11. KiÓu m¶ng Bµi 11. KiÓu m¶ng Bµi thùc hµnh sè 3, 4 Bµi thùc hµnh sè 3, 4 Bµi 12. kiÓu x©u Bµi 12. kiÓu x©u Bµi 13. kiÓu b¶n ghi Bµi 13. kiÓu b¶n ghi Bµi thùc hµnh sè 5 Bµi thùc hµnh sè 5 2. KiÓu d÷ liÖu x©u 3. KiÓu b¶n ghi - Xâu là dãy các kí tự trong bộ mã ASCII; - Mỗi kí tự là 1 phần tử của xâu, được đánh chỉ số bắt đầu từ 1; - Độ dài của xâu bằng số lượng phần tử trong xâu; - Xâu rỗng là xâu có độ dài bằng 0; - Tham chiếu đến 1 phần tử của xâu: Tên biến[chỉ số] Bach khoa 2007 Giả sử biến Hoten lưu giữ giá trị hằng xâu Nguyen Le Huyen Hoten[8] ? VAR <tªn biÕn x©u> : string[ ®é dµi lín nhÊt cña x©u ] ; VAR Hoten : string[ 26 ] ; Chuthich : string ; Chó ý: §é dµi cña x©u ®­îc khai b¸o tõ 1 ®Õn 255 VAR Hoten : string[ 26 ] ; Chuthich : string ; BEGIN Readln(hoten) ; Chuthich := hoc sinh truong MDC ;‘ ’ Writeln( hoten, chuthich); END. NhËp x©u kÝ tù vµo tõ bµn phÝm cho biÕn hoten G¸n x©u kÝ tù cho biÕn chuthich ViÕt ra mµn h×nh gi¸ trÞ cña biÕn hoten vµ chuthich Hoang Truong Giang hoc sinh truong MDC Hoang Truong Giang Sö dông kÝ hiÖu “+ ®Ó ghÐp nhiÒu x©u thµnh mét x©u”  ‘Ha ’ + ‘ ’ + Noi‘ ’ ⇒ ‘Ha Noi’  Hoten + chuthich ⇒ ‘Hoang Truong Giang truong MDC’ Sử dụng kí hiệu = , <> , < , <= , > , >= để so sánh xâu Xâu A = B nếu chúng giống hệt nhau. Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B. + Xâu B là đoạn đầu của xâu A. Tin hoc Tin hoc Ha Noi Ha N am Xau Xau ki tu = > < Ví dụ st := Song Hong ; Delete(st,1,5); s1:= 1 ; s2:= Hinh .2 ; Insert(s1,s2,6); ý nghĩa Xoá n kí tự của xâu st bắt đầu từ vị trí vt. Chèn xâu s1 vào xâu s2 bắt đầu từ vị trí vt. Thủ tục a. Delete(st,vt,n) b. Insert(s1,s2,vt) st = Hong s2 = Hinh 1.2 1. Xâu là dãy các kí tự trong bộ mã ASCII có độ dài từ 0 đến 255; 2. Các phần tử của xâu được đánh chỉ số bắt đầu từ 0; 3. Xâu rỗng là xâu chỉ có 1 kí tự cách trống; 4. Tham chiếu đến kí tự đầu tiên của xâu là: biếnxâu[1]; 5. Có thể khai báo xâu thông qua cấu trúc: array[1 30] Of char; 6. Khai báo biến xâu st có độ dài tối đa 30 là: Var st :string[30]; 7. Có thể ghép nhiều xâu để được xâu có độ dài lớn hơn 255; 8. Nhập dữ liệu cho biến xâu chỉ có 1 cách: Read(biếnxâu); 9. In giá trị của biến xâu ra màn hình là: Write(biếnxâu); 10. Tin Hoc < Tin hoc s s s s s C©u 1. C©u 2. C©u 3. C©u 4. C©u 5. C©u 6. C©u 7. C©u 8. C©u 9. C©u 10. [...]... hữu hạn các phần tử cùng kiểu Var A:ARRAY[1 100] OF integer; Khai báo: tên mảng, chỉ số đầu, chỉ số cuối, kiểu phần tử A[h] ; A[5] Tham chiếu phần tử mảng: Tên biến mảng[chỉ số phần tử] Nhiều thao tác xử lí mảng dùng cấu trúc lặp FOR TO DO 1) Ôn lại kiến thức đã học về kiểu xâu; 2) Hãy nêu sự giống và khác nhau giữa mảng một chiều và xâu; 3) Xem trước một số hàm làm việc với xâu và các ví dụ trang... như thế nào? A Readln(st1); C Writeln(st1); B Writeln(st1); D Readln(st1); In dữ liệu được lưu giữ trong biến xâu st1 ra màn hình như thế nào? A Readln(st1); C Writeln(st1); B Writeln(st1); D Readln(st1); Sử dụng phép ghép xâu ta có: st1:= Ha + + Noi + - + Viet nam; Biến xâu st1 lưu giữ xâu nào ? A HaNoi-Vietnam B Ha Noi- Viet nam C Ha Noi-Viet nam D Ha Noi - Viet nam Các phép so sánh sau, phép...Về mặt cú pháp khai báo tên kiểu xâu nào sau đây là đúng ? A Type Ho ten = string[30] ; B Type Hoten = string[30] ; C Type Hoten := string[30] ; D Type Hoten = string(30) ; Về mặt cú pháp khai báo nào sau đây là đúng ? A Type st1 = . so sánh xâu Xâu A = B nếu chúng giống hệt nhau. Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B. + Xâu B là. thể ghép nhiều xâu để được xâu có độ dài lớn hơn 255; 8. Nhập dữ liệu cho biến xâu chỉ có 1 cách: Read(biếnxâu); 9. In giá trị của biến xâu ra màn hình

Ngày đăng: 06/07/2013, 01:27

Từ khóa liên quan

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

Tài liệu liên quan