Bài tập và thực hành 5 (Tiết 2)

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 19 full (Trang 78 - 80)

- Xoá tại vị trí i, mà s[i] =, xoá 1 kí tự ‘

Bài tập và thực hành 5 (Tiết 2)

I. Mục tiêu

1. Kiến thức:

- Khắc sâu thêm phần kiến thức về lý thuyết kiểu xâu kí tự, đặc biệt là các hàm và thủ tục liên quan. - Hiểu và vận dụng một số thuật toán cơ bản : Tạo một xâu mới, đếm số lần suất hiện của một kí tự. 2. Kỹ năng

- Khai báo biến xâu

- Nhập, xuất cho giá trị biến xâu - Duyệt qua tất cả các kí tự trong xâu - Sử dụng đợc các hàm và thủ tục chuẩn 3. Thái độ

- Tích cực, chủ động và sáng tạo trong thực hành.

II. Đồ dùng dạy học

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

- Phòng máy vi tính, máy chiếu Projector 2. Chuẩn bị của học sinh:

Sgk, kiến thức đã học

III. Hoạt động dạy - học

1. Hoạt động 1: Rèn luyện kỹ năng lập trình a. Mục tiêu:

- Học sinh biết phân tích bài toán và áp dụng kiểu dữ liệu xâu , sử dụng một số hàm và thủ tục chuẩn liên quan đến xâu.

b. Nội dung:

- Nhập vào từ bàn phím một xâu. Thay thế tất cả các cụm kí tự “anh” bằng cụm kí tự “em” c. Các b ớc tiến hành

TG Hoạt động của GV Hoạt động của HS

20’ 1. Tìm hiểu đề bài

- Giới thiệu đầu bài lên màn hình chiếu. Nêu mục đích của bài toán

- Chia lớp thành nhiều nhóm, mỗi nhóm 2 học sinh 1 máy tính.

- Nêu dữ liệu vào, dữ liệu ra của bài toán?

- Nêu nhiệm vụ chính để giải quyết bài toán?

2. Yêu cầu học sinh viết chơng trình trên máy đã đợc giao.

- Yêu cầu học sinh lập trình xong sớm tìm một số bộ test.

- Yêu cầu học sinh nhập dữ liệu vào theo bộ test của giáo viên đã chọn và thông báo lên kết quả khi thực hiện ch- ơng trình.

- Xác nhận chơng trình viết ađúng, sai.

- Theo dõi và nghiên cứu đàu bài.

- Xác định dữ liệu vào và ra. Học sinh trả lời:

- Thực hiện viết chơng trình trên máy tính. - Thự hiện bộ test tự đề xuất

- Test theo bộ test của giáo viên.

- Thông báo kết quả và sửa lại chơng trình cho hoàn chỉnh.

2. Hoạt động 2: Rèn luyện kỹ năng lập trình a. Mục tiêu: (adsbygoogle = window.adsbygoogle || []).push({});

- Học sinh biết phân tích bài toán và áp dụng kiểu dữ liệu xâu , sử dụng một số hàm và thủ tục chuẩn liên quan đến xâu.

b. Nội dung:

- Nhập vào từ bàn phím một xâu. Đếm và đa ra ầmn hình số lần xuất hiện của các chữ số trong xâu? c. Các b ớc tiến hành

TG Hoạt động của GV Hoạt động của HS

20’ 1. Tìm hiểu đề bài

- Giới thiệu đầu bài lên màn hình chiếu. Nêu mục đích của bài toán

- Chia lớp thành nhiều nhóm, mỗi nhóm 2 học sinh 1 máy tính.

- Nêu dữ liệu vào, dữ liệu ra của bài toán?

- Nêu nhiệm vụ chính để giải quyết bài toán?

2. Yêu cầu học sinh viết chơng trình trên máy đã đợc giao.

- Yêu cầu học sinh lập trình xong sớm tìm một số bộ test.

- Yêu cầu học sinh nhập dữ liệu vào theo bộ test của giáo viên đã chọn và thông báo lên kết quả khi thực hiện ch- ơng trình.

- Xác nhận chơng trình viết ađúng, sai.

- Theo dõi và nghiên cứu đàu bài.

- Xác định dữ liệu vào và ra. Học sinh trả lời:

- Thực hiện viết chơng trình trên máy tính. - Thự hiện bộ test tự đề xuất

- Test theo bộ test của giáo viên.

- Thông báo kết quả và sửa lại chơng trình cho hoàn chỉnh.

IV. Đánh giá cuối bài (5’) 1, Những kiến thức đã học

- Một số thuật toán đơn giản liên quan đến xâu kí tự. Tham chiếu đến các phần tử của xâu, so sánh và dùng thủ tục chuẩn.

Tiết 32: kiểu bản ghi Ngày soạn: Ngày giảng: I-Mục tiêu: 1.Kiến thức:

- Bớc đầu sử dụng đợc kiểu dữ liệu bản ghi, cách khai báo

- Phân biệt đợc sự giống và khác nhau giữa kiểu bản ghi và kiểu mảng một chiều

2.Kỹ năng:

- Khai báo đợc kiểu dữ liệu bản ghi trong ngôn ngữ lập trình Pascal. Sử dụng đợc biến bản ghi để giải quyết một bài toán đơn giản.

- Nhập xuất đợc dữ liệu kiểu bản ghi. - Tham chiếu đến

II-Đồ dùng dạy học:

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

- Máy tính và máy Projector.

- Một số chơng trình mẫu viết sẵn để giới thiệu ví dụ 2.Chuẩn bị của học sinh: (adsbygoogle = window.adsbygoogle || []).push({});

- Sách giáo khoa, vở ghi. III-Hoạt động dạy và học:

1. Hoạt động 1: Giới thiệu về kiểu bản ghi. Tạo một kiểu bản ghi trong ngôn ngữ Passcal.

a. Mục tiêu:

- Học sinh biết đợc một số kiểu dữ liệu có cấu trúc: Kiểu bản ghi. Biết đợc ý nghĩa của kiểu bản ghi với mảng một chiều. Tạo đợc kiểu bản ghi.

b. Nội dung:

- Mỗi thông tin của đối tợng dợc gọi là thuộc tính hay một trờng. Mỗi đối tợng đợc mô tả bằng nhiều thông tin trên một hàng đợc gọi là một bản ghi.

- Để mô tả các đối tợng nh vậy, ngôn ngữ lập trình cho phép ta xác định kiểu bản ghi. Mỗi đối tợng đợc mô tả bằng một bản ghi.

- Khai báo kiểu bản ghi:

TYPE <tên_kiểu_bghi>= RECORD

<Tên trờng 1>: <Kiểu_trờng_1>; <Tên trờng 2>: <Kiểu_trờng_2>; ……… <Tên trờng n>: <Kiểu_trờng_n>;

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 19 full (Trang 78 - 80)