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

giao an bai kieu xau

3 647 6
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài 12: Kiểu Xâu
Chuyên ngành Tin Học
Thể loại Giáo án
Định dạng
Số trang 3
Dung lượng 79 KB

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

Nội dung

Mục đích yêu cầu: - Biết xâu là dãy kí tự có thể coi xâu là một mảng một chiều - Biết cách khai báo xâu, truy cập pần tử của xâu - Sử dụng được một số hàm thủ tục, hàm thông dụng về xâu

Trang 1

I Mục đích yêu cầu:

- Biết xâu là dãy kí tự (có thể coi xâu là một mảng một chiều)

- Biết cách khai báo xâu, truy cập pần tử của xâu

- Sử dụng được một số hàm thủ tục, hàm thông dụng về xâu

- Cài đặt được một số chương trình đơn giản có sử dụng xâu

II Chuẩn bị:

Phương pháp: Thuyết trình, vấn đáp.

GV: Sách GV tin học 11, sách gk tin học 11, sách bt tin học 11, giáo án, chương trình mẫu

HS: sách giáo khoa tin học 11, xem trước bài 12

III Phương pháp: vấn đáp, diễn giảng, trực quan

IV Hoạt động dạy học:

1 Ổn định lớp:

2 Kiểm tra :

1.Hãy cho biết cách khai báo kiểu xâu và cho ví dụ

2.Nêu khái niệm về xâu

3.các phép toán thực hiện trong xâu

3 Bài mới :

Đặt vấn đề:

HOẠT ĐỘNG 1:

Tìm hiểu về việc sử dụng các hàm và thủ tục trong xâu

a Mục tiêu:

- Học sinh biết được một số hàm và thủ tục liên quan đến xâu Nắm được cấu trúc chung, hiểu được các tham số hàm và thủ tục.

- Biết được chức năng của hàm và thủ tục chuẩn.

1 Hàm length:

Length(st)

Chức năng: Cho giá trị là độ dài

của xâu st (số lương kí tự trong

xâu st)

2 hàm Upcase:

Upcase(ch)

- Giới thiệu cấu trúc chung cảu hàm length trên bảng

? ý nghĩa của yhàm length và xâu st

VD: Var st: string;

Begin St:=’ha noi’;

Write(length(st);

Readln End

? kết quả của chương trình in ra mà hình

? Chức năng của hàm length là gì ?

- giới thiệu cấu trúc chung cảu hàm

- Quan sát cấu trúc chung

- length là tên hàm có ý nghĩa là độ dài, st là một biểu thức xâu kí tự

Kết quả là :6 -Cho số lượng kí tự trong xâu st -Học sinh quan sát

Ngày : 5/2

Tuần: 22

Tiết: 28

Ngày : 5/2

Tuần: 22

Tiết: 28

Trang 2

Chức năng:cho gí trị là kí tự hoa

tương ứng với kí tự ch

3 hàm Pos:

Pos(s1,s2)

Chức năng:Cho giá trị là ví trí

xuất hiện của xâu s1 trong xâu

s2

4 hàm Copy:

Copy(st,vt,n)

Chức năng: Cho giá trị là một

xâu kí tự được lấy trong xâu st,

gồm n kí tự liên tiếp bắt đầu từ

vị trí vt của xâu st

upcase

- Cho ví dụ VD:var ch: char;

Begin Ch:=’h’;

Write(upcase(ch));

Readln End,

? kết quả chương trình in ra mà hình

- giới thiệu cấu trúc chung của hàm pos

-Cho ví dụ:

VD: var vt:byte;

Begin Vt:=pos(‘cd’,abcdefgh’);

Write(vt);

Readln End

? kết quả của chương trình in ra mà hình

? Chức năng của chúng?

- giới thiệu cấu trúc chung cuả hàm copy

-Cho ví dụ:

VD: var st:string;

Begin St:=copy(‘bai tap’,3,4);

Readln End

? kết quả của chương trình in ra mà hình

? Chức năng của chúng?

Quan sát vd

Kết quả là : H

- Quan satù cấu trúc chung của hàm poss và ví dụ về chức năng của nó

Kết quả là 3

- Cho giá trị là ví trí xuất hiện của

xâu s1 trong xâu s2.

- Quan satù cấu trúc chung của hàm copy và ví dụ về chức năng của nó

- Kết quả là ‘i ta’

- Cho giá trị là một xâu kí tự được lấy trong xâu st, gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu st.

5 thủ tục Insert:

Insert(st1,st2,vt)

Chức năng: Chèn xâu st1 vào

xâu st2 bắt đầu tại vị trí vt

- giới thiệu cấu trúc chung cuả thủ tục Insert

-Cho ví dụ:

VD: var st1,st2:string;

Begin St1:=’ ‘;

St2:=’hanoi’

Inrert(st1,st2,3);

Write(st2) Readln End

? kết quả của chương trình in ra mà hình

- Quan satù cấu trúc chung của thủ tục insert và ví dụ về chức năng của nó

Kết quả là ‘ha noi’

Trang 3

6 Thủ tục delete:

Delete(st,vt,n)

Chức năng: Xoá đi trong xâu st

gồm n kí tự bắt đầu từ vị trí vt

? Chức năng của chúng?

- giới thiệu cấu trúc chung cuả thủ tục Delete

-Cho ví dụ:

VD: var st:string;

Begin St:=’hanoi’

Delete(st,3,2);

Write(st) Readln End

? kết quả của chương trình in ra mà hình

? Chức năng của chúng?

-Chèn xâu st1 vào xâu st2 bắt đầu tại vị trí vt.

- Quan satù cấu trúc chung của thủ tục delete và ví dụ về chức năng của nó

Kết quả là ‘hai’

Xoá đi trong xâu st gồm n kí tự bắt đầu từ vị trí vt

HOẠT ĐỘNG 2:

Rèn luyện kĩ năng sử dụng hàm và thủ tục

b Mục tiêu:

- Học sinh biết sử dụng hàm và thủ tục giải quyết một số bài toán đơn giản, linh hoạt trong việc lựa chọn sử dụng hàm và thủ tục

Vd: Viết chương trình nhập vào

một xâu từ bàn phím và đưa ra

màn hình xâu thu được từ nó bời

việc loại bỏ các dấu cáh nếu có

? Dữ liệu vào, dữ liệu ra

? Nhiệm vị chính là gì?

? cần sử dụng những hàm và thủ tục nào?

+ Giới thiệu chương trình cho hs quan sát

Var i, k:byte A,b:string;

Begin Write(‘nhap xau’);readln(a);

K:=length(a);

B:=’ ‘;

For i:=1 to k do

If a[i]<>’’ then b:=b+a[i];

Write(‘ket qua’, b);

Readln End

- vào: một xâu kí tự bất kì

- ra: xâu không có dấu cách

- Xoá bỏ dấu cách

- Hàm length

1 Củng cố, đánh giá:

- Các hàm trong xâu và chức năng

- Các thủ tục trong xâu và chức năng,

2 Dăn dò:

Về nhà học bài, xem các ví dụ cuối bài và làm bài tập số 10 sgk trang 80

Ngày đăng: 22/06/2013, 01:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w