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

Bài 12: Kiểu Xâu

22 557 4
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

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

w