Tài nguyên dạy học

Các ý kiến mới nhất

Hỗ trợ trực tuyến

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Bình thường
Đẹp
Đơn điệu
Ý kiến khác

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Ảnh ngẫu nhiên

    Thành viên trực tuyến

    3 khách và 0 thành viên

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Bài 12: Kiểu Xâu

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Nguyễn Ngọc Mỹ
    Ngày gửi: 10h:45' 22-11-2011
    Dung lượng: 1.3 MB
    Số lượt tải: 634
    Số lượt thích: 0 người
    Chào mừng quý thầy cô giáo!
    2
    KIỂM TRA BÀI CŨ
    Câu 1: Em hãy khai báo một biến mảng một chiều có tên là KT gồm 255 phần tử, mà mỗi phần tử của mảng thuộc kiểu kí tự.
    Đáp án: Var KT: array[1..255] of char;
    Câu 2: Với biến mảng KT trên, thì câu lệnh gán nào sau đây là sai? Vì sao?
    a. KT[1]:=‘T’;
    b. KT[3]:=‘TRUONG THPT XUAN LOC’;
    §12. KIỂU XÂU
    4
    1. KHÁI NIỆM XÂU:
    b. Khái niệm:
    Xâu là dãy các kí tự trong bảng ASCII.
    Mỗi ký tự được gọi là một phần tử của xâu.
    Số lượng ký tự trong một xâu được gọi là độ dài của xâu.
    Xâu có độ dài bằng 0 gọi là xâu rỗng và được ký hiệu là ‘’.
    a. Ví dụ:
    S1:=‘LOP 11C9’;
    S2:=‘’;
    8 kí tự.
    0 kí tự.
    5
    2. KHAI BÁO:
    Em hãy khai báo một biến a với kiểu số nguyên?
    Cú pháp:
    Var : string [độ dài lớn nhất của xâu];
    Trong ®ã:
    §é dµi lín nhÊt cña x©u dµi kh«ng qu¸ 255 ký tù. VD: Var S1:String[99];
    Trong khai b¸o cã thÓ bá qua phÇn khai b¸o ®é dµi lín nhÊt. Lóc ®ã ®é dµi lín nhÊt cña x©u ®­îc ngÇm ®Þnh lµ 255.
    Var a:integer;
    VD: Var S2:String ;
    6
    3. Tham chiếu đến phần tử của xâu:
    b. Ví dụ:
    Cú pháp:
    Tên biến xâu[chỉ số]
    Cho xâu S:= ‘THPT XUAN LOC’;
    Tham chiếu đến phần tử thứ 6:
    S[6] ‘X’;
    Tham chiếu đến phần tử thứ 10:
    S[10 ] ‘ ’;
    7
    4. CÁC THAO TÁC XỬ LÍ XÂU:
    a. Phép ghép xâu
    Ký hiệu là: Dấu +
    Ý nghĩa: Được sử dụng để ghép nhiều xâu thành 1. và có thể thực hiện ghép xâu đối với các hằng và các biến xâu.
    Cho 2 xâu sau: S1:=‘thpt’; S2:=‘xuanloc’;
    Em có nhận xét gì giữa xâu S1&S2 với:
    S1+S2 
     ‘www.thptxuanloc.edu.vn’
    ‘www.’+S1+S2+‘.edu.vn’
    ‘thptxuanloc’
    ?
    ? 
    8
    b. Các phép so sánh:
    Gồm các phép so sánh: =, <>, <, >, <=, >=.
    Các em thực hiện so sánh các xâu sau:
    ‘BC’
    ‘ACDEF’
    Kí tự đầu tiên khác nhau từ trái sang của xâu nào có mã ASCII lớn hơn thì xâu đó lớn hơn.
    ‘THPT’
    ‘THPT XUAN LOC’
    Nếu 2 xâu A, B có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
    ‘THPT XL’
    ‘THPT XL’
    2 xâu bằng nhau nếu chúng giống nhau hoàn toàn.
    4. CÁC THAO TÁC XỬ LÍ XÂU:
    >
    <
    =
    9
    4. CÁC THAO TÁC XỬ LÍ XÂU:
    c. Một số thủ tục:
    Cho xâu S1:=‘thpt ’; S2:=‘xuan loc‘
    Em có nhận xét gì giữa xâu ‘xuan’ so với xâu S2 ?
    Delete(st, vt, n)
    Thủ tục Delete:
    Delete(S2, 5, 4)
    ‘xuan’
    Em có nhận xét gì giữa xâu ‘thpt xuan loc’ so với xâu S1 và S2 ?
    Insert(S1, S2, vt)
    Thủ tục Insert:
    Insert(S1, S2, 1)
    ‘thpt xuan loc’
    ?
    ?
    10
    CỦNG CỐ
    Câu 1: Khai báo nào sau đây là đúng?
    Var x:string[25]; C. Var x= string[40];
    Var x:string[256]; D. Var x: string40;
    Câu 2: Hãy cho biết độ dài của xâu S;
    Với S:=‘thpt xuan loc’?
    8 B. 10 C. 13 D. 3
    Câu 3: Với giá trị của xâu S ở trên, khi tham chiếu đến phần tử thứ 8 thì ta được kí tự nào?
    ‘u’ B. ‘a’
    C. ‘ ’ D. ‘n’
    11
    CỦNG CỐ
    Cho s1:=‘hoc ’; s2:=‘pascal ’
    Câu 4: Để có được kết quả là: ‘hoc pascal rat de’ thì ta làm như sau:
    S1+S2+ rat de; B. S1+S2+rat+de;
    C. S1+S2+’rat’+’de’; D. S1+S2+’rat de’;
    Câu 5: Để có kết quả là: ‘pas’ thì ta làm:
    delete(s2,4,3); B. delete(s2,4,4);
    C. delete(s1,s2,4); D.delete(s2,3,4);
    Câu 6: Để có kết quả là: ‘pashoc cal ’ thì ta làm:
    insert(s2,s1,3); B. insert(s2,s1,4);
    C. insert(s1,s2,4); D.insert(s1,s2,3);
    12









    CẢM ƠN QUÝ THẦY CÔ ĐÃ ĐẾN DỰ GIỜ
    GV:VÕ NGỌC LƯƠNG
    CẢM ƠN QUÝ THẦY CÔ ĐÃ ĐẾN DỰ GIỜ
     
    Gửi ý kiến