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

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

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]

Trang 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 và cách thực hiện lời gọi hàm của một ngôn ngữ lập trình cụ thể.

- Hiểu một số câu lệnh đã dùng trước đây thực chất là thủ tục và hàm chuẩn.

- Biết được sự giống nhau và khác nhau giữa hàm và thủ tục.

2 Kĩ năng

- Phân biệt được sự giống nhau, khác nhau giữa hàm và thủ tục

- Nhận biết được các thành phần trong đầu của hàm.

- Học sinh biết cách gọi hàm thực hiện với những tham số thực sự khi hàm

có tham số hình thức.

- Hình thành và rèn luyện cho học sinh kĩ năng tổ chức chương trình con trong lập trình, góp phần phát triển tư duy thuật toá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á các bài toán.

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

4 Phát triển năng lực của học sinh

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

-Bài học này hướng tới việc hình thành năng lực tổ chức chương trình con, giải các quyết các bài 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 đề và giải quyết 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, vở ghi, đồ dùng học tập.

- Ngày soạn: 27/02/2016

- Ngày dạy: 05/03/2016

- Lớp dạy: 11A3

Trang 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 bài cũ (5p)

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

Câu hỏi 2: Viết một thủ tục tính diện tích tam giác ?

+HS; trả lời.

+GV: Nhận xét, chữa và cho điểm.

3 Dạy học bài mới:

Gợi động cơ vào bài mới (2 phút)

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

+ GV: Các em chú ý theo dõi các bức tranh sau và sẽ có câu hỏi giành cho các

em nhé ?

+GV : Hãy giúp bạn An đưa ra phương pháp giải bà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 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ì vậy muốn tính được diện tích tứ giác cần sử dụng chương trình con là hàm để tính diện tích tam giác

Vậy bài học hôm nay các em sẽ nghiên cứu tiếp bài 18 cách viết và sử dụng hàm, trước tiên chúng ta nghiên cứu mục 2 Cách viết và 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 của GV và 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 về cấu trúc hàm.

GV : Chia 4 nhóm và đưa hình thức thi

đua điểm thưởng giữa các nhóm

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

GV: Nêu các kiểu dữ liệu chuẩn các 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 nhau ngay ở

đầu

2 Cách viết và sử dụng hàm

a.Cấu trúc Hàm:

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

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

Begin

[<dãy các câu lệnh>];

<tên hàm>:=<biểu thức>;

End;

- Trong đó kiểu dữ liệu là kiểu dữ liệu của giá

Trang 3

7p

GV : có thể gợi ý về các kiểu dữ liệu

chuẩn đã học nếu học sinh chưa trả lời

được

GV: Nhấn mạnh tại sao phải khai báo

kiểu dữ liệu của hàm

Hoạt động 2 : So sánh cấu trúc hàm và

thủ tục

HS : Làm việc theo nhóm

GV: chốt lại

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

- Đều là chương trình con, nói

chung có cấu trúc giống một chương trình

- Thủ tục và hàm đều có thể chứa

các tham số(Tham số giá trị và tham số biến) cùng tuân theo các quy định về khai báo và sử dụng các loại tham số này

+ GV nhấn mạnh: Điểm khác nhau cơ

bản giữa hàm và thủ tục đó là việc

thực hiện hàm luôn trả về giá trị kết

quả thuộc kiểu xác định và 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 con 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 bằng chương trình cụ thể

trị mà hàm trả về và chỉ có thể là : integer, real,char,boolean, string

Giống nhau :

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

- Thủ tục và hàm đều có thể chứa các tham số

Khác :

- Đầu hàm bắt đầuvới từ khóa Function

-Phải chỉ ra giá trị kết quả của hàm thuộc kiểu

dữ liệu nào

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

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

- Điểm khác nhau cơ bản giữa hàm và thủ tục

đó là việc thực hiện hàm luôn trả về giá trị kết quả thuộc kiểu xác định và giá trị đó được gán cho tên hàm.

b Ví dụ

Lập chương trình thực hiện tính diện tích của hình tứ giác khi biết số đo 4 cạnh và một đườ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

S, p: real;

Begin

Trang 4

GV : Viết chương trỡnh con khi nào sử

dụng hàm, khi nào sử dụng thủ tục ?

HS: trả lời

GV : Khi cần thực hiện một cụng việc

nào đú người ta dựng thủ tục, cũn khi

cần tớnh một giỏ trị nào đú người ta

dựng hàm.

GV: Chúng ta chỉ nên viết CTC dới dạng

FUNCTION khi và chỉ khi nó đồng thời

thoả các điều kiện sau :

- Tên của CTC có dùng trong các biểu

thức

- Nếu ta muốn nhận lại một và chỉ một

kết quả

- Kết quả đó phải là kiểu vô hớng

Còn nếu không thoả mãn thì chúng ta

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 hiện một cụng việc nào đú người

ta dựng thủ tục, cũn khi cần tớnh một 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 cỏc hàm chuẩn, khi viết lệnh gọi hàm gồm tờn hàm và tham số thực sự tương ứng với cỏc tham số hỡnh thức

-Lệnh gọi hàm cú thể tham gia vào biếu thức như một toỏn hạng

Trang 5

Hoạt động 4: Tìm hiểu các thành phần

của 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ố 1

(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 các em có

thể tính được các biểu thức như

sinx+cosy ? Với kiến thức mà các em

đã học em hãy cho biết chương trình con

thực hiện công việc đó là 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 hiện 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 của tiết dạy

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

Viết chương trình thực hiện lần lượt các công việc sau:

1 Viết chương trình con 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 của tam giác hay không ?

2 Tìm hiểu ví dụ 2 –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

🧩 Sản phẩm bạn có thể quan tâm

w