intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài thực hành số 7 Tin học 11

Chia sẻ: Nguyen Uyen | Ngày: | Loại File: PDF | Số trang:8

459
lượt xem
40
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Kiến thức: - Củng cố lại các kiến thức về chương trình con: Thủ tục, hàm, tham số biến và tham số giá trị, biến toàn bộ và biến cục bộ. 2. Kĩ năng: - Sử dụng được chương trình con để giải quyết trọn vẹn một bài toán trên máy tính.

Chủ đề:
Lưu

Nội dung Text: Bài thực hành số 7 Tin học 11

  1. Bài thực hành số 7 Tin học 11 I. Mục tiêu. 1. Kiến thức: - Củng cố lại các kiến thức về chương trình con: Thủ tục, hàm, tham số biến và tham số giá trị, biến toàn bộ và biến cục bộ. 2. Kĩ năng: - Sử dụng được chương trình con để giải quyết trọn vẹn một bài toán trên máy tính. II. Đồ dùng dạy học. 1. Chuẩn bị của giáo viên. - máy vi tính, tổ chức tại phòng máy để học sinh có được các kĩ năng cơ bản trong việc tổ chức và sử dụng các chương trình con trong lập trình. 2. Chuẩn bị của học sinh. - Sách giáo khoa.
  2. III. Hoạt động dạy – học . 1. Hoạt động 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: - Học sinh biết được các hàm và thủ tục trong chương trình. Hiểu được chức năng cuả từng chương trình con. Tính được đầu vào và đầu ra của chương trình. b. Nội dung: Procedure daicanh(r:tamgiac; var a,b,c:real); nhận đầu vòa là một biến r mô tả một tam giác và đầu ra là độ dài ba cạnh a, b, c. Function chuvi(var r:tamgiac):real; Cho giá trị là chu vi của tam giác r. Function dientich(var r:tamgiac):real; Cho giá trị là tam giác của tam giác r. Procedure tinhchat(var r:tamgiac; 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. Procedure hienthi(var r:tamgiac); hiển thị tọa độ ba đỉnh của một tam giác trên màn hình. Function kh_cach(p,q:diem):real; cho giá trị là khoảng cách giữa hai điểm p, q.
  3. Các chương trình con được viết trong sách giáo khoa, trang 106, 107. c. các bước tiến hành: hướng dẫn 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à 1. Quan sát các chương trình con, thủ tục. các lệnh và các khai báo tham số. - Chức năng của mỗi chương trình - Chiếu khai báo kiểu dữ liệu con: diem và tamgiac. Chiếu các hàm và daicanh(); tính độ dài ba cạnh a, b, thủ tục lên bảng. c của tam giác r. - Hỏi: Chức năng của mỗi chương chuvi():real; cho giá trị là chu vi của tam giác r. trình con? dientich():real; cho giá trị là diện tích của tam giác r. tinhchat(); khẳng định tính chất của tam giác: dều, cân hoặc vuông. hienthi(); hiển thi tọa độ ba đỉnh của một tam giác trên màn hình.
  4. Kh_cách():real; cho giá trị là khoảng cách giữa hai điểm. - Có các tham số nào? Tham số - Tham số biến r, a, b, c. nào ở dạng tham số biến và tham - Tham số giá trị p, q. nào ở dạng tham số giá trị. 2. Tìm hiểu chương trình câu b, 2. Quan sát chương trình, dự tính chức năng của chương trình. sách giáo khoa trang 106. - Chiếu chương trình câub. - Hỏi: Chương trình thực hiện - Nhập vào tọa độ ba đỉnh của tam chương trình gì? 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. - Thực hiện chương trình để giúp - Quan sát kết quả trên màn hình để học sinh thấy kết quả. đối chiếu với kết quả tự tính được. - Thay tham biến thành tham trị - Quan sát và ghi nhớ kết quả để để học sinh thấy được sự sai khác. thấy được hiệu ứng thay đổi của tham trị và tham biến. 2. Hoạt động 2: Rèn luyện kĩ năng lập trình.
  5. a. Mục tiêu: - Viết chương trình có sử dụng chương trình để tính được số lượng tam giác đều, số lượng tam giác cân và số lượng tam giác vuông. b. Nội dung: - Viết chương trình sử dụng các hmà và thủ tục đã được xây dựng để giải quyết các bài toán sau: Cho tệp dữ liệu TAMGIAC.INP có cấu trúc như sau: Dòng 1: Ghi số nguyên N (1
  6. 1. Phân tích yêu cầu của đề bài. 1. Quan sát yêu cầu. - Chiếu nội dung yêu cầu lên - Nhóm 1: Đặt câu hỏi. bảng. + Dữ liệu vào. - Chia lớp thành 2 nhóm. + Dữ liệu ra. + Nhóm 1: Nêu câu hỏi phân tích + Cần sửa những chỗ nào trong để giải quyết bài toán. chương trình câu b. + Nhóm 2: Trả lời câu hỏi phân + Thuật toán để đếm số lượng các tích của nhóm 1 để tìm ra cách giải loại hình tam giác. quyết bài toán. - 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 - Giáo viên góp ý bổ sung cho dữ liệu trong tệp. câu hỏi phân tích và trả lời phân + Ba số nguyên dương là số lượng của ba loại hình tam giác. Ba số được tích. ghi trên ba dòng của một tệp. + Cần thay đoạn chương trình nhập dữ liệu bằng một 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 một chương trình con để in ba số nguyên dương là số lượng
  7. ba loại hình ra tệp TAMGIAC.OUT + Thuật toán: Nếu deu thì d:=d+1 Ngược lại nếu can thì c:=c+1; Ngược lại thì v:=v+1; 2. Độc lập viết chương trình, thực hiện chương trình đối với test tự tạo. 2. Lập trình. - Yêu cầu học sinh lập trình trên - Thông báo kết quả cho giáo viên máy. Giáo viên tiếp cận từng học sinh để sửa lỗi cần thiết. - Nhập dữ liệu của giáo viên và báo - Yêu cầu học sinh nhập dữ liệu cáo kết quả. vào của giáo viên và báo cáo kết quả của chương trình. - Đánh giá kết quả của học sinh. IV. Đánh giá cuối bài 1. Những nội dung đã học.
  8. - Cách xây dựng hàm và thủ tục, cách khai báo tham số dạng tham biến và tham trị. - Tìm hiểu một số chương trình con liên quan đến tam giác. 2. Câu hỏi và bài tập về nhà - Cho file dữ liệu như ở bài tập trong hoạt động 2. - Đọc bài đọc thêm: Ai là lập trình viên đầu tiên? Sách giáo khoa, trang 109. - Chuẩn bị bài cho tiết học lí thuyết: Xem trước nội dung bài Thư viện chương trình con chuẩn, sách giáo khoa, trang 110.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2