Bài 12. Kiểu xâu

Chia sẻ bởi Nguyễn Con | Ngày 10/05/2019 | 138

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:

Kiểm tra bài cũ
@ Mảng một chiều là gì? Cách khai báo mảng một chiều?
Mảng một chiều là dãy các phần tử cùng kiểu dữ liệu, mỗi phần tử có một chỉ số, việc truy cập các phần tử thông qua tên mảng và vị trí của phần tử đó.
Có hai cách khai báo:

2. Gián tiếp:
Type =array[] of < kiểu của các phần tử>;
Var : < Tên kiểu mảng>;


1.Trực tiếp:
var : array[] of < Kiểu của các phần tử>;

Bài 12: KIỂU XÂU ( xâu kí tự)
1. Xâu và cách khai báo xâu:
Xâu là dãy các kí tự trong bộ mã ASCII, mỗi kí tự của xâu là một phần tử của xâu, việc truy cập các phần tử của xâu thông qua tên xâu và vị trí của phần tử đó.
s[2]=
‘i’
s[4]=
‘ ‘
s
1
5
4
2
3
6
7
Khai báo xâu:
Var :string[độ dài lớn nhất của xâu];
Var :string;
Ví dụ: a, b:string;
hoten: string[30];

Hãy nêu một số điểm giống & khác nhau giữa mảng một chiều và xâu?

Ngoài ra còn có sự khác nào giữa mảng một chiều và xâu, để tìm hiểu vấn đề này, ta sẽ vào mục 2 !
Giống:
- Các phần tử đều có chỉ số, cách truy cập các phần tử giống nhau.
Khác nhau:
- Các phần tử của xâu là kí tự, còn các phần tử của mảng có thể là kiểu dữ liệu khác (ví dụ: integer, real, char,…)

2. Các thao tác xử lí xâu (sgk trang 70):
Ghép xâu
Có thể ghép nhiều xâu thành một xâu bằng cách dùng dấu +
Ví dụ: ‘TIN’ + ‘ ’ + ‘HOC’ + ‘ ’ + ‘11’ =
‘TIN HOC 11’
b. Có thể so sánh các xâu bằng cách dùng các dấu = <> < > <= >=
Ví dụ: ‘May tinh’ ‘May tinh cua toi’
‘Anh’ ‘Ba’
<
<
c. Xóa: Có thể xóa n kí tự của xâu st bắt đầu từ vị trí vt bằng cách dùng thủ tục delete(st,vt,n);
d. Có thể chèn xâu s1 vào xâu s2 bắt đầu ở vị trí vt bằng cách dùng thủ tục insert(s1,s2,vt);
e. Có thể tạo ra một xâu mới từ một xâu khác bắt đầu từ vị trí vt bằng cách dùng hàm copy (s,vt,n).
f. Có thể lấy chiều dài của xâu s bằng cách dùng hàm length(s).
g. Hàm pos(s1,s2) cho vị trí đầu tiên của xâu s1 trong xâu s2.
h. Có thể chuyển một kí tự ch nào đó từ chữ thường thành chữ hoa khi dùng hàm upcase(ch).
Một số ví dụ (sgk trang 71)
Ví dụ 1
Ví dụ 2
Ví dụ 4
Ví dụ 3
Bài tập: Viết chương trình cho phép nhập vào một xâu kí tự, chuyển
kí tự đầu và kí tự cuối trong xâu thành chữ hoa và in chúng ra màn hình.
* 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ẻ: Nguyễn Con
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)