PHƯƠNG PHÁP: Thuyết trỡnh, nờu vấn đề, hỏi đỏp IV HOẠT ĐỘNG DẠY HỌC

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 7 (Trang 83)

IV. HOẠT ĐỘNG DẠY HỌC

1. Hoạt động 1:Tỡm hiểu ý nghĩa xõu kớ tự

Hđ của GV Hđ của HS

ĐVĐ: Dữ liệu trong cỏc bài toỏn khụng chỉ

thuộc kiểu số mà cả kiểu phi số dạng kớ tự. Dóy cỏc kớ tự đgl dữ liệu kiểu xõu.

Ghi đề bài học

Trước tiờn tỡm hiểu Xõu kớ tự là gỡ? Nờu vài vớ dụ xõu:

a) ‘HaNoi’ b) ‘lop 11A1’

c) ‘Nguyen Van An’

Hs đó chbị bài ở nhà, y/cầu hs cho biết xõu là gỡ?

Cho hs khỏc bổ sung (nếu cần)

Lắng nghe

Quan sỏt, nhận biết

Tl: Xõu là dóy cỏc kớ tự trong bảng mó ASCII, mỗi kớ tự là một ptử.

Hỏi: Số lượng kớ tự cỏc xõu ở vớ dụ trờn là bao nhiờu?

Hỏi: Xõu cú một kớ tự trống được viết như thế nào? số kớ tự là bao nhiờu?

Hỏi: Xõu rỗng được viết như thế nào?

Số lượng cỏc kớ tự trong xõu là độ dài của xõu.

Độ dài xõu bằng 0 gọi là xõu rổng. -Xỏcđịnh và trả lời: a) 5 kớ tự b) 8 kớ tự, dấu cỏch là 1 kớ tự c) 13 kớ tự - Tl: ‘ ’, cú độ dài là 1 - Tl: ‘’, cú độ dài là 0

2. Hoạt động 2: Tỡm hiểu về kiểu xõu

Hđ của GV Hđ của HS

1.Y/cầu hs cho biết cỏch khai bỏo biến xõu

Hỏi: ý nghĩa của từ khoỏ string? Và [<độ dài lớn nhất của xõu>] ?

Hỏi: Nhập xõu hoten chỉ cú 20 kớ tự được

khụng? (t/tự 31 kớ tự?)

Hỏi: Khi khai bỏo khụng cú [n] thỡ số lượng kớ

tự là bao nhiờu? * Y/cầu hs cho vớ dụ

2. Tham chiếu đến từng kớ tự của xõu

Y/cầu hs: Nhắc lại cỏch tham chiếu đến từng phần tử của mảng?

- Giới thiệu cấu trỳc chung

- Y/cầu hs cho biết ý nghĩa của St[i] Y/cầu hs tỡm vớ dụ khỏc (adsbygoogle = window.adsbygoogle || []).push({});

1. N/cứu sgk và trả lời

Var <tờn biến xõu>: string [<độ dài lớn nhất của xõu>] ;

Tl: String là tờn kiểu xõu

- [n] giỏ trị qui định số lượng kớ tự tối đa mà biến xõu cú thể chứa.

Vớ dụ:

Var hoten: string[30]; Var St: string;

Tl:được (khụng) - Số kớ tự tối đa là 255

2. Lắng nghe, quan sỏt bảng để trả lời.

3. Hoạt động 3: Cỏc thao tỏc xử lớ xõu

a. Nội dung:

- Phộp ghộp xõu: kớ hiệu +

- Cỏc phộp so sỏnh: =, <>, >, <, <=, >= - Cỏc thủ tục: delete(), insert(), val(), str().

b. Cỏc bước tiến hành:

Hđ của GV Hđ của HS

1. Gợi nhớ cỏc phộp toỏn đó học

Y/cầu hs nhắc lại cỏc phộp toỏn đó học trờn kiểu dữ liệu chuẩn.

2. Phộp ghộp xõu: kớ hiệu dấu cộng (+)

Y/cầu hs cho biết kết quả cỏc vớ dụ? độ dài xõu nhận được?

3. Cỏc phộp so sỏnh

Y/cầu hs nờu lại cỏc phộp so sỏnh? Ở đõy là chta so sỏnh cỏc xõu với nhau Y/cầu hs cho biết kết quả cỏc phộp so sỏnh Cỏc phộp so sỏnh được thực hiện theo thứ tự từ điển.

4. Cỏc thủ tục

Vd1: s=’Nui Thanh’

Để s chỉ cũn ‘anh’ ta phải viết thủ tục delete() thế nào?

Vd2: s2=’Nui Thanh’

1. Chỳ ý theo dừi, suy nghĩ và trả lời:

P/toỏn số học

P/toỏn quan hệ (so sỏnh) P/toỏn logic

2. Suy nghĩ cho vớ dụ

Vd:

‘My Computer’ độ dài11 (adsbygoogle = window.adsbygoogle || []).push({});

St = ‘pho co-Hoi An’

độ dài 11

3.

Nhớ lại và trả lời

Vd1:

A:=’Xa hoi’; B:=’Xa hoi’; A=B  True

Vd2: A:= ‘Anh’; B:= ‘Ba’

A>B  False

Vd3: A=’hoa’; B=’hao’

A>B  True

4. Chỳ ý lắng nghe

Để s2 thành xõu ‘THPT Nui Thanh’ ta phải chốn thờm gỡ vào xõu? Và chốn như thế nào?

* í nghĩa: ch/đổi xõu s thành số rồi gỏn cho biến N, nếu ch/đổi thành cụng thỡ code = 0, nglại thỡ

code chứa số chỉ vị trớ kớ tự đầu tiờn xuất hiện

lỗi trong xõu s và giỏ trị N ko xỏc định

* í nghĩa: ch/đổi giỏ trị số N thành kiểu xõu, rồi gỏn cho biến st

Tl: Insert(‘THPT ’,s2,1)

Code =0, n=3.14 Code =3, n ko xỏc định

st=’2008’

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 7 (Trang 83)