Giáo án số 2 Tin học 11: Kiểu dữ liệu xâu
Số trang: 11
Loại file: pdf
Dung lượng: 237.33 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Học sinh nắm được kiến thức liên quan tới xâu) Học sinh biết cách vận dụng viết một số chương trình đơn giản liên quan tới xâu Giúp học sinh yêu thích và hứng thú với môn họcPhương tiệnSách giáo khoa Tin học 11 Vở ghi lý thuyết Tin học 11 Sách tham khảo (nếu có)
Nội dung trích xuất từ tài liệu:
Giáo án số 2 Tin học 11: Kiểu dữ liệu xâuGiáo án số 2Kiểu dữ liệu xâu Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực hiện:Nguyễn Thị Dung Lớp K56A – Khoa CNTT – ĐHSPHNMục đích yêu cầu Học sinh nắm được kiến thức liên quan tới xâu) Học sinh biết cách vận dụng viết một số chương trình đơn giản liên quan tới xâu Giúp học sinh yêu thích và hứng thú với môn họcPhương tiện Sách giáo khoa Tin học 11 Vở ghi lý thuyết Tin học 11 Sách tham khảo (nếu có)Nội dung bài giảngNội dung Xâu là dãy các kí tự trong bảng mã ASCII. Số lượng kí tự trong xâu được gọi là độ dài của xâu. Xâu có độ dài 0 gọi là xâu rỗng1.Khai báo kiểu dữ liệu xâu Để khai báo kiểu dữ liệu xâu, TP dùng tên riêng STRING. Biến kiểu xâu có thể khai báo như sau: VAR : STRING [độ dài lớn nhất của xâu]; Ví dụ Var name : string [15]; Ta cũng có thể khai báo var name : string []; Khi đó độ dài lớn nhất của xâu được ngầm định là 2552.Các thao tác xử lí xâu Tham chiếu tới phần tử của xâu được xác định bởi tên xâu và chỉ số đặt trong []. Các kí tự được đánh số bắt đầu từ 1.Có thể xem xâu là mảng một chiều mà mỗi phần tử là một kí tự. Với dữ liệu kiểu xâu có thế thực hiện phép toán ghép xâu và phép toán quan hệ Ví dụ :phép ghép xâu (kí hiệu là +) ‘lớp’ + ’chúng’ + ’mình’ cho xâu kết quả là ‘lớp chúng mình’ các phép so sánh =, , , = thực hiện việc so sánh hai xâu và có thứ tự ưu tiên thấp hơn phép ghép xâu.2.Các thao tác xử lí xâu (tiếp)Để xử lí các xâu thì có sử dụng các thủ tục và hàm chuẩn: Delete(st, vt, n) : xoá n kí tự của xâu st từ vị trí vt Inser(s1, s2, vt) : chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt Copy(s, vt, n) : tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu st Length(s) : cho giá trị là độ dài xâu s Pos (s1, s2) : cho vị trí xuất hiện đầu tiên của xâu s1 trong xâu s2 Upcase(ch) : cho chữ cái viết hoa ứng với chữ cái trong ch3.1 Ví dụ Ví dụ 1: Viết chương trình nhập tên của hai người từ bàn phím, đưa ra màn hình xâu dài hơn, nếu bằng nhau thì đưa ra xâu nhập sau. Var s1, s2 : string; Begin Write(‘nhap ho ten thu nhat ’); readln(s1); Write(‘nhap ho ten thu hai ’); readln(s2); If length(s1) > length(s2) then write (a) Else write(b); readln; End.3.2 Ví dụ 2 Ví dụ 2: viết chương trình nhập xâu từ bàn phím đưa ra màn hình xâu thu được sau khi đã loại bỏ các dấu cách. Var i, k : byte; a,b : string; Begin Write (‘nhap xau ’); readln (a); k:= length(a); b:= ‘’; For i:=1 to k do If a[i] ‘ ’ then b:=b+a[i]; Writeln(‘ket qua ’,b) readln; End.Bài tập về nhà và câu hỏi ôn tập Nghiên cứu phần tiếp theo Viết một số chương trình: Viết chương trình để kiểm tra xâu nhập vào có đối xứng không? .Viết chương trình để nhập một xâu từ bàn phím sau đó tiến hành xoá đi các dấu cách thừa và đưa ra xâu sau khi đã được chỉnh sửa.
Nội dung trích xuất từ tài liệu:
Giáo án số 2 Tin học 11: Kiểu dữ liệu xâuGiáo án số 2Kiểu dữ liệu xâu Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực hiện:Nguyễn Thị Dung Lớp K56A – Khoa CNTT – ĐHSPHNMục đích yêu cầu Học sinh nắm được kiến thức liên quan tới xâu) Học sinh biết cách vận dụng viết một số chương trình đơn giản liên quan tới xâu Giúp học sinh yêu thích và hứng thú với môn họcPhương tiện Sách giáo khoa Tin học 11 Vở ghi lý thuyết Tin học 11 Sách tham khảo (nếu có)Nội dung bài giảngNội dung Xâu là dãy các kí tự trong bảng mã ASCII. Số lượng kí tự trong xâu được gọi là độ dài của xâu. Xâu có độ dài 0 gọi là xâu rỗng1.Khai báo kiểu dữ liệu xâu Để khai báo kiểu dữ liệu xâu, TP dùng tên riêng STRING. Biến kiểu xâu có thể khai báo như sau: VAR : STRING [độ dài lớn nhất của xâu]; Ví dụ Var name : string [15]; Ta cũng có thể khai báo var name : string []; Khi đó độ dài lớn nhất của xâu được ngầm định là 2552.Các thao tác xử lí xâu Tham chiếu tới phần tử của xâu được xác định bởi tên xâu và chỉ số đặt trong []. Các kí tự được đánh số bắt đầu từ 1.Có thể xem xâu là mảng một chiều mà mỗi phần tử là một kí tự. Với dữ liệu kiểu xâu có thế thực hiện phép toán ghép xâu và phép toán quan hệ Ví dụ :phép ghép xâu (kí hiệu là +) ‘lớp’ + ’chúng’ + ’mình’ cho xâu kết quả là ‘lớp chúng mình’ các phép so sánh =, , , = thực hiện việc so sánh hai xâu và có thứ tự ưu tiên thấp hơn phép ghép xâu.2.Các thao tác xử lí xâu (tiếp)Để xử lí các xâu thì có sử dụng các thủ tục và hàm chuẩn: Delete(st, vt, n) : xoá n kí tự của xâu st từ vị trí vt Inser(s1, s2, vt) : chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt Copy(s, vt, n) : tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu st Length(s) : cho giá trị là độ dài xâu s Pos (s1, s2) : cho vị trí xuất hiện đầu tiên của xâu s1 trong xâu s2 Upcase(ch) : cho chữ cái viết hoa ứng với chữ cái trong ch3.1 Ví dụ Ví dụ 1: Viết chương trình nhập tên của hai người từ bàn phím, đưa ra màn hình xâu dài hơn, nếu bằng nhau thì đưa ra xâu nhập sau. Var s1, s2 : string; Begin Write(‘nhap ho ten thu nhat ’); readln(s1); Write(‘nhap ho ten thu hai ’); readln(s2); If length(s1) > length(s2) then write (a) Else write(b); readln; End.3.2 Ví dụ 2 Ví dụ 2: viết chương trình nhập xâu từ bàn phím đưa ra màn hình xâu thu được sau khi đã loại bỏ các dấu cách. Var i, k : byte; a,b : string; Begin Write (‘nhap xau ’); readln (a); k:= length(a); b:= ‘’; For i:=1 to k do If a[i] ‘ ’ then b:=b+a[i]; Writeln(‘ket qua ’,b) readln; End.Bài tập về nhà và câu hỏi ôn tập Nghiên cứu phần tiếp theo Viết một số chương trình: Viết chương trình để kiểm tra xâu nhập vào có đối xứng không? .Viết chương trình để nhập một xâu từ bàn phím sau đó tiến hành xoá đi các dấu cách thừa và đưa ra xâu sau khi đã được chỉnh sửa.
Tìm kiếm theo từ khóa liên quan:
Tin học căn bản giáo trình tin học hướng dẫn học tin học bài tập tin học tài liệu tin họcGợi ý tài liệu liên quan:
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 334 4 0 -
122 trang 214 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 211 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 172 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 158 0 0 -
Memory-RAM - Một số thuật ngữ và kỹ thuật tin học
5 trang 156 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 153 0 0