Dùng dạy học

Một phần của tài liệu Giao an tin hoc 11 (Full) (Trang 70 - 73)

1/ Tìm hiểu việc xây dựng các hàm, thủ tục và chương trình thực hiện các việc liên quan đến tam giác

a) Mục tiêu: Biết được các hàm và thủ tục trong chương trình. Hiểu được chức năng của từng chương tình

con. Tính được đầu vào và đầu ra của chương trình

b) Nội dung:

Procedure daicanh(r :tgiac; var a,b,c:real); nhận đầu vào là một biến r mơ tả một tam giác và đầu ra là độ dài 3 cạnh a, b, c

Function cvi(var r :tgiac):real; cho giá trị là chu vi của tam giác r Function dtich(var r :tgiac):real; cho giá trị là diện tích của tam giác r

Procedure tchat(var r :tgiac; var deu,can,vuong :boolean); nhận đầu vào là một biến r mơ tả tam giác và đầu ra là tính chất của tam giác: đều, cân hoặc vuơng

Proceure hthi(var r :tgiac); hiển thị tọa độ ba đỉnh của một tam giác trên màn hình Function khcach(p,q:diem):real; cho giá trị là khoảng cách giữa hai điểm p, q Các chương trình con được viết trong SGK, trang 106, 107

c) Các bước tiến hành:

Hoạt động của giáo viên Hoạt động của học sinh

1. Tìm hiểu việc xây dựng hàm và thủ tục

- Chiếu khai báo kiểu dữ liệu diem và tgiac. Chiếu các hàm và thủ tục lên bảng

- Hỏi: chức năng của mỗi chương trình con?

- Cĩ các tham số nào? Tham số nào ở dạng tham số biến và tham số nào ở dạng tham số trị?

2. Tìm hiểu chương trình câu b, SGK trang 106 - Chiếu chương trình câu b

- Hỏi: chương trình thực hiện cơng việc gì?

- Thực hiện chương trình để giúp HS thấy được kết quả

- Thay tham biến thành tham trị để HS thấy được sự sai khác

1. Quan sát các chương trình con, các lệnh và các khai báo tham số.

- Chức năng của mỗi chương trình con:

Daicanh(); tính độ dài 3 cạnh a, b, c của tam giác r Cvi():real; cho giá trị là chu vi của tam giác r Dtich():real; cho giá trị là diện tích của tam giác r Tchat(); khẳng định tính chất của tam giác: đều, cân hoặc vuơng

Hthi(); hiển thị tọa độ ba đỉnh của một tam giác trên màn hình

Khcach():real; cho giá trị là khoảng cách giữa 2 điểm

- Tham số biến r, a, b, c - Tham số giá trị p, q

2. Quan sát chương trình, dự tính chức năng của chương trình

- Nhập vào tọa độ 3 đỉnh của tam giác và khảo sát tính chất của tam giác: cân, vuơng, đều. In ra chu vi và diện tích của tam giác

- Quan sát kết quả trên màn hình để đối chiếu với kết quả tự tính được

- Quan sát và ghi nhớ kết quả để thấy được hiệu ứng thay đổi của tham trị và tham biến

2/ Rèn luyện kĩ năng lập trình:

a) Mục tiêu: Viết được chương trình cĩ sử dụng chương trình con để tính được số lượng tam giác cân và

số lượng tam giác vuơng (adsbygoogle = window.adsbygoogle || []).push({});

b) Nội dung:

- Viết chương trình sử dụng các hàm và thủ tục đã được xây dựng để giải quyết các bài tốn sau: Cho tệp dữ liệu TAMGIAC.INP cĩ cấu trúc như sau:

N dịng tiếp theo: mỗi dịng ghi 6 số thực xA, yA, xB, yB, xC, yC là các tọa độ của 3 đỉnh A, B, C của một tam giác (-32000<= xA, yA, xB, yB, xC, yC<=32000)

Yêu cầu: đọc dữ liệu từ tệp TAMGIAC.INP, xử lí và đưa kết quả ra tệp TAMGIAC.OUT gồm 3 dịng: Dịng 1: ghi số lượng tam giác đều

Dịng 2: ghi số lượng tam giác cân (nhưng khơng đều) Dịng 3: ghi số lượng tam giác vuơng

c) Các bước tiến hành:

Hoạt động của giáo viên Hoạt động của học sinh

1. Phân tích yêu cầu của đề bài - Chiếu nội dung yêu cầu lên bảng - Chia lớp làm 2 nhĩm:

+ Nhĩm 1: nêu câu hỏi phân tích để giải quyết bài tốn

+ Nhĩm 2: trả lời câu hỏi phân tích của nhĩm 1 để tím ra cách giải quyết bài tốn

- Giáo viên gĩp ý bổ sung cho câu hỏi phân tích và trả lời phân tích

2. Lập trình

- Yêu cầu HS lập trình trên máy. GV tiếp cận từng HS để sửa lỗi cần thiết

- Yêu cầu HS nhập dữ liệu vào của GV và báo cáo kết quả của chương trình

- Đánh giá kết quả của học sinh

1. Quan sát yêu cầu - Nhĩm 1: đặt câu hỏi + Dữ liệu vào

+ Dữ liệu ra

+ Cần sửa những chỗ nào trong chương trình câu b + Thuật tốn để đếm số lượng các loại hình tam giác

- Nhĩm 2: trả lời câu hỏi phân tích

+ Cho trong tệp, phải viết lệnh đọc dữ liệu trong tệp

+ Ba số nguyên dương là số lượng của 3 loại hình tam giác. Ba số được ghi trên 3 dịng của một tệp + Cần thay đổ đoạn chương trình nhập dữ liệu bằng 1 chương trình con để đọc dữ liệu từ tệp TAMGIAC.INP thay đoạn chương trình in kết quả ra màn hình bằng 1 chương trình con để in 3 số nguyên dương là số lượng 3 loại hình ra tệp TAMGIAC.OUT

+ Thuật tốn: Nếu deu thì d:=d+1

Ngược lại nếu can thi c:=c+1 Ngược lại thì v:=v+1;

2. Độc lập viết chương trình, thưch hiện chương rình đối với test tự tạo

- Thơng báo kết quả cho giáo viên

- Nhập dữ liệu của giáo viên và báo cáo kết quả

IV. Đánh giá cuối bài:

1/ Những nội dung đã học: 2/ Câu hỏi và bài tập về nhà:

- ĐoÏc bài đọc thêm: Ai là lập trình viên đầu tiên? SGK 109

Ngày soạn: 15/03/2008 (adsbygoogle = window.adsbygoogle || []).push({});

Tiết: 47 KIỂM TRA 1 TIẾT

Ngày soạn: 22/03/2008

Tiết: 48-49 THƯ VIỆN VỀ CHƯƠNG TRÌNH CON CHUẨN

I. MỤC TIÊU:

1/ kiến thức:

Biết được một số thư viện chương trình con . 2/ Kĩ năng:

- Bước đầu sử dụng được các thư viện đĩ trong lập trình . - Khởi động được chế độ đồ hoạ .

- Sử dụng được các thủ tục vẽ điểm, đường, hình trịn, hình ellipse, hình chữ nhật.

Một phần của tài liệu Giao an tin hoc 11 (Full) (Trang 70 - 73)