... Display 9 .3 Một số hàm (1 /3) DTH INT2202 Các hàm thao tác với kí tự: Display 9 .3 Một số hàm (2 /3) DTH INT2202 Các hàm thao tác với kí tự: Display 9 .3 Một số hàm (3/ 3) DTH ... Nhắc lại: xâu C mảng • Vì tham số kiểu xâu C tham số kiểu mảng – Xâu C truyền vào hàm bị hàm biến đổi • Cũng với mảng, thường ta truyền thêm tham số kích thước – Hàm dùng ‘\0’ để tìm điểm kết thúc ... so sánh, cộng: string s1, s2, s3; s3 = s1 + s2; // Nối s3 = "Hello Mom!" // Gán – Lưu ý xâu C "Hello Mom!" chuyển tự động sang kiểu string! DTH INT2202 Display 9 .4 Chương trình dùng lớp string...
... Pos(S1,S2): tìm vị trí xuất S1 S2 Length(St): cho độ dài xâu St Upcase(ch): cho chữ viết hoa tương ứng với chữ thường ch CHR(X): cho kí tự có mã X bảng mã ASCII Ord(ch): cho mã kí tự ch bảng mã 3. Ví ... xâu Ví dụ Program VD3 ; Uses crt ; Var x : String ; k : Byte ; Begin Clrscr ; Write('Nhap xau : ') ; Readln(x) ; For k := length(x) downto Write(x[i]) ; Readln ; End Ví dụ 3: Viết chương trình ... dụ 3: Viết chương trình nhập xâu từ bàn phím đưa hình xâu thu sau loại bỏ dấu cách Ví dụ 3: Progam VD3; User crt; Var x : string; i, : byte; Begin Write (‘nhap xau ’); readln (x); For i:=1 to...
... hàm cho giá trị -1, xâu nhỏ st1 hàm cho giá trị x=st.find(st1,pos); tìm xâu st1 st trả lại vị trí tìm từ vị trí pos st.replace(pos,number,st1); thay number ký tự st từ vị trí pos ... cout
... xâu s1=‘ PC ’ vào xâu s2=‘IBM486’ sau in hình xâu s2 ‘IBM PC 48 6’ Program insert; Uses crt; Var s1,s2:string [30 ]; Begin clrscr; s1:=‘ PC ‘; insert(s1,s2 ,4) ; s2:=‘IBM486’; writeln(‘xau s2 sau chen ... tự ]: b.Cách tham chiếu đến phần tử xâu biến xâu[chỉ Tên sVí] dụ: ố S[7] S=‘Lop = 11A1’ S[7]=‘A’ 3. Các thao tác xử lí xâu: a.Phép ghép xâu: Được sử dụng để ghép nhiều xâu thành xâu kí hiệu dấu ... Th xâu: kí tự biến xâu st vị trí vt Ví dụ: Cho giá trị xâu X ‘Lop 11A1’, sau thao tác delete(X ,4, 5) giá trị X Giá trị xâu X ‘Lop’ *Thủ tục insert(s1,s2,vt) chèn xâu s1 vào xâu s2 bắt đầu vị trí...
... giới thiệu cấu trúc chung cuả hàm copy -Cho ví dụ: VD: var st:string; Begin St:=copy(‘bai tap’ ,3, 4) ; Readln End ? kết chương trình in mà hình ? Chức chúng? HOẠT ĐỘNG CỦA HS Quan sát vd Kết : H ... insert ví dụ chức -Cho ví dụ: VD: var st1,st2:string; Begin St1:=’ ‘; St2:=’hanoi’ Inrert(st1,st2 ,3) ; Write(st2) Readln End ? kết chương trình in mà Kết ‘ha noi’ Trang GV: GIÁO ÁN TIN HỌC 11 ... thủ tục tục Delete delete ví dụ chức -Cho ví dụ: VD: var st:string; Begin St:=’hanoi’ Delete(st ,3, 2); Write(st) Readln End ? kết chương trình in mà Kết ‘hai’ hình ? Chức chúng? Xoá xâu st gồm...
... ‘i’ Khai báo xâu: n h o c s [4] = ‘ ‘ Var :string[độ dài lớn xâu]; Var :string; Ví dụ: a, b:string; hoten: string [30 ]; Hãy nêu số điểm giống & khác mảng chiều xâu? Giống: ... tử giống Khác nhau: - Các phần tử xâu kí tự, phần tử mảng kiểu liệu khác (ví dụ: integer, real, char,…) Ngoài có khác mảng chiều xâu, để tìm hiểu vấn đề này, ta vào mục ! Các thao tác xử lí xâu...
... ? 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 sau ? A Type st1 = string [30 ]; Var Hoten : st1; Chuthich ... Var st1 : string [30 ]; st1 : string[1 30 ]; st1 : string[256]; Hãy chọn phương án hợp lý Trong ngôn ngữ lập trình Pascal A Các phần tử mảng chiều không thứ tự ; B Các phần tử mảng chiều thứ tự ... 25 18 12 16 Mảng chiều dãy hữu hạn phần tử kiểu Var A:ARRAY[1 100] OF integer; Khai báo: tên mảng, số đầu, 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...
... 3 Hai xâu nhau? Vd? IV Củng Thủ tục xử lí xâu: c Thủ tục delete (st,vt,n): Xoá n kí tự biến xâu st vò trí vt Ví dụ: Delete(‘Ca Mau’ ,3, 4) Kết quả: Ca d Thủ tục insert ... insert (st1,st2,vt): chèn xâu s1 vào sâu s2, bắt đầu vò trí vt Ví dụ: Insert(‘ PC ‘ ,’IBM486’ ,4) Kết quả: IBM PC 48 6 e Hàm copy (S,vt,N): Tạo xâu N kí tự liên tiếp vò trí vt sâu S Ví dụ: Copy(‘Bai...
... Tuần 23 Hoạt động thầy trò Nội dung Thời gian phút Hoạt động 1: Đặt vấn đề Bài trước em học Kiểu Mảng biết Mảng chiều dãy hữu hạn phần tử kiểu Ví dụ 1: Cho mảng chiều A T R A N D U Y Tên mảng ... xét mảng B T I N 1 B có phải mảng chiều hay không? Để biết B thuộc kiểu liệu nào, vào tìm hiểu nội dung học hôm nay: KIỂU XÂU 35 phút Hoạt động 2: Vào nội dung - Gv: Hướng dẫn học sinh tìm ... • 10/7/20/20 13 Giáo Án Tin Học 11 Tuần 23 ? Làm để biết xâu có kí tự - Hs: Trả lời ? Làm để có chữ in hoa tương ứng với chữ thường - Hs: Trả lời Ví dụ: S = ‘Tin hoc’ Copy(S, 5, 3) ‘hoc’ • Length(S):...
... toi Tìm phương án phương án sau? A Copy(S,1,8)= Maytinh B Copy(S,1,8)= May tinh C Copy(S,1,8)= May tinh D Copy(S,1,8)= May tinh b Các thủ tục hàm chuẩn xử lí xâu Cho xâu S=May tinh cua toi Tìm ... Kết hình : MonTinhoc Hãy viết chư Hãy nêu thuật ơng trình dựa toán để giải theo thuật toán toán trên? bên Thuật toán B1 Khởi tạo xâu rỗng; B2 Lần lượt duyệt qua tất phần tử xâu vừa nhập, phần ... xâu rỗng Ví dụ S=Xin chao cac ban! Hãy Xâu dãy kí tự nhớ! mã ASCII Khai báo: Var S : string [30 ] S[1] = X S[5]=c Var :String[độ dài lớn xâu] Tham chiếu phần tử xâu: Tên xâu[chỉ số]...
... Hong; 11; LOPB3 Thủ tục 1.Delete(St,vt,n) 2.Insert(S1,S2,vt) ý nghĩa Xoá n kí tự xâu St vị trí vt Chèn xâu S1 vào xâu S2 vị trí vt Ví dụ Delete(St,1,5) Hong Insert(s1,s2 ,4) LOP11B3 Các thao tác ... ch thành chữ hoa giỏ tr : : Lop11B3 pos(S1,S2) => upcase( a ) => A Bi tp: Bi tõp 1: Cho bit kt qu ca cỏc thao tỏc: Pos(xinh, cai xac xinh xinh) leng( LOP 11B3 ) leng( ) leng( ) Xõu cú mt du ... xâu Hàm copy(S,vt,n) ý nghĩa Tạo xâu gồm n kí tự liên tiếp vị trí vt xâu S Ví dụ copy( Tin hoc ,5 ,3) => hoc S cú giỏ tri: Xin chao length(S) => length(S) Cho giá trị độ dài xâu S pos(S1,S2) Cho...
... toán trên? bên Thuật toán B1 Khởi tạo xâu rỗng; B2 Lần lượt duyệt qua tất phần tử xâu vừa nhập, phần tử duyệt khác dấu cách bổ sung vào xâu rỗng Hãy nhớ! Xin chao cac ban! Var S : string [30 ] ... 1.2 Hàm Copy(S,vt,n) ý nghĩa Ví dụ Tạo xâu gồm n kí tự liên S = Tin hoc tiếp vị trí vt Copy(S,5 ,3) = hoc xâu S Length(S) Cho giá trị độ dài xâu S Pos(S1,S2) Cho vị trí xuất đầu S1= S2= Hinh tiên...
... d khỏc: VD1: Chuc mung nam moi VD2: Tin hoc Tin hoc VD3: Ha Noi Ha Nam Chuc mung nam moi Em cú nhn xột gỡ v cỏc cp xõu VD2, VD3, VD4? VD4: Hoc sinh lop 11B8 rat ngoan Hoc sinh VD5: BUI THI HANH ... xõu c ỏnh s th t, thng bt u t * Khi tham chiu n kớ t th i ca xõu ta vit: [i] A [3] = N A [4] = I KHI NIM XU V KHAI BO XU KHAI BO XU VAR : string [ độ dài lớn xâu ] ; ... u t v trớ vt Vớ d S = Happy Birthday Delete(S,1,6) Birthday S1= THI; S2=BUI HANH Insert(s1,s2 ,4) BUI THI HANH Nhc li: Khỏi nim xõu Khai bỏo bin xõu Pascal Mt s thao tỏc x lớ xõu ó hc 1) Ôn...
... tử xâu 2 .3) Kiểm tra kiến thức 3: Các thao tác xử lý 3: Các thao tác xử lý 3. 1) Biểu thức xâu 3. 2) Các thủ tục hàm chuẩn 44 :Một số ví dụ : Một số ví dụ GV: Trần ThỊ Kim Dung ? 9/20/ 13 Khi viết ... kí tử xâu 2 .3) Kiểm tra kiến thức 3: Các thao tác xử lý 3: Các thao tác xử lý 3. 1) Biểu thức xâu 3. 2) Các thủ tục hàm chuẩn 44 :Một số ví dụ : Một số ví dụ GV: Trần ThỊ Kim Dung ? Em tìm thêm vài ... kí tử xâu 2 .3) Kiểm tra kiến thức 3: Các thao tác xử lý 3: Các thao tác xử lý 3. 1) Biểu thức xâu 3. 2) Các thủ tục hàm chuẩn 44 :Một số ví dụ : Một số ví dụ GV: Trần ThỊ Kim Dung 9/20/ 13 Bài 12:...
... Pos(S1,S2): tìm vị trí xuất S1 S2 Length(St): cho độ dài xâu St Upcase(ch): cho chữ viết hoa tương ứng với chữ thường ch CHR(X): cho kí tự có mã X bảng mã ASCII Ord(ch): cho mã kí tự ch bảng mã 3. Ví ... xâu Ví dụ Program VD3 ; Uses crt ; Var x : String ; k : Byte ; Begin Clrscr ; Write('Nhap xau : ') ; Readln(x) ; For k := length(x) downto Write(x[i]) ; Readln ; End Ví dụ 3: Viết chương trình ... dụ 3: Viết chương trình nhập xâu từ bàn phím đưa hình xâu thu sau loại bỏ dấu cách Ví dụ 3: Progam VD3; User crt; Var x : string; i, : byte; Begin Write (‘nhap xau ’); readln (x); For i:=1 to...