Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
2,02 MB
Nội dung
Bài 12: Bài 12: KIỂUXÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Bài 12: Bài 12: KIỂUXÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Ta chọn kiểu dữ liệu như thế nào và khai báo biến ra sao? Viết chương trình nhập họ tên của 39 học sinh trong lớp em? BÀI TOÁN 1 ? Viết đọan chương trình để nhập và xuất dữ liệu cho từng phần tử? Turbo Pascal Có những khó khăn gì gặp phải??? Bài 12: Bài 12: KIỂUXÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Cần có 1 kiểu dữ liệu mới cho phép ta nhập/ xuất dữ liệu bằng một lệnh. KIỂUXÂU Bài 12: Bài 12: KIỂUXÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Xâu là dãy các kí tự trong bộ mã ASCII T I N H O C A 1 2 3 4 5 6 7 Trong đó: Khi tham chiếu đến phần tử thứ i của xâu ta viết : Tên xâu: Mỗi kí tự gọi là Ví dụ: Độ dài của xâu (Số kí tự trong xâu): H ‘H’ A; mỗi phần tử của xâu 7; A[i] Ví dụ: A[5]= 1. Khái niệm: Bài 12: Bài 12: KIỂUXÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Var <tên biến>:String[Độ dài lớn nhất của xâu]; Ví dụ: Var hoten: String[26]; STRING: tên kiểuxâu Khi khai báo xâu có thể bỏ qua phần khai báo [độ dài lớn nhất]. Khi đó độ dài lớn nhất của xâu nhận giá trị ngầm định là: 255. 2. Khai báo: Ý nghĩa của từ STRING? ? Bài 12: Bài 12: KIỂU XÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Em hãy cho ví dụ về xâu kí tự? Xâu đó có bao nhiêu ký tự? Ví dụ: ‘PHU THANH’ -> Xâu trên có 9 kí tự ? Bài 12: Bài 12: KIỂU XÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Xâu chỉ gồm một kí tự trống được viết thế nào? Số lượng kí tự bao nhiêu?? - Kí hiệu xâu gồm 1 kí tự là: - Xâu này có độ dài là: ‘ ‘ 1 ? Bài 12: Bài 12: KIỂU XÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Xâu rỗng được viết thế nào? Số lượng kí tự bao nhiêu?? - Kí hiệu xâu rỗng là: - Xâu này có độ dài là: ‘ ‘ 0 ? Bài 12: Bài 12: KIỂU XÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn 2.1) Nhập xuất dữ liệu cho biến xâu Write(‘Nhap vao xau A:’); Readln(A); Em hãy tìm ví dụ cụ thể?? Ví dụ: - Write (‘ Nhap va ho ten’); Readln(hoten); - Write(‘Ho ten’, hoten); VD: Nhập vào họ tên của 1 người?? ? Bài 12: Bài 12: KIỂU XÂUKIỂUXÂU Đặt Đặt vấn vấn đề đề Đặt Đặt vấn vấn đề đề 3: 3: Các thao tác xử lý Các thao tác xử lý 3: 3: Các thao tác xử lý Các thao tác xử lý GV: Trần ThỊ Kim Dung GV: Trần ThỊ Kim Dung 9/20/13 1: 1: Khái Khái niệm niệm 1: 1: Khái Khái niệm niệm 2 2 : : Khai Khai báo báo 2 2 : : Khai Khai báo báo 4 4 : : Một số ví dụ Một số ví dụ 4 4 : : Một số ví dụ Một số ví dụ 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu 2.3) Kiểm tra kiến thức 3.1) Biểu thức xâu 3.2) Các thủ tục và hàm chuẩn Khi viết nhập/ xuất dữ liệu cho biến xâu có gì khác so với biến mảng các kí tự? - Viết một lệnh nhập nguyên cho cả xâu. - Viết lệnh gọn hơn, Chương trình gọn. Ta có thể sử dụng lệnh gán để nhập giá trị cho biến xâu: Tên_biến_xâu := hằng_xâu Ví dụ: St : = ‘ HA NOI’ ? [...]... 2.2) Tham chiếu đến kí tử của xâu - Xâu A=B nếu chúng giống hệt nhau 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 và hàm chuẩn 44:Một số ví dụ : Một số ví dụ GV: Trần ThỊ Kim Dung Tin hoc’ = Tin hoc’ - 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 ‘Ha Noi’ > ‘Ha Nam’... 2.1) Nhập xuất dữ liệu 2.2) Tham chiếu đến kí tử của xâu ? Phép ghép xâu là gì? 2.3) Kiểm tra kiến thức Phép ghép xâu: kí hiệu là +, được sử 3: Các thao tác xử lý 3: Các thao tác xử lý dụng để ghép nhiều xâu thành 1 xâu 3.1) Biểu thức xâu 3.2) Các thủ tục và 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: 9/20/13 KIỂUXÂU Đặt vấn đề Đặt vấn đề 1: Khái niệm 1: Khái niệm... đến từng kí tự trong xâu: tên_biến[chỉ số] Phép ghép xâu: kí hiệu là +, được sử dụng để ghép nhiều xâu thành 1 xâu Các phép so sánh: =,,>, . 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. - Xâu rỗng là xâu ‘’ Tin hoc’ = Tin hoc’ ‘Ha Noi’ >. lượng kí tự bao nhiêu?? - Kí hiệu xâu gồm 1 kí tự là: - Xâu này có độ dài là: ‘ ‘ 1 ? Bài 12: Bài 12: KIỂU XÂU KIỂU XÂU Đặt Đặt vấn vấn đề đề Đặt Đặt