1. Trang chủ
  2. » Ngoại Ngữ

Giáo Án Tin 10 Tiết 44 Chương Trình con

5 15 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 38,91 KB

Nội dung

+ GV: Việc sử dụng thủ tục để tính diện tích như trên, mỗi lần gọi thủ tục sẽ tính được diện tích một tam giác nhưng không thể lấy được kết quả của từng tam giác cộng với nhau được.. V[r]

(1)

Tiết 44

Bài 18 : VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (Tiết 2)

I MỤC TIÊU BÀI HỌC 1. Kiến thức

- Biết cấu trúc hàm cách thực lời gọi hàm ngôn ngữ lập trình cụ thể.

- Hiểu số câu lệnh dùng trước thực chất thủ tục hàm chuẩn. - Biết giống khác hàm thủ tục.

2. Kĩ năng

- Phân biệt giống nhau, khác hàm thủ tục - Nhận biết thành phần đầu hàm.

- Học sinh biết cách gọi hàm thực với tham số thực hàm có tham số hình thức.

- Hình thành rèn luyện cho học sinh kĩ tổ chức chương trình con trong lập trình, góp phần phát triển tư thuật tốn.

3 Tư tưởng tình cảm

- Học sinh có thái độ tích cực học hỏi, khám phá toán.

- Rèn luyện phẩm chất người lập trình tình thân hợp tác, sẵn sàng làm việc theo nhóm ,tn thủ u cầu cơng việc chung.

4 Phát triển lực học sinh

-Phát triển lực hợp tác, lực tư sáng tạo

-Bài học hướng tới việc hình thành lực tổ chức chương trình con, giải các toán đơn giản

II PHƯƠNG PHÁP –PHƯƠNG TIỆN 1 Phương pháp:

- Sử dụng phương pháp nêu vấn đề giải vấn đề có gợi mở, vấn đáp. - Kĩ thuật dạy học: Kĩ thuật khăn phủ bàn.

2 Phương tiện: a Giáo viên :

- SGK, Giáo án, sách giáo viên, kế hoạch giảng dạy, chuẩn kiến thức- kĩ năng môn Tin học lớp 11.

- Máy tính, máy chiếu, đồ dùng thảo luận nhóm. b Học sinh:

- Sách giáo khoa, ghi, đồ dùng học tập. - Ngày soạn: 27/02/2016

(2)

III TIẾN TRÌNH TỔ CHỨC DẠY HỌC : 1. Ổn định lớp, kiểm tra sĩ số (30 giây) 2 Kiểm tra cũ (5p)

Câu hỏi 1: Viết cấu trúc thủ tục ?

Câu hỏi 2: Viết thủ tục tính diện tích tam giác ? +HS; trả lời.

+GV: Nhận xét, chữa cho điểm. 3 Dạy học mới:

Gợi động vào (2 phút)

+ GV : Xây dựng tình có vấn đề

+ GV: Các em ý theo dõi tranh sau có câu hỏi giành cho các em ?

+GV : Hãy giúp bạn An đưa phương pháp giải toán này? + HS: trả lời

+ GV: nhận xét

+ GV: Việc sử dụng thủ tục để tính diện tích trên, lần gọi thủ tục tính được diện tích tam giác khơng thể lấy kết tam giác cộng với Vì muốn tính diện tích tứ giác cần sử dụng chương trình hàm để tính diện tích tam giác

Vậy học hôm em nghiên cứu tiếp 18 cách viết sử dụng hàm, trước tiên nghiên cứu mục Cách viết sử dụng hàm.

Tiết 44

Bài 18 : VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (Tiết 2)

TG Hoạt động GV HS Những kiến thức học sinh cần nắm vững

7p

Hoạt động 1: Tìm biểu cấu trúc hàm GV : Chia nhóm đưa hình thức thi đua điểm thưởng nhóm

GV: Giới thiệu cấu trúc hàm

GV: Nêu kiểu liệu chuẩn em học ?

HS: trả lời

GV : nhận xét hàm có cấu trúc tương tự thủ tục Tuy nhiên có khác đầu

2 Cách viết sử dụng hàm a.Cấu trúc Hàm:

Function <tên hàm>[(<Danh sách tham số>)]:<kiểu liệu>;

[<phần khai báo>]; Begin

[<dãy câu lệnh>]; <tên hàm>:=<biểu thức>; End;

(3)

10p

7p

GV : gợi ý kiểu liệu chuẩn học học sinh chưa trả lời

GV: Nhấn mạnh phải khai báo kiểu liệu hàm

Hoạt động : So sánh cấu trúc hàm thủ tục

HS : Làm việc theo nhóm GV: chốt lại

Có nhiều điểm giống

- Đều chương trình con, nói chung có cấu trúc giống chương trình

- Thủ tục hàm chứa tham số(Tham số giá trị tham số biến) tuân theo quy định khai báo sử dụng loại tham số

+ GV nhấn mạnh: Điểm khác bản hàm thủ tục việc thực hàm ln trả giá trị kết quả thuộc kiểu xác định giá trị được gán cho tên hàm.

Hoạt động 3: Tìm hiểu cách viết một chương trình sử dụng hàm thơng qua ví dụ hàm tính diện tích tam giác, có minh họa chương trình cụ thể

trị mà hàm trả : integer, real,char,boolean, string

Giống :

- Đều chương trình con, có cấu trúc tương tự giống chương trình

- Thủ tục hàm chứa tham số Khác :

- Đầu hàm bắt đầuvới từ khóa Function -Phải giá trị kết hàm thuộc kiểu liệu

- Trong thân hàm phải có lệnh gán

Tên hàm := Biểu thức;

- Điểm khác hàm thủ tục đó việc thực hàm ln trả giá trị kết quả thuộc kiểu xác định giá trị gán cho tên hàm.

b Ví dụ

Lập chương trình thực tính diện tích hình tứ giác biết số đo cạnh đường chéo nhập vào từ bàn phím

Program Tugiac; Var a,b,c ,d,e: real;

Function Dientich(x,y,z: real): real ; Var

(4)

GV : Viết chương trình sử dụng hàm, sử dụng thủ tục ? HS: trả lời

GV : Khi cần thực công việc nào người ta dùng thủ tục, cịn khi cần tính giá trị người ta dùng hàm.

GV: Chúng ta nên viết CTC dới dạng FUNCTION đồng thời thoả điều kiện sau :

- Tªn cđa CTC cã dïng c¸c biĨu thøc

- NÕu ta muốn nhận lại kết

- Kết phải kiểu vơ hng

Còn không thoả mÃn nªn dïng PROCEDURE

GV: chốt lại việc sử dụng hàm HS: theo dõi

p:=(x+y+z)/2;

S:= SQRT(p*(p-x)*(p-y)*(p-z)); Dientich:=S;

End; BEGIN

Write(‘nhap a,b,c,d,e =’); Readln(a,b,c,d,e);

Write(‘dien tich cua tu giac la :’, Dientich(a,b,c) + Dientich(d,e,c):5:2);

END.

Khi cần thực cơng việc người ta dùng thủ tục, cịn cần tính giá trị nào người ta dùng hàm.

Sử dụng hàm:

+ Việc sử dụng hàm hoàn toàn tương tự với việc sử dụng hàm chuẩn, viết lệnh gọi hàm gồm tên hàm tham số thực tương ứng với tham số hình thức

(5)

5p

Hoạt động 4: Tìm hiểu thành phần hàm thơng qua ví dụ Rút gọn phân số SGK trang 101

GV : Phát phiếu học tập số (nội dung phần phụ lục)

HS: thảo luận nhóm trả lời phiếu GV: Liên hệ thực tế

Khi sử dụng máy tính cầm tay em tính biểu thức sinx+cosy ? Với kiến thức mà em học em cho biết chương trình thực cơng việc hàm hay thủ tục

4 Củng cố:(5 phút) thông qua câu hỏi trắc nghiệm +GV tổ chức thực gói câu hỏi trắc nghiệm nhanh + HS : tham gia

+ Gv nhấn mạnh trọng tâm kiến thức tiết dạy

5 Hướng dẫn nhà (3 phút)

Viết chương trình thực cơng việc sau:

1 Viết chương trình kiểm tra xem ba số a,b,c nhập vào từ bàn phím có lập thành ba cạnh tam giác hay không ?

2 Tìm hiểu ví dụ –SGK trang 102 6 Tổng kếtđánh giá tiết dạy(30s)

Ngày đăng: 07/02/2021, 15:12

TỪ KHÓA LIÊN QUAN

w