onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
Tin11 c4 bai12-kieu-xau_gtga
1. GIỚI THIỆU GIÁO ÁN
SVTH: NGUYỄN KIỀU PHÁT
LỚP: TIN 5 VŨNG TÀU
GVHD: NGUYỄN THỊ NGỌC HOA
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 1
2. 1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 2
CHƯƠNG TRÌNH TIN HỌC LỚP 11
CHƯƠNG 1
Một số khái
niệm về lập
trình ngôn ngữ
lập trình
CHƯƠNG 2
Chương trình
đơn giản
CHƯƠNG 3
Cấu trúc rẽ
nhánh và lặp
CHƯƠNG 4
Kiểu dữ liệu có
cấu trúc
Mục Tiêu
Biết các khái niệm về: lập
trình, thuật toán, cấu trúc dữ
liệu,...
Kỹ năng: lập trình một số bài
toán đơn giản thông qua một
ngôn ngữ lập trình cụ thể
(Pascal)
Bài 12: Kiểu Dữ Liệu Xâu (tiết 1)
…
3. BÀI 12: KIỂU DỮ LIỆU XÂU
Mục tiêu, chuẩn kiến thức, kỹ năng1
Điểm trọng tâm, điểm khó2
Kiến thức liên quan đến bài học3
Khả năng biết của học sinh4
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 3
Giả định môi trường học tâp:
• Phòng học đầy đủ thiết bị nghe nhìn, hệ thống âm thanh.
• Bàn ghế được thiết kế tiện cho việc thảo luận, làm việc theo nhóm
4. Mục tiêu, chuẩn kiến thức, kỹ năng
1. Kiến thức:
Biết được một kiểu dữ liệu mới, biết được khái
niệm kiểu xâu.
Phân biệt được sự giống và khác giữa kiểu mảng
kí tự với xâu kí tự.
Biết được cách khai báo biến, nhập xuất dữ liệu,
tham chiếu đến từng kí tự của xâu.
Biết các phép toán liên quan đến xâu.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 4
5. 2. Kỹ Năng:
Khai báo được biến kiểu xâu trong ngôn ngữ lập
trình Pascal.
Sử dụng biến xâu và các phép toán trên xâu để giải
quyết một bài toán đơn giản.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 5
Mục tiêu, chuẩn kiến thức, kỹ năng (tt)
6. Điểm trọng tâm, điểm khó
Điểm trọng tâm
Khai báo xâu
Tham chiếu các phần tử
của xâu, gán giá trị cho
biến kiểu xâu
Các phép toán so sánh
xâu.
Điểm khó
Phân biệt được sự
giống/khác nhau giữa
kiểu dữ liệu xâu và mảng
một chiều.
Phân biệt độ dài tối đa và
độ dài thực sự của xâu.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 6
7. Kiến thức liên quan đến bài học
Ngôn ngữ lập trình pascal.
Các kiểu dữ liệu cơ bản của Pascal.
Kiểu dữ liệu mảng một chiều.
Bảng mã ASCII
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 7
8. Khả năng biết của học sinh
Tham chiếu đến các phần tử của xâu, thông qua
chỉ số.
Cách nhập / xuất dữ liệu xâu.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 8
9. XÂY DỰNG HOẠT ĐỘNG TRONG BÀI DẠY
2
Tìm hiểu các
phép toán liên
quan đến xâu.
3
Tổng kết –
củng cố bài
dạy
Hoạt động
1
Tìm hiểu về
xâu và cách sử
dụng kiểu dữ
liệu xâu
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 9
10. Hoạt động 1
1. Mục tiêu:
Học sinh biết được ý nghĩa của xâu và một số khái
niệm của xâu.
Biết cách khai báo biến xâu, nhập xuất dữ liệu cho
biến xâu và tham chiếu đến từng kí tự trong xâu.
2. Thời gian: 15 phút.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 10
11. 3. Các bước tiến hành:
3.1. Gọi 1 học sinh trả lời câu hỏi trắc nghiệm.
Sau đó dẫn dắt và nêu lên vấn đề bằng câu hỏi:
3.2. HS đưa ra các hướng giải quyết vấn đề. Dự kiến HS
trả lời:“sử dụng kiểu mảng một chiều”.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 11
Hoạt động 1 (tt)
Làm thế nào để lưu trữ được họ và tên của một người?
Ví dụ: Ta cần lưu trữ: ‘Nguyen Van A’
12. Giả sử câu trả lời của HS đúng theo dự kiến của GV, GV sẽ đưa ra
một đoạn chương trình và phân tích điểm chưa hợp lý khi giải quyết
vấn đề bằng kiểu dữ liệu mảng cần có một kiểu dữ liệu mới giới
thiệu kiểu dữ liệu xâu đi vào các khái niệm, cách sử dụng… Đoạn
chương trình như sau:
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 12
Hoạt động 1 (tt)
Var A:array[1..100] of char;
n, i: byte;
Begin
Write(‘Nhap so luog ki tu:‘);
Readln(n);
For i:= 1 to n do
readln(a[i]);
Write(‘Ten vua nhap: ‘);
For i:= 1 to n do
Write (a[i]);
Readln;
End.
13. Hoạt động 2
1. Mục tiêu:
Học sinh biết được các phép toán liên quan đến
xâu.
Diễn đạt được các phép toán đó trong ngôn ngữ
lập trình Pascal.
2. Thời gian: 25 phút
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 13
14. Hoạt động 2 (tt)
3. Các bước tiến hành:
Hoạt động nhóm (15 phút).
3.1. Phân lớp thành 4 nhóm học tập
Các nhóm cử ra một nhóm trưởng và nhận phiếu bài
tập hoạt động nhóm từ giáo viên.
Các nhóm tiến hành đọc SGK, thảo luận và hoàn thành
bài tập trong phiếu bài tập.
3.2. Sau khi hết giờ GV thu lại các phiếu học tập, kiểm
tra đánh giá, nhận xét và cho điểm các nhóm. Gọi mỗi
nhóm một HS giải thích bài làm của nhóm.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 14
15. Hoạt động 3
1. Mục tiêu:
Củng cố kiến thức bài học.
2. Thời gian: 5 phút
3. Tiến hành:
Làm bài tập trắc nghiệm
Bài tập về nhà.
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 15
16. CÔNG NGHỆ ỨNG DỤNG TRONG BÀI DẠY
CÔNG
NGHỆ
Phần mềm
SnagIt 9.0
Free Pascal 2.4.2
Sử dụng internet để tìm kiếm
tài liệu.
Bài trình bày Multimedia (MS.
PP 2010) + một số kĩ thuật
nâng cao
Phần mềm Violet
1/30/2015 BÀI 12: KIỂU DỮ LIỆU XÂU 16
Mục Tiều:
- Biết được ứng dụng chủ yếu của Tin học trong các lĩnh vực đời sống XH
- Biết rằng có thể sử dụng một số chương trình ứng dụng để nâng cao hiệu quả học tập, làm việc và giải trí.
Kỹ Năng:
- Kể được các ứng dụng tin học trong trường, ở địa phương và trên thế giới để minh hoạ.
Mục tiêu, chuẩn kiến thức, kỹ năng
Kiến thức:
- Biết được một kiểu dữ liệu mới, biết được khái niệm kiểu xâu.
- Phân biệt được sự giống và khác giữa kiểu mảng kí tự với xâu kí tự.
- Biết được cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự của xâu.
- Biết các phép toán liên qua đến xâu.
Kỹ Năng:
Khai báo được biến kiểu xâu trong ngôn ngữ lập trình Pascal.
Sử dụng biến xâu và các phép toán trên xâu để giải quyết một bài toán đơn giản.
2. Điểm trọng tâm, điểm khó
Phân biết được sự khác nhau giữa kiểu dữ liệu xâu và mãng một chiều.
Các phép toán so sánh xâu.
3. Kiến thức liên quan bài học
Ngôn ngũ lập trình pascal.
Các kiểu dữ liệu cơ bản của Pascal.
Kiểu dữ liệu Mãng một chiều.
4. Khả năng biết của học sinh
Hoạt động 1: Tìm hiểu về xâu và cách sử dụng (15 phút)
a. Mục tiêu:
- Học sinh biết được ý nghĩa của xâu và một số khái niệm của xâu. Biết cách khai báo biến xâu, nhập xuất dữ liệu cho biến xâu và tham chiếu đến từng kí tự trong xâu.
b. Nội dung:
- Xâu kí tự là dãy các kí tự trong bảng mã ASCII, mỗi kí tự được gọi là một phần tử của xâu. Số lượng các kí tự trong xâu được gọi là độ dài xâu. Xâu có độ dài bằng không là xâu rỗng.
- 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ố]
2. Hoạt động 2: Tìm hiểu các phép toán liên quan đến xâu. (25 phút)
a. Mục tiêu:
Học sinh biết được các phép toán liên quan đến xâu. Diễn đạt được các phép toán đó trong ngôn ngữ lập trình Pascal.
b. Nội dung:
- Phép ghép xâu: Kí hiệu là +, được sử dụng để ghép nhiều xâu thành một xâu.
- Các phép so sánh; =, <>,>, <, <=,>=: Thực hiện việc so sánh hai xâu. Xâu A được xem là lớn hơn xâu B nếu như kí tự khác nhau đầu tiên giữa chúng kể từ trái sang trong xâu A có chỉ số trong bảng mã ASCII là lớn hơn. Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
3. Hoạt động 3: Tổng kết (5 phút)
- Khai báo biến: VAR tên_biến: STRING[độ dài lớn nhất của xâu];
- Nhập xuất giá trị cho biến xâu: read/readln(); write/writeln();
- 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 một xâu.
- Các phép so sánh: =, <>, >, <, <=, >=: thực hiện việc so sánh hai xâu.