1. Trang chủ
  2. » Giáo án - Bài giảng

Slide tin học 11 bài 12 kiểu xâu _THPT Mường Chà

35 665 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 6,97 MB

Nội dung

Slide tin học 11 bài 12 kiểu xâu _THPT Mường Chà tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về...

Trang 2

Dữ liệu trong bài toán không chỉ có kiểu số mà còn có cả kiểu phi số - dạng

kí tự.

Dữ liệu như thế ta gọi là kiểu xâu.

Ví dụ:

Vậy thế nào là kiểu

xâu?

Sử dụng kiểu xâu như

thế nào?

Chúng ta sẽ tìm hiểu trong bài học này.

1/22/2015 Trường THPT Mường Chà Nhóm: Tin học

Trang 3

Số lượng kí tự trong một xâu được gọi là độ dài của xâu.

Xâu có độ dài bằng 0 gọi là xâu rỗng.

o Là bộ mã cơ sở gồm 255 kí tự mà chúng ta đã học ở

chương trình lớp 10.

Bộ mã ASCII là

gì?

o Ví dụ: Xâu ‘Tin hoc’ thì các kí tự như:

Xâu ‘Tin hoc’ có 7 kí tự thì độ dài của xâu bằng 7

o Xâu có chứa khoảng trống ‘ ‘ có độ dài bằng 1

o Xâu không có kí tự ‘’ có độ dài bằng 0

‘T’, ‘i’, ‘n’,

‘ ’, ‘h’,‘o’, ‘c’ Là các phần tử của xâu.

Trang 4

Quy tắc, cách thức cho phép xác định:

o Tên kiểu xâu;

o Cách khai báo biến xâu;

o Số lượng kí tự của xâu;

o Các phép toán thao tác của xâu;

o Cách tham chiếu tới phần tử của xâu.

A =

Trong đó:

Khi tham chiếu đến phần tử thứ i

của xâu ta viết:

Tham chiếu đến phần tử của xâu:

<Tên biến xâu>[Chỉ số]

1 Một số khái niệm:

Trường THPT Mường Chà

Trang 5

Ý nghĩa của từ STRING?

 STRING: tên kiểu 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.

Ví dụ: Var hoten: String[26];

Tên biến xâu Độ dài của xâu

Var hoten: String;

Trang 6

3 Các thao tác xử lí xâu

a) Phép ghép xâu

Ví dụ:

‘Ha’ + ‘Noi ‘HaNoi’

‘Ha’ + ‘ Noi ‘Ha Noi’

Trang 8

* Quy ước:

- Xâu A=B nếu chúng giống hệt nhau.

- 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

‘Tin hoc’ = ‘Tin hoc’

Trang 10

1/22/2015 Trường THPT Mường Chà 10

Trang 11

‘PC‘ ‘ IBM’ Insert(s1,s2,4);

‘1’ ‘H 2’ Insert(s1,s2,3);

‘ IBPCM’

‘H 1.2’

Trang 12

1/22/2015 Trường THPT Mường Chà 12

Trang 13

Giá trị s Biểu thức Kết quả

‘bai hoc thu 9’ Copy(s,9,5); ‘thu 9’

Trang 14

1/22/2015 Trường THPT Mường Chà 14

Trang 16

1/22/2015 Trường THPT Mường Chà 16

Trang 18

1/22/2015 Trường THPT Mường Chà 18

Trang 20

1/22/2015 Trường THPT Mường Chà 20

Trang 21

Viết chương trình nhập vào họ tên của hai người vào 2 biến xâu và đư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.

Hãy xác định dữ liệu vào(Input) và dữ liệu

ra(Output) ?

Input: 2 xâu với họ tên của hai người.

Output: Đưa ra màn hình xâu dài hơn, nếu bằng nhau thì đưa xâu nhập sau.

Trong bài này cần sử dụng hàm và thủ tục nào ?

Hàm cần sử dụng:

Hàm Length.

Trang 22

o Tính độ dài của 2 xâu đó;

o So sánh độ dài của 2 xâu nếu xâu a có độ dài lớn hơn xâu b thì

đưa ra màn hình xâu a ngược lại đưa ra màn hình xâu b.

Trang 24

Ví dụ 2:

Viết chương trình nhập vào từ bàn phím xâu s1, tạo xâu s2 gồm tất

cả các chữ số trong xâu s1 (giữ nguyên thứ tự xuất hiện của chúng) và đưa kết quả ra ngoài màn hình.

Hãy xác định dữ liệu vào(Input) và dữ liệu

Trang 25

Ý tưởng:

o Nhập vào xâu s1;

o Tạo xâu s2 rỗng, tính độ dài xâu s1;

o Tìm từ kí tự đầu tiên đến kí tự cuối cùng của xâu s1, nếu có kí

tự nào >= ‘0’ và <= ‘9’ thì ghi vào xâu s2;

o Đưa ra màn hình xâu s2.

Trang 26

1/22/2015 Trường THPT Mường Chà 26

Trang 27

Đúng - Click bất cứ nơi đâu để

tiếp tục.

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

Bạn phải trả lời câu hỏi này Chấp nhận Làm lại

A) 5

B) 4

C) 0

D) 3

Trang 28

Kết quả của đoạn lệnh sau là gì?

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục. Chấp nhận Làm lại

A) D

B) A

C) B

D) C

Trang 29

Đúng - Click bất cứ nơi đâu để

tiếp tục.

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

Bạn phải trả lời câu hỏi này Chấp nhận Làm lại

A) 'AXYB'

B) 'ABXY'

C) 'XYAB'

D) 'XABY'

Trang 30

Cho biết giá trị lưu trữ của biến s sau đoạn chương trình sau:

s := copy('Lop11A1',4,3);

Đúng - Click bất cứ nơi đâu để

tiếp tục.

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục. Chấp nhận Làm lại

A) '11A' B) 'p11' C) 'p11A' D) '1A1'

Trang 31

Đúng - Click bất cứ nơi đâu để

tiếp tục.

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

Bạn phải trả lời câu hỏi này Chấp nhận Làm lại

A) 'L1A2'

B) 'Lop12'

C) 'Lop'

D) 'Lo1A2'

Trang 32

Lệnh sau đây sẽ viết gì trên màn hình?

write('s[1]');

Đúng - Click bất cứ nơi đâu để

tiếp tục.

Đúng - Click bất cứ nơi đâu để

tiếp tục. Không đúng - Click bất cứ nơi đâu để tiếp tục.

Không đúng - Click bất cứ nơi

đâu để tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục.

Bạn phải trả lời câu hỏi này

trước khi tiếp tục. Chấp nhận Làm lại

A) Tất cả các giá trị lưu trong xâu s

B) 's[1]'

C) Giá trị lưu trong biến xâus[1]

D) s[1]

Trang 33

Điểm cao nhất {max-score}

Trang 34

1/22/2015 Trường THPT Mường Chà 34

Khai báo biến:

Var tên_biến: STRING[độ dài lớn nhất của xâu]

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

Trang 35

PHẦN MỀM CHỈNH SỬA VÀ GHÉP NHẠC: GoldWave và audacity

Ngày đăng: 09/07/2015, 13:29

TỪ KHÓA LIÊN QUAN

w