Lý thuyết: Kiểu xâu trang 68 SGK Tin học 11

Cách viết nào sau đây là khai báo kiểu xâu

– dữ liệu chuỗi là một chuỗi các ký tự.

ví dụ: * ha noi ‘;

– một chuỗi là một chuỗi các ký tự (tính bằng ascii), có thể được coi là một mảng một chiều trong đó mỗi phần tử là một ký tự. số ký tự trong một chuỗi được gọi là độ dài của chuỗi. chuỗi có độ dài 0 là chuỗi rỗng.

ngôn ngữ lập trình có các quy tắc và cách xác định:

  • tên chuỗi;
  • cách khai báo một biến chuỗi;
  • số ký tự trong một chuỗi;
  • các phép toán với chuỗi;
  • cách tham chiếu một phần tử chuỗi.

– biểu thức bao gồm các toán hạng là biến chuỗi, biến ký tự hoặc hằng số chuỗi được gọi là biểu thức chuỗi

1. tuyên bố

các biến chuỗi có thể được khai báo như sau:

var : string [độ dài chuỗi tối đa]

lưu ý: độ dài chuỗi tối đa & lt; 255.

ví dụ

var hoten: string [26];

  • trong phần mô tả chuỗi, bạn có thể bỏ qua phần khai báo độ dài, ví dụ: var chugiai: string;

thì độ dài chuỗi tối đa sẽ mặc định là 255.

2. hoạt động chuỗi

Xem thêm: Cách viết số tiền USD bằng chữ tiếng Việt trên hóa đơn

a) nối chuỗi được sử dụng để nối nhiều chuỗi thành một (ngay cả đối với các biến chuỗi và hằng số).

ví dụ: ‘nghe’ + ‘una’. kết quả: nghe thấy một

b) các so sánh: (=), (o), (& lt;), (& gt;), (& lt; =), (& gt; =) có mức độ ưu tiên thực hiện ít hơn so với nối của chuỗi và so sánh hai chuỗi theo quy tắc sau:

  • chuỗi a lớn hơn chuỗi b nếu ký tự đầu tiên khác biệt với nhau từ trái sang phải trong chuỗi a có mã ascii lớn hơn.
  • nếu a và b là các chuỗi khác nhau độ dài và a là đầu của b, vì vậy a nhỏ hơn.

ví dụ: ‘que huong’ & lt; ‘Tôi là nữ hoàng’.

  • Hai chuỗi được coi là bằng nhau nếu chúng hoàn toàn giống nhau.

Xem Thêm : Hướng dẫn cách viết tóm tắt luận văn và một số tóm tắt mẫu

ví dụ: ‘ha noi’ = ‘ha noi’

c) thủ tục delete (st, v /, n) thực sự xóa n ký tự khỏi biến chuỗi st bắt đầu từ vị trí vt.

ví dụ: st = ‘abcdef’; thao tác xóa (st, 4, 2), trả về ‘abcd’

d) thủ tục insert (s1, s2, vt) chèn chuỗi s1 vào biến chuỗi s2, bắt đầu từ vị trí vt.

ví dụ: 1l = ‘pc’; s2 = ‘thao tác chèn ibm486 (s1, s2, 4); trả về ‘ibmpc486’

e) copy (s, vt, n) tạo một chuỗi n ký tự liên tiếp bắt đầu từ vị trí vt của chuỗi s.

ví dụ: s = ‘năm học 9’; sao chép biểu thức (s, 9, 5); đưa ra kết quả là ‘pick 9’

hàm

f) length (s) trả về độ dài của chuỗi s.

ví dụ: s = ‘data’ nên (các) biểu thức có độ dài 7.

Xem thêm: Kỹ năng lập kế hoạch giúp bạn thành công trong mọi việc

g) Hàm pos (s1, s2) trả về vị trí xuất hiện đầu tiên của chuỗi s1 trong chuỗi s2.

ví dụ: s2 = ‘abcdef’ vì vậy biểu thức pos (‘cd’, s2) trả về 3.

h) hàm upcase (ch) trả về ký tự hoa tương ứng với ký tự trong ch.

ví dụ: ‘d’ thì biểu thức viết hoa (ch) trả về ‘d’.

lưu ý:

– chuỗi bao gồm các ký tự, có thể chứa khoảng trắng. khoảng trắng hiển thị trong văn bản là khoảng trắng ngăn cách hai từ liên tiếp. ký tự này được nhập bằng phím dài nhất trên bàn phím (phím cách);

– trong chương trình, khi chúng ta viết một chuỗi ký tự, chúng ta phải viết chuỗi giữa hai dấu nháy đơn. nhưng khi chúng tôi nhập một giá trị chuỗi từ bàn phím, chúng tôi chỉ nhập các ký tự của chuỗi đó (rồi nhấn phím enter).

– chuỗi bao gồm một khoảng trắng duy nhất được viết là ”. để viết một chuỗi trống, chúng tôi viết hai dấu ngoặc kép liên tiếp.

Xem Thêm : Bản mềm vở chính tả lớp 2 tập 1 – Luyện chữ đẹp

– khi so sánh hai chuỗi, chuỗi nhỏ hơn có thể là chuỗi lớn hơn (& gt;), ví dụ:

‘anh’ & lt; ‘ba’

– sử dụng câu lệnh gán, bạn có thể gán giá trị ký tự cho biến chuỗi ký tự, nhưng việc gán giá trị chuỗi ký tự cho biến ký tự không hợp lệ bất kể độ dài của chuỗi. bằng với tôi.

3. một số ví dụ

ví dụ 1 : Bài toán so sánh hai chuỗi: Nhập họ và tên của hai người vào hai biến chuỗi và hiển thị chuỗi dài nhất, nếu bằng nhau thì cho chuỗi nhập tiếp theo. .

Xem thêm: Giờ Anh quốc có gì khác biệt với Việt Nam – Cách chuyển múi giờ nhanh

chương trình:

chương trình vidu1;

var

a, b: string;

bắt đầu

write (‘tên:’);

readln (a);

write (‘ghi hai :);

readln (b);

if length (a)> length (b) then write (a) else write (b);

đọc

kết thúc.

– các tham số của các hàm và thủ tục chuẩn phải hợp lý, ví dụ: không thể sử dụng insert (sl, s2, i0) khi length (s2) & lt; 10.

Nguồn: https://truongxaydunghcm.edu.vn
Danh mục: Hướng Nghiệp

Related Articles

Back to top button