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

Chwơng trình con và phân loại

5 568 5
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 đề Chương trình con và phân loại
Tác giả Phạm Văn Chuyền
Trường học Trường THPT Bắc Đông Quan
Chuyên ngành Tin học
Thể loại Bài giảng
Năm xuất bản 2007 - 2008
Thành phố Thái Bình
Định dạng
Số trang 5
Dung lượng 69 KB

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

Nội dung

Kiểm tra bài cũ: - GV ra câu hỏi: Em hãy viết đoạn chương trình tính luỹ thừa xn - Gọi học sinh lên bảng trình bày - Nhận xét bài làm của học sinh - Đặt vấn đề dẫn dắt vào bài mới 3.. Ho

Trang 1

Trêng THPT B¾c §«ng Quan

- -ThiÕt kÕ bµi gi¶ng

M«n Tin häc

Bµi 17: Ch¬ng tr×nh con vµ ph©n

lo¹i

(TiÕt 1)

Tin häc 11

Trang 2

Gi¸o viªn : Ph¹m V¨n ChuyÒn

Trêng THPT B¾c §«ng Quan

N¨m häc 2007 - 2008

Trang 3

Bài 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

I MỤC TIÊU

1 Kiến thức

- Biết được khái niệm chương trình con

- Biết được ý nghĩa của chương trình con, sự cần thiết phải viết một chương trình thành các chương trình con

2 Kĩ năng:

- Nhận biết được CTC trong các chương trình lớn

- Biết phân biệt các đoạn chương trình có thể dùng CTC

3 Thái độ

- Rèn luyện phẩm chất của người lập trình như tinh thần hợp tác làm việc theo nhóm, tuân thủ yêu cầu vì một công việc chung

II ĐỒ DÙNG DẠY HỌC

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

- Máy vi tính, máy chiếu Projector để giới thiệu ví dụ, phòng máy thực hành, phần mềm Netopschool

2 Chuẩn bị của học sinh

- Sách giáo khoa, vở ghi, đọc trước bài ở nhà

III TIẾN TRÌNH BÀI GIẢNG:

1 Ổn định tổ chức lớp

- Gọi học sinh báo cáo sĩ số

2 Kiểm tra bài cũ:

- GV ra câu hỏi: Em hãy viết đoạn chương trình tính luỹ thừa xn

- Gọi học sinh lên bảng trình bày

- Nhận xét bài làm của học sinh

- Đặt vấn đề dẫn dắt vào bài mới

3 Hoạt động dạy và học

Hoạt động 1: Bài toán đặt vấn đề

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

- Gv đưa ra bài toán:

Viết chương trình tính tổng :

S = an + bm + cp +dq

- Đặt câu hỏi: Giải quyết bài toán này trong

Toán học như thế nào?

- Cho học sinh quan sát mô tả việc phân chia

công việc?

- Hỏi: Em có nhận xét gì về mỗi bài toán nhỏ

- Quan sát và tìm hiểu yêu cầu bài toán

- Hướng giải quyết bài toán trong Toán là chia nhỏ thành các bài toán nhỏ: tính an, bm,

cp, dq

-Mỗi bài toán nhỏ đều giống bài toán tính

Trang 4

- Đưa ra chương trình giải quyết bài toán và

yêu cầu học sinh nhận xét về các đoạn

chương trình tính các luỹ thừa

- Dẫn dắt đưa ra yêu cầu sử dụng chương

trình con Chuyển sang hoạt động 2

Các đoạn chương trình tính luỹ thừa hoàn toàn giống nhau và lặp lại

Hoạt động 2: Khái niệm về chương trình con

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

Đưa ra chương trình có sử dụng chương

trình con Phân tích cho học sinh thấy việc

sử dụng chương trình con trong đoạn

chương trình đó

- Từ việc phân tích đưa ra câu hỏi:

Chương trình con là gì ?

Phân tích nhấn mạnh hai ý chính của chương

trình con :

+ Chương trình con là một dãy lệnh mô tả

một số thao tác nhất định

+ Có thể thực hiện được từ nhiều vị trí trong

chương trình

Đặt câu hỏi: Theo em trong chương trình

chính có thể có bao nhiêu chương trình con ?

Trong một chương trình con có thể dùng

chương trình con khác không ?

Học sinh căn cứ vào SGK đưa ra khái niệm chương trình con

Trong chương trình chính có thể có nhiều chương trình con

Mỗi chương trình con lại có thể có chương trình con khác

→ Lập trình có cấu trúc

Hoạt động 3 : Lợi ích khi sử dụng Chương trình con

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

Giáo viên đưa ra các tình huống

Tình huống 1: GV đưa ra hai chương trình

cùng giải quyết bài toán đặt vấn đề

Một chương trình không dùng chương trình

con và một chương trình sử dụng chương

trình con

Trang 5

Yêu cầu học sinh nhận xét về tính ngắn gọn

của chương trình có sử dụng chương trình

con

Giáo viên nhận xét và đưa ra tác dụng thứ

nhất của việc sử dụng CTC là tránh việc lặp

đi lặp lại các dãy lệnh giống nhau

Tình huống 2: Một nhóm lập trình viên 5

người được giao nhiệm vụ lập trình một

chương trình lớn ( quản lý điểm thi gồm

nhập thông tin, kiểm tra thông tin, xử lý

thông tin, đưa ra kết quả) Trong nhóm mỗi

người lại chuyên về một lĩnh vực Vậy họ

phải làm sao để giải quyết bài toán này cho

nhanh nhất?

Giáo viên nhận xét và đưa ra tác dụng thứ 2

của CTC là hỗ trợ việc giải quyết các bài

toán lớn

Tình huống 3: Hai học sinh tranh cãi về

CTC và tính trừu tượng của nó

→ Đưa ra tác dụng phục vụ việc trừu tượng

hoá

- Dẫn dắt để học sinh thấy được khả năng

mở rộng của ngôn ngữ

Tình huống 4: Chương trình giải quyết bài

toán đặt vấn đề cần phải thay đổi như thế

nào để tính:

a*n + b*m + c*p + d*q

Đưa ra tác dụng thứ 5 của CTC là dễ dàng

cho việc phát triển chương trình, hiệu chỉnh

và nâng cấp chương trình

Học sinh nhận xét: Chương trình có sử dụng CTC ngắn gọn hơn và tránh được việc lặp lại các dãy lệnh tương tự nhau

Học sinh nhận xét: Họ sẽ phân chia công việc theo đúng chuyên môn của tùng người rồi tổng hợp lai

Học sinh quan sát và suy nghĩ

Học sinh suy nghĩ và đưa ra cách giải quyết

4 Ôn tập và củng cố

Tóm tắt những nội dung đã học

- Khái niệm về chương trình con

- Vai trò CTC trong lập trình, đặc biệt là trong lập trình có cấu trúc

- Các lơị ích cơ bản của CTC

5 Dặn dò

- Trả lời câu hỏi và bài tập SGK

- Đọc trước nội dung phần phân loại và khai báo CTC

Ngày đăng: 05/07/2013, 01:26

TỪ KHÓA LIÊN QUAN

w