1. Trang chủ
  2. » Văn Hóa - Nghệ Thuật

kieu xau tiet 2

5 6 0

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

THÔNG TIN TÀI LIỆU

- Biết được lợi ích của các hàm và thủ tục liên quan đến xâu trong ngôn ngữ lập trình Pascal.. - Nắm được cấu trúc chung và chức năng của một số hàm, thủ tục liên quan đến xâu của ngôn n[r]

(1)

SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NGÃI TRƯỜNG THPT SỐ TƯ NGHĨA

TỔ TIN HỌC

GIÁO ÁN TIN HỌC LỚP 11

§12 KIỂU XÂU (Tiết 2)Tiết 2

GVHD : NGUYÊN THỊ MINH THU GSTT : LÊ TRUNG HỌC

(2)

GV HD : Nguyễn Thị Minh Thu Tổ chuyên môn : Tin học Giáo sinh : Lê Trung Học Môn dạy : Tin học Sinh viên trường : ĐH Phạm Văn Đồng năm học :2011-2012 Tiết dạy : 33 Ngày dạy :29/2/2012 Giáo án số :

§12 KIỂU XÂU (Tiết 2)Tiết 2

I) MỤC ĐÍCH:

1)Kiến thức :

- Biết lợi ích hàm thủ tục liên quan đến xâu ngôn ngữ lập trình Pascal

- Nắm cấu trúc chung chức số hàm, thủ tục liên quan đến xâu ngơn ngữ lập trình Pascal

2)Kĩ :

- Nhận biết bước đầu sử dụng số hàm thủ tục để giải số tập đơn giản liên quan

3) Thái độ:

- Góp phần rèn luyện tác phong, tư lập trình: tự giác, tích cực, chủ động sáng tạo tìm kiếm kiến thức

II) PHƯƠNG PHÁP:

Thuyết trình, vấn đáp, đặt vấn đề giải vấn đề III) CHUẨN BỊ:

GV: giáo án, sách giáo khoa, sách tham khảo HS: ghi, sách giáo khoa

IV) NỘI DUNG :

Ổn định lớp, kiểm tra sĩ số: Kiểm tra cũ: (5ph)

Câu 1: Xâu gì? Cú pháp khai báo biến xâu.?

Câu 2: Hãy khai báo xâu hoten với độ rộng 35 kí tự

Đặt vấn đề Chúng ta biết xâu Và số phép tốn xâu Bây em học số thủ tục hàm chuẩn dùng để xử lí xâu

Hoạt động GV HS Nội dung TG

2)Các thao tác xử lí xâu:

Ứng với thủ tục hàm GV gọi HS lên ghi đưa ví dụ cho em nhận xét

1 Các thao tác xử lý xâu:

(3)

S≔’chuc mung 8/3’

GV: với chuổi delete(s,8,5) chuổi Kq≔’chuc mung’

GV: Thủ tục insert có chức thêm vào xâu giống thực ghép xâu ? T:= ’Tin hoc 11’

H ≔ ‘lop ’

Insert( H,T,8) cho kết

HS: ý trả lời kết (‘Tin hoc lop 11’)

b) Hàm :

Hàm copy có chức ? X:= ’Bai tap tin hoc’

Copy(X,8,7) cho kết

HS: ý trả lời kết (‘ tin hoc’) Hàm length có chức gì?

HS: trả lời

Length(X) cho kết gì(15) GV: hàm pos có ý nghĩa ? S1:= ’Hom la thu ’

Pos(‘thu’,S1) cho kết (12) St1≔’n’

GV:Hàm upcase làm có chức ? HS: trả lời câu hỏi Upcase (st1) cho kết (N)

3) Bài tập ví dụ

GV: Chúng ta tìm hiểu thủ tục hàm xâu kí tự để hiểu ý nghĩa chức thủ tục hàm em tìm hiểu ví dụ 1, sgk Ví dụ 1: sgk 71

GV: Hãy xác định Input Output

a thủ tục:

- Thủ tục Delete(st,vt,n); thực việc xóa xâu st gồm n kí tự, vị trí vt - Thủ tục Insert(st1,st2,vt); thực việc chèn xâu st1 vào xâu st2 vị trí vt

b) Hàm chuẩn:

- Hàm Copy(st, vt, n) cho giá trị xâu kí tự lấy xâu st, gồm n kí tự liên tiếp vị trí vt xâu st

- Hàm Length(st) cho giá trị số lượng kí tự xâu st

- Hàm Pos(st1, st2) cho giá trị vị trí xuất xâu st1 xâu st2

- Hàm UpCase(ch) cho giá trị kí tự hoa tương ứng với kí tự ch

3) Bài tập ví dụ

Ví dụ : Chương trình đây nhập họ tên hai người vào hai biến xâu đưa hình xâu dài hơn, đưa xâu nhập sau - Input : Hai xâu họ tên

(4)

bài toán HS: Trả lời

GV: Hãy nhận xét chương trình thơng báo ta nhập vào hai chuổi

A: NGUYEN XUAN AN B: VO THI HOAI THUONG HS: nhận xét trả lời

GV: Hãy giải thích câu lệnh

If length(a) > length(b) then write(a) Else write(b);

HS: Trả lời

GV: Nhận xét bổ sung. Ví dụ 2:

GV: Hãy xác định Input Output HS: Một hs lên xác định Input Output lớp theo dõi

GV: Nhận xét

GV: Nhắc lại ‘có thể xem xâu mảng chiều mà phần tử kí tự Các kí tự xâu đánh số thứ tự, thương bắt đầu 1.’

GV: Giả sử hai xâu a, b là: A ≔Nguyen Thi Hoai An B ≔ Nguyen Thien Gia Khang

HS: Lắng nghe chạy chương trình GV: Nhập lại xâu a

A ≔ Huynh Le Thanh Trung HS : Nhận xét chương trường

- Output: Độ dài xâu có họ tên dài hơn, xuất hình xâu hai Var a,b :string;

Begin

Write(‘nhap xau thu nhat: ’); Readln(a);

Write(‘nhap xau thu hai: ’); Readln(b);

If length(a)>length(b) then Write(a) Else Write(b); Readln;

End.

Ví du2: chương trình nhập hai xâu từ bàn phím kiểm tra kí tự xâu thứ có trùng với kí tự cuối xâu thứ hai không ?

Var x:byte; A,b :string; Begin

Write(‘nhap xau thu nhat: ’); Readln(a);

Write(‘nhap xau thu hai: ’); Readln(b);

X≔length(b); If a[1] = b[x] then Write(‘ trung nhau’); Else

Write(‘khong trung nhau’); Readln;

End.

10 Ph

(5)

Tóm tắc học KIỂU XÂU sơ đồ tư duy:gọi học sinh tóm tắc bổ sung

VI) DẶN DỊ:

Về nhà chuẩn bị ví dụ 3, 4, trang 71, 72 sách giáo khoa VII) RÚT KINH NGHIỆM

Ngày… Tháng Năm 2012 Ngày… Tháng Năm 2012

GIÁO VIÊN HƯỚNG DẪN GIÁO SINH THỰC TẬP

Ngày đăng: 23/05/2021, 08:24

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w