1. Trang chủ
  2. » Mẫu Slide

Giáo án môn Tin học 11 - Bài dạy: Kiểu xâu (tiết 1)

5 14 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 155,74 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Vào bài: Để lưu giá trị của 1 số nguyên thì biến phải khai báo kiểu dữ liệu số nguyên, vậy để lưu 1 cái tên thì chúng ta khai báo kiểu dữ liệu gì?. Hôm nay chúng ta sẽ cùng tìm hiểu về k[r]

Trang 1

TRƯỜNG THPT KON TUM

 tên GV   :   ! Nhung " chuyên môn : Tin – &! (

Ngày 78, : 28/02/2013 ;:6 lên <=: ; 5, 07/03/2013

&! +, : 4 B= +, 11A10

BÀI DẠY : KIỂU XÂU (tiết 1)

I MỤC ĐÍCH, YÊU CẦU

1 Kiến thức:

- C&! D# xâu là $G dãy ký KL

- C&! cách khai báo xâu, truy O= =P Q #RN xâu

- C&! các phép toán liên quan ! xâu

- U$ D# #V trúc chung và #;# 0 #RN R X# delete và insert trong xâu

2 Kỹ năng:

- Khai báo D# (&! xâu trong ngôn Z <O= trình

- O (&! và (# P 7Q +X R X# detele và insert \ &]& T! $G 7^ bài O= /

&]

3 Tư tưởng, thực tế:

- # sinh #P có thái G nghiêm túc, chú ý và thích thú trong &- #L

II PHƯƠNG PHÁP VÀ ĐỒ DÙNG DẠY HỌC

1 Phương pháp:

- &] &]&? a WV b? WV M=L

2 Đồ dùng dạy học:

- cV , (]? #L

III CHUẨN BỊ

1 Chuẩn bị của giáo viên:

- Giáo án, SGK, $G 7^ bài O= ví +XL

2 Chuẩn bị của học sinh:

- SGK, Wd ghi bài

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

1 Ổn định tình hình lớp: (1’)

-

2 Kiểm tra bài cũ: (4’)

Câu hỏi: Nêu cách khai báo $] 1 #&bg Cho ví +XL

HS *] <-&L

Đáp án:

Khai báo *K# &!= :

var <tên (&! $]j array kI&\ #l 7^m of iI&\ =P Qjn

Khai báo gián &!= :

type <tên I&\ $]j= array kI&\ #l 7^m of iI&\ =P Qjn

var <tên (&! $]j <tên I&\ $]jn

+X

var mang1: array [1 10] of byte;

type mang = array [1 30] of integer;

var mang2: mang;

GV M giá, ôn <,& I&! ;# cho # sinh, cho &\$L

Trang 2

3 Giảng bài mới: (37’)

a && &q bài: (2’)

Câu hỏi tình huống:

Trong CT pascal, chúng ta làm ! nào \ N ra màn hình tên #RN mình

D# O= qua bàn phím?

Dẫn dắt:

\ in $G 7^ O= u bàn phím lên màn hình thì mình #P làm  ! nào?

Trả lời:

\ in $G 7^ O= u bàn phím thì *# ! CT =]& O D# 7^ _ và < nó vào trong $G (&!? sau _ CT 7v EV giá * #RN (&! _ ra màn hình

\ in $G tên O= u bàn phím lên màn hình thì CT #w =]& O cái tên _

< vào $G (&!? sau _ 7v EV giá * #RN (&! này ra màn hình

Vào bài:

\ < giá * #RN 1 7^ nguyên thì (&! =]& khai báo I&\ +Z <&q 7^ nguyên, WO

\ < 1 cái tên thì chúng ta khai báo I&\ +Z <&q gì?

Hôm nay chúng ta

b &! trình +, # (35’)

Hoạt động 1: Tìm hiểu về kiểu xâu (12’)

4’

4’

4’

1 Tìm hiểu kiểu xâu.

- Xâu: dãy các kí K trong (G mã

ASCII, ${& =P Q là $G ký

KL

- VD:

‘lop 11a10’

‘a’

‘’

- Xâu *{ có G dài (} 0

* Các quy U#? cách ;# cho

phép xác  

- Tên I&\ xâu

- Cách khai báo (&! I&\ xâu

- ^ <D kí K #RN xâu

- Các phép toán thao tác W& xâu

- Cách tham #&! & =P Q

#RN xâu

- Z <&q trong các bài toán không

#l G# I&\ 7^ mà #] I&\ phi 7^

+, kí KL Dãy các kí K D# &

là +Z <&q I&\ xâu

-

- GV ghi (]L

- G xâu là $G dãy các kí K D#

a trong #a= nháy / ‘’

^ các kí K trong xâu chính là 7^

các =P Q trong xâu!

- & Hãy cho (&! 7^ =P Q #RN xâu trong các ví +X trên

- O xét câu *] <-&L

- Xâu *{ D# W&!  ! nào?

^ <D kí K là bao nhiêu?

- Nêu công +X #RN các quy U#?

cách ;# trong ngôn Z <O= trình mang <,& khi làm W&q# W& I&\ xâu

- & ^& W& $] $G #&b

chúng ta tham #&! & $G =P

- BU nghe

- *] <-& xâu là dãy các kí K trong (G mã ASCII, ${& =P

Q là $G ký KL

- Quan sát, <U nghe, O (&! và ghi bài

- *] <-& 9; 1; 0

- Kí &q #RN xâu *{ là ‘’ G dài 0

- *] <-&

Chúng ta ghi tên (&! và #l

Trang 3

- Chú ý:

Tham #&! ! u =P Q

#RN xâu D# xác   (d& tên

(&! xâu, và #l 7^ a trong []

<tên (&! xâu>[W trí]

Q trong $]  ! nào? Cho vd

- Cách tham #&! & $G =P Q trong xâu ta #w K# &q /

K  ^& W& $]L

- & Cho (&! xâu: Xau, \ tham

#&! ! =P Q 1, 3, 4 ghi 

! nào?

7^ =P Q #P tham #&! trong 8a# [];

Vd : \ tham #&! phPn Q

; 5 trong $] a ta ghi: a[5]

- *] <-& Xau[1], Xau[3], Xau[4]

Hoạt động 2: Tìm hiểu cách khai báo biến kiểu xâu và cách làm việc với nó (5’)

5’

2 Khai báo

- var <ten bien>:string[G dài

< Vmn

- VD:

var name :string [5];

var bai :string[20];

var diachi :string;

- Khi không khai báo G dài <

V #RN (&! xâu thì nó D#

$a#   dài 255

- & Nêu cú pháp khai báo (&!

I&\ xâu

- String là u khóa tên I&\ xâu

- Cho ví +X

- & Em hãy cho (&! tên #RN các (&! xâu d các ví +X trên và G dài

#RN u xâu

- O xét

- Khi khai báo $G (&! I&\ xâu

mà không có N ra thông tin G dài #RN xâu thì G dài #RN (&! V

7v mang giá * P$   là 255

- Lên (] ghi cách khai báo: var <ten bien>:string[G dài

< Vmn

- Theo dõi, ghi bài

- *] <-&

Tên các (&! xâu là: name, bai, diachi

G dài < V #RN các xâu là : 5, 20, 255

- BU nghe và ghi bài

Hoạt động 3: Các thao tác xử lý xâu (18’)

6’

6’

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

a Phép ghép xâu

- Kí &q : +

- h;# 0 : ghép &b xâu

thành 1 xâu

- VD1: ‘lop’ + ‘11’+’a10’

Cho xâu $& : ‘lop11a10’

* Chú ý : (&! #;N I! T] phép

toán =]& có G dài >= I! T]

, D#L

b) Phép so sánh

- Các phép so sách xâu : =, <, >,

<=, >=, <>

* Cho Xau1, Xau2

- & trong toán # chúng ta có

\ K# &q các phép toán 7^ #

nào?

- ^& W& xâu chúng ta có \ 7Q +X phép + D# & là phép ghép xâu

- Ghi (] và cho ví +XL

- Khi K# &q ghép xâu ta #P

$G (&! xâu \ < I! T] &^

 ta #G các 7^ WOL

- G (&! #;N I! T] phép ghép =]& có G dài >= I! T] ,

D#L

- & Trong toán # chúng ta có

Z phép so sánh nào?

- Khi thao tác W& xâu chúng ta

#w có \ 7Q +X Z phép

- *] <-& +, -, *, /

- Theo dõi, ghi bài

- *] <-& =, <=, >=, >,<, < >

Trang 4

- Xau1 = Xau2 khi Xau1 &^

Xau2;

- Xau1 > Xau2 khi kí K P tiên

khác nhau #RN Xau1 có mã <

/ Xau2, 8a# Xau2 là 8,

P #RN Xau1

- VD:

‘anh ’ = ’anh ’

‘Lop’ < ‘Lop11a10’

‘abcdef’ < ‘abd’

‘hung’ > ‘Hung’

c) Thủ tục xóa và chèn xâu.

* Xóa:

- Cú pháp: Delete(st,vt, n)

- h;# 0 : Xóa n kí K trong

(&! xâu st, (U P u W trí vt

-

- Ví +X

a:=’12345’;

delete (a,1,2);

* Chèn:

- Cú pháp: Insert(s1,s2,vt)

- h;# 0 chèn xâu s1vào

xâu s2 (U P u W trí vt

-

- Ví +X

a:=’12345’; b:=’abc’

insert(b,a,2);

so sánh này

- & & 2 xâu (V I‡ làm sao (&! D# 2 xâu (} nhau, xâu

< /g

- Ghi (]? cho ví +X, yc HS &b

+V so sánh VD:

‘anh ’ ’anh ’

‘Lop’ ‘Lop11a10’

‘abcdef’ ‘abd’

‘hung’ ‘Hung’

- O xét

- Trong <O= trình, -& ta #w

cho phép ta K# &q xóa, và N thêm vào 1 xâu các kí KL

- Ghi cú pháp R X# delete

- & R X# delete có #;#

0 gì?

- Cho vd a:=’12345’;

delete (a,1,2);

- & Vd tên cho I! T] là gì?

- O xét

- Ghi cú pháp R X# insert, cho vd

- h;# 0 R X# insert là gì?

Cho ví +XL

- O xét

- Khi K# &q chèn, W trí chèn

=]& >= 7^ kí K trong xâu

- *] <-& 2 xâu (} nhau khi

&^ nhau

Xâu ; V < / khi kí K

P tiên khác nhau #RN 2 xâu

có mã ASCII < /? 8a# xâu ; hai là 8, P #RN xâu

; VL

- &b +V so sánh

‘anh ’ = ’anh ’

‘Lop’ < ‘Lop11a10’

‘abcdef’ < ‘abd’

‘hung’ > ‘Hung’

- *] <-& #;# 0 R X# delete: xóa n kí K trong (&! xâu st, (U P u W trí vt

- *] <-& I! T] là xâu ‘345’

- *] <-& #;# 0 R X# insert là chèn xâu s1 vào xâu s2, (U P u W trí vt

Vd:

S1:=’11a10 ’;

S2:=’lop Thpt Kon Tum’; Insert(S1,S2,5);

Tum’

Trang 5

4 Củng cố kiến thức: (2’)

- Qua bài #? #P U$ WZ cách khai báo, cách (&\ +& xâu, R X# xóa và chèn xâu

5 Dặn dò học sinh, bài tập về nhà(1’)

- Tìm &\ #;# 0 cú pháp các hàm copy, length, pos, upcase.

- Tìm &\ các ví +X I&\ xâu trang 71, 72

V RÚT KINH NGHIỆM, BỔ SUNG

………

………

………

………

VI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………

………

………

……… Ngày tháng 0$ 2013 Ngày 03 tháng 03 0$ 2013

... thức:

- C&! D# xâu $G dãy ký KL

- C&! cách khai báo xâu, truy O= =P Q #RN xâu

- C&! phép toán liên quan ! xâu

- U$ D# #V trúc... (&! xâu st, (U P u W trí vt

- *] < ;-& amp; I! T] xâu ‘345’

- *] < ;-& amp; #;# 0 R X# insert chèn xâu s1 vào xâu s2, (U P u W trí vt

Vd:

S1:=’11a10... học:

- cV , (]? #L

III CHUẨN BỊ

Chuẩn bị giáo viên:

- Giáo án, SGK, $G 7^ O= ví +XL

Chuẩn bị học sinh:

-

Ngày đăng: 01/04/2021, 12:04

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w