Giáo án Tin học lớp 11 - Chương 4 tiết 9, LA CHÍ DŨ, THPT Vĩnh Bình Bắc – Vĩnh Thuận – Kiên Giang

Từ VLOS
Bước tới: chuyển hướng, tìm kiếm

Ngày soạn:

Tiết 9 Chương IV

BÀI TẬP

Nuvola apps important.png I.Mục tiêu[sửa]

1. Kiến thức:

Củng cố lại cho học sinh những kiến thức trong chương IV

2. Kĩ năng:

Rèn luyện kĩ năng vận dụng các kiểu dữ liệu mảng, xâu, bảng ghi để giải các bài tập cụ thể

3. Thái độ:

Tự giác, tích cực trong giải quyết các bài tập

Gnome-help.png II. Đồ dùng và phương tiện dạy học[sửa]

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

- Sách giáo khoa

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

- Các chương trình mẫu

Nuvola apps package edutainment.png III. Hoạt động dạy học[sửa]

Hoạt động 1:

a. Mục tiêu: HS biết được thao tác duyệt các phần tử trong mảng

b. Nội dung: Bài tập 8 trang 79 SGK


Hoạt động của giáo viên
Hoạt động của học sinh
- Yêu cầu học sinh đọc và thảo luận bài tập 8 trang 79 SGK trong khoảng thời gian 5’

- Yêu cầu: Giải thích đoạn chương trình:

For i.png

- Đọc đoạn chương trình:

For i1.png

- Yêu cầu:

Giải thích nội dung của đoạn chương trình trên.

Giải thích giá trị n-i+1

- Yêu cầu: Giải thích đoạn chương trình:

For i2.png

- Yêu cầu: nhận xét chương trình đã thực hiện công việc gì, kết quả ra sao?

- Học sinh thảo luận

- Đoạn chương trình dùng để nhập các phần tử của mảng







- Đoạn chương trình dùng để đổi giá trị của phần tử a[i,j] với giá trị của phần tử a[n-i+1,j]

- Giá trị n-i+1 là vị trí đối của i.

- Đoạn chương trình dùng để đưa kết quả ra màn hình



- Chương trình thực hiện thao tác tráo đổi giá trị của phần tử a[i,j] với giá trị của phần tử a[n-i+1,j] hai lần. Kết quả thu được là mảng ban đầu.



Hoạt động 2:

a. Mục tiêu: HS biết và điều chỉnh được thao tác duyệt mảng

b. Nội dung: Bài tập 9 trang 80 SGK


Hoạt động của giáo viên
Hoạt động của học sinh
- Yêu cầu học sinh đọc và thảo luận bài tập 9 trang 80 SGK trong khoảng thời gian 5’

- Yêu cầu: Giải thích đoạn chương trình:

For i3.png

- Đọc đoạn chương trình:

For i4.png

- Yêu cầu: Giải thích nội dung của đoạn chương trình trên.

- Yêu cầu: Giải thích đoạn chương trình:

For i5.png

- Yêu cầu: khi thay dòng bằng cột thì nên sửa đoạn chương trình nào? sửa như thế nào?

- Học sinh thảo luận

- Đoạn chương trình dùng để nhập các phần tử của mảng









- Đoạn chương trình dùng để tìm giá trị lớn nhất của mỗi dòng rồi đổi chỗ nó với phần tử có chỉ số dòng bằng chỉ số cột

- Đoạn chương trình dùng để đưa kết quả ra màn hình



- Nên sửa đoạn chương trình thứ 2 như sau:


Max.png



Hoạt động 3: a. Mục tiêu: HS viết được chương trình có sử dụng kiểu xâu b. Nội dung: Bài tập 10 trang 80 SGK


Hoạt động của giáo viên
Hoạt động của học sinh
- Yêu cầu học sinh đọc và thảo luận bài tập 10 trang 80 SGK trong khoảng thời gian 5’

- Hỏi: chữ số thập phân là những chữ số như thế nào?

- Hỏi: Muốn biết dãy số vừa nhập có bao nhiêu số thập phân ta cần phải làm gì?

- Yêu cầu: Hãy trình bày thuật toán của bài tập 10



- Hỏi: Làm cách nào để biết được vị trí cuối cùng của xâu?


- Yêu cầu: chuyển thuật toán trên thành chương trình hoàn chỉnh

- Học sinh thảo luận

- Chữ số thập phân là các số có giá trị lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng 9

- Thực hiện thao tác đếm các số thập phân trong xâu

- B1: Nhập xâu kí tự

B2: Kiểm tra từ phần tử đầu tiên đến phần tử cuối cùng của xâu

Nếu phần tử thứ i của xâu là số thập phân thì ta thực hiện công việc đếm.

B3: Đưa kết quả ra màn hình

- Dùng hàm length để xét độ dài của xâu, độ dài của xâu cũng là vị trí của phần tử cuối cùng của xâu

- Chương trình:

Var s.png



Nuvola apps korganizer.png IV. Đánh giá cuối bài[sửa]

1. Nội dung đã học:

- Kiểu mảng và các thao tác liên quan

- Kiểu xâu và các hàm thủ tục

2. Về nhà:

- Làm bài tập 11 trang 80 SGK

- Xem tiếp nội dung bài mới


Xem thêm[sửa]

Liên kết đến đây

Xem thêm liên kết đến trang này.