Bài 12. Kiểu xâu

Chia sẻ bởi Huỳnh Đức Duy | Ngày 10/05/2019 | 56

Chia sẻ tài liệu: Bài 12. Kiểu xâu thuộc Tin học 11

Nội dung tài liệu:

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
?
Viết đọan chương trình để nhập và xuất dữ liệu cho từng phần tử?
Có những khó khăn gì gặp phải???
KIỂU XÂU
Bài 12
Xâu là dãy các kí tự trong bộ mã ASCII
Mỗi kí tự là một phần tử của xâu
Số lượng kí tự trong xâu là độ dài xâu
Xâu có độ dài bằng 0 là xâu rỗng
1. Khái niệm:
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? 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]=
Var :String[Độ dài lớn nhất của xâu];
Ví dụ: Var hoten: String[26];
Trong đó :
 STRING: từ khoá khai báo xâ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:
2.1) Nhập xuất dữ liệu cho biến xâu
Write(‘Nhap vao xau A:’);
Readln(A);
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??
?
 Tên biến[chỉ số]
2.2) Cấu trúc chung khi tham chiếu
Ví dụ: st[2]
Các em hãy tìm thêm vài ví dụ?
?
Var st: string[1];
c: char;
Begin
C:=st[1]; {lệnh 1}
C:=st; {lệnh 2}
Trong hai lệnh {1} và {2}, lệnh nào đúng?
?
3.1. Phép ghép xâu :
Kí hiệu : “+”
dùng để ghép nhiều xâu thành một xâu
Ví dụ:
‘Ha’ + ‘Noi’  ‘HaNoi’
‘Ha’ + ‘ Noi’  ‘Ha Noi’
Ví dụ:
Var st: string;
Begin
st:=‘Ha’ + ‘Noi’;
write(st);
readln;
End.
Kết quả in ra màn hình là gì?
?
3.2. Phép so sánh: =,<>, <,<=,>,>=
* Quy ước:
- Xâu rỗng là xâu ‘’
- Xâu A = B nếu chúng giống hệt nhau.
VD : ‘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.
‘Cam Thuận’ > ‘Cam Ranh’
+ Xâu B là đoạn đầu của xâu A.
‘Xau’ < ‘Xau ki tu’
 Khai báo biến:
Var tên_biến: STRING[độ dài lớn nhất của xâu]
 Nhập xuất giá trị cho biến xâu:
read/readln(); write/writeln();
Tham chiếu đế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: =,<>,>,<,<=,>=
Ghi Nhớ!
1. Nút khởi động lại máy tính
2. Giá trị của phép toán logic
3. Một phép toán logic
4. Một kiểu dữ liệu chuẩn
5. Một phép toán logic
6. Thao tác nối hai xâu
?
Trò chơi ô chữ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Huỳnh Đức Duy
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)