1. Trang chủ
  2. » Mầm non - Tiểu học

Giáo án môn Tin học 11 - Bài 17: Chương trình con và phân loại

9 32 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 9
Dung lượng 72,36 KB

Nội dung

BAØI TAÄP DAÏNG TRAÉC NGHIEÄM 1/ Dạng trả lời đúng sai Câu 1: Dùng CTC để viết chương trình mà không dùng câu lệnh ghép Câu 2: Tên biến dùng trong CTC có thể trùng với tên biến trong chư[r]

(1)Baøi 17: CHƯƠNG TRÌNH CON VAØ PHÂN LOẠI I/ MUÏC ÑÍCH YEÂU CAÀU: a) Kiến thức: - Hiểu khái niệm chương trình con, lợi ích việc sử dụng chương trình - Nhớ cấu trúc chương trình - Phân biệt hai loại chương trình (thủ tục và hàm) - Mối quan hệ tham số hình thức và tham số thực - Biến toàn cục và biến cục b) Kó naêng: Biết cách khai báo hai loại chương trình cùng với các tham số hình thức cuûa chuùng Biết giống và khác cấu trúc chương trình và chương trình Biết cách gọi chương trình thực với tham số thực chương trình chính II/ PHÖÔNG TIEÄN DAÏY HOÏC: III/ NOÄI DUNG TIEÁT DAÏY: Tổ chức lớp: ổn định và kiểm tra sĩ số Kieåm tra baøi cuõ Tieán trình tieát daïy Hoạt động GV Hoạt động trò - ĐVĐ: Khi viết chương trình chúng ta thường HS nghe gặp đoạn chương trình giống (lặp lặp lại nhiều lần) đọc chương trình dài khó nhận biết chương trình thực các công việc gì và hiệu chỉnh chương trình khó khăn Để tránh việc lặp lặp lại người ta thay chương trình tương ứng Một lý khác quan trọng đó là việc phân chương trình thành các chương trình có tác dụng dễ kiểm tra, dễ gỡ rối Ở các chương trình lớn người không thể nào làm hết công đoạn, mà phải có hợp tác làm việc nhiều người (công nghệ sản xuất phần mềm ) Chính phân chia chương trình đáp ứng điều này (mỗi người chịu trách nhiệm đoạn chương trình con) Đó là nguyên tắc làm việc khoa học : "Chia để trị, chia để dễ điều khiển" Vậy CTC là gì? Cách viết cách sử dụng chúng nào? - Ghi đầu bài và phần Lop11.com (2) 1.Khaùi nieäm chöông trình Xét bài toán tính tổng lũy thừa: TLT = an + bm + cp + dq Giao người người thực bài: Người 1: tính an Người 2: tính bm Người 3: tính cp Người 4: tính dq Người 5: tính an + bm + cp + dq -Phân tích để giải bài toán trên máy tính có thể phân chia chường trình thành các khối (Modul), khối bao gồm các lệnh giải bài toán nào đó Chương trình chính xây dựng từ caùc CTC naøy *Chöông trình laø gi? -Nhaàn maïnh khaùi nieäm CTC vaø ghi baûng: CTC laø moät daõy leänh moâ taû moät thao taùc nhaát ñònh vaø coù thể thực (được gọi) từ nhiều vị trí chương trình *Ví dụ: đưa đoạn chương trình (trình chiếu) -Hãy nêu nhận xét đoạn chương trình bôi đen -Phân tích thay vì phải đánh hiều đoạn lệnh ta cần đánh đoạn lệnh và gọi chương trình nhieâu laàn *Lợi ích việc sử dụng chương trình con: (trình chieáu cho hs ghi ) -Tránh việc phải viết lặp lặp lại cùng dãy lệnh nào đó Ví dụ bài lũy thừa -Hổ trợ việc thực các chương trình lớn Ví dụ quaûn lyù ñieåm hs -Phục vụ quá trình trừu tượng hoá -Mở rộng khả nôn ngữ -Thuaän tieän cho phaùt trieån, naâng caáp chöông trình Lop11.com Hãy nói cách tổ chức để đưa kết bài toán trên nhanh nhaát? (có thể cho hs viết đoàn ct ngaén) +Một hs đọc đoạn chương chình trước lớp +Gọi em hs đọc đoạn ct mình +Nghe giaûng +Nghe và tự ghi bài + Cho ví dụ lợi ích việc sử duïng chöông trình (3) 2.Phân loại và cấu trúc chương trình a)Phân loại: nhận xét và ghi bảng hàm và thủ tuïc +Haøm(function) +Thuû tuïc (procedure) b) Caáu truùc chöông trình con: +Ghi baûng caáu truùc CTC -Phaàn khai baùo -Phaàn thaân *Tham số hình thức : là biến khai báo cho lieäu vaøo cuûa CTC +Biến cục là biến khai báo chg trình +Biến toàn cục là biến khai báo chg trình chính *Ví duï: trình chieáu CTC luythua(x,k) thì x,k là tham số hình thức và j là biến cục Chú ý: CTC thường có thể có không có tham số hình thức, biến cục c) Thực chương trình con: *Tham số thực VD: SQR(225) -SQR: teân CRC -225: tham số thực + HS nhaän xeùt -HS nghe giảng tự ghi bài -Caùch goïi moät chöông trình con? -Tham số thực là gì cho vd? Cuûng coá -Khái niệm CTC và lợi ích CTC -Phân loại hàm: hàm và thủ tục -Caáu truùc CTC -Tham số hình thực, tham số thực và cách gọc CTC -Biến toàn cục, biến cục Phan Rang ngaøy 27 thaùng naêm 2007 Giaùo vieân Nguyeãn Thaùi Quang Lop11.com (4) BAØI TAÄP DAÏNG TRAÉC NGHIEÄM 1/ Dạng trả lời đúng sai Câu 1: Dùng CTC để viết chương trình mà không dùng câu lệnh ghép Câu 2: Tên biến dùng CTC có thể trùng với tên biến chương trình chính Câu 3: Một CTC không có tham số hình thức và không có các biến khai báo cục boä CTC Câu 4: Cho đoạn chương trình sau: Var j: integer; Tich:=1.0 For j:=1 to k Tich:=Tich*x; Bieán Tich laø bieán cuïc boä 2/ Chọn ý thích hợp Câu 5: Cho đoạn chương trình sau: Var j: integer; Tich:=1.0 For j:=1 to k Tich:=Tich*x; Hãy cho biết biến j là loại biến nào a) Hình thức b) Cuïc boä c) Toàn cục d) Thực Câu 6: Hàm định nghĩa đầy đủ sau a) Là CTC; Thực số thao tác nào đó; Trả giá trị qua tên hàm b) Thực số thao tác nào đó; Trả giá trị qua tên hàm c) Là CTC; Thực số thao tác nào đó d) Là CTC; Thực các thao tác định Câu 7: Thủ tục định nghĩa đầy đủ sau a) Laø CTC; Traû veà giaù trò qua teân thuû tuïc b) Thực số thao tác nào đó c) Là CTC; Thực số thao tác nào đó d) Là CTC; Thực các thao tác định Câu 8: Lợi ích việc sử dụng chương trình a) Tránh việc phải viết lặp lặp lại cùng dãy lệnh b) Hổ trợ việc thực các chương trình lớn c) Thuaän tieän cho phaùt trieån, naâng caáp chöông trình d) Cả ý trên đúng 3/ Chọn và điền từ cho thích hợp Câu 9: Cho các cụm từ sau: dãy lệnh; vị trí ; định Chương trình là ……… mô tả số thao tác ……… và có thể thực từ nhiều ………… Trong chương trình Lop11.com (5) Câu 10: Cho các cụm từ sau: tham số thực sự; tham số hình thức; biến cục bộ; biến toàn cục Các biến khai báo cho liệu vào gọi là ……………… Các biến khai báo để dùng riêng cho CTC gọi là ……………… Các biến khai báo để dùng riêng cho CTChính gọi là ……… Các biến chứa liệu vào tương ứng với các tham số goiï là …… Lop11.com (6) Baøi 18: VÍ DỤ VỀ CÁCH VIẾT VAØ SỬ DỤNG CTC I/ MUÏC ÑÍCH YEÂU CAÀU: a) Kiến thức: - Nắm giống và khác thủ tục và hàm - Thấy thủ tục và hàm có cấu trúc tương tự chương trình - Hiểu mối quan hệ chương trình chính và CTC - Phân biệt tham số trị và tham số biến b) Kó naêng: - Nhận biết các thành phần đầu thủ tục và hàm - Nhận biết câu lệnh sử dụng thủ tục và hàm chương trình chính cùng các tham số thực II/ PHÖÔNG TIEÄN DAÏY HOÏC: III/ NOÄI DUNG TIEÁT DAÏY: Tổ chức lớp: ổn định và kiểm tra sĩ số Kieåm tra baøi cuõ a) Neâu khaùi nieäm veà chöông trình con, vieát chöông trình (coù CTC) giaûi phöông trình baäc hai b) Phân loại CTC; nêu công dụng loại? - Tieán trình tieát daïy Hoạt động GV Hoạt động trò - ĐVĐ: CTC gồm loại: thủ tục và hàm cách HS nghe viết và sử dụng thủ tụuc và hàm nào? - Ghi đầu bài và phần 1 cách viết và sử dụng thủ tục Xét bài toán vẽ hình chữ nhật: Đưa đoạn chương trình (trình chiếu) -Hãy nêu nhận xét đoạn chương trình bôi đen -Phân tích thay vì phải đánh hiều đoạn lệnh ta cần đánh đoạn lệnh và gọi chương trình nhieâu laàn a) Caáu truùc cuûa thuû tuïc: Procedure <teân thuû tuïc>[<danh saùch tham soá>]; {<phaàn khai baùo>} Begin {<daõy caùc leänh>} end; *Phần đầu thủ tục: Phocedure; tên thủ tục, danh saùch tham soá (coù hoïaêc khoâng) *Phaàn khai baùo: xaùc ñòng kieåu haèng, kieåu, bieán *Daõy caâu leänh: Begin, end Lop11.com Hãy nói cách tổ chức để đưa kết bài toán trên nhanh nhaát? (xaùc ñònh daøi, roäng) +Nghe giaûng +Nghe và tự ghi bài (7) Chuù yù: sgk/97 b) Ví duï veà thuû tuïc: sgk/97 Nhận xét đoạn chương trình (đèn chiếu)  Tham trị: CTC không làm thay đổi giá trị tham số thực  Tham biến: CTC thay đổi giá trị tham số thực sự; trước tham số thủ tục phải có từ khoá Var VD:đưa vd lên đèn chiếu và nhận xét 2.Cách viết và sử dụng hàm Từ cầu trúc thủ tục XD hàm Function<tên ham>{<ds tham số>}:<kiểu liệu>; Löu yù: thaân haøm caàn coù leänh gaùn giaù trò cho teân haøm.ï VD1:trình chieáu vaø giaûi thích Lưu ý: Các biến tuso, mauso và a là các biến toàn cuïc, coøn bieán sodu laø bieán cuïc boä *Sử dụng hàm -Khi viết lệnh gọi gồm tên hàm và tham số thực 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 toán hạng VD2: (đèn chiếu ) HS đọc bài toán và phân tích Phân biệt giống khác cuûa tham trò vaø tham bieán + HS nhaän xeùt -HS nghe giảng tự ghi bài Đọc bài toán và phân tích Giải thích đoạn chương trình - Cuûng coá -Khái niệm CTC và lợi ích CTC -Phân loại hàm: hàm và thủ tục Phan Rang ngaøy 27 thaùng naêm 2007 Giaùo vieân Trần Hoài Bắc Lop11.com (8) BAØI TAÄP DAÏNG TRAÉC NGHIEÄM 1/ Dạng trả lời đúng sai Câu 1: Trong lệnh gọi thủ tục, các tham số hình thức thay các tham số thực tương ứng là giá trị cụ thể gọi tham số trị Câu 2: Trong lệnh gọi thủ tục, các tham số hình thức thay các tham số thực tương ứng là tên các biến chứa liệu gọi tham số trị Câu 3: Trong cấu trúc đoạn CTC sau ta sử dụng hàm … Funcyion Hoan_doi (var x,y: integer); Var TG: integer … Câu 4: Trong cấu trúc đoạn CTC sau ta sử dụng hàm … Procedure Hoan_doi (var x,y: integer); Var TG: integer ….Cho đoạn chương trình sau: 2/ Chọn ý thích hợp Câu 5: Cho đoạn chương trình sau: … Procedure Tinh_nghiem; Begin D:=b*b-4*a*c; If (D<0) Then Writeln('phöông trình voâ nghieäm') … End; Hãy cho biết đoạn chương trình trên là loại chương trình gì a) Chöông trình chính b) Chöông trình - Haøm - Thuû tuïc Câu 6: Cho đoạn chương trình sau: … Function Giai_thua(N: integer): longint; Begin If N=0 then Giai_thua:=1 Else Giai_thua:=N*giai_thua(N-1); End; Hãy cho biết đoạn chương trình trên là loại chương trình gì a) Chöông trình chính - Chöông trình Lop11.com (9) - Haøm - Thuû tuïc Câu 7: Cho đoạn chương trình sau hãy tìm lỗi sai … Function Giai_thua(N: integer); Begin If N=0 then Giai_thua=1 Else Giai_thua=N*giai_thua(N-1); End a) Khoâng sai loãi naøo - Sau end keát thuùc haøm laø daáu (;) b) Trong thaân haøm caàn coù leänh gaùn giaù trò cho teân haøm (:=) c) Khai báo phần đầu phải có kiểu liệu Câu 8: Cho đoạn chương trình sau hãy tìm lỗi sai … Function Min(a,b: real):real; Begin If a<b then Min:=b Else Min:=b; End a) Khoâng sai loãi naøo - Sau end keát thuùc haøm laø daáu (.) b) Trong thaân haøm giaù trò cho teân haøm (=) - Không cần khai báo phần đầu có kiểu liệu Real 3/ Chọn và điền từ cho thích hợp Câu 9: Cho các cụm từ sau: Tham trị; Tham biến Trong lệnh gọi thủ tục, các tham số hình thức thay các tham số thực tương ứng là các giá trị cụ thể gọi là ……………… Trong lệnh gọi thủ tục, các tham số hình thức thay các tham số thực tương ứng là tên các biến chứa liệu gọi là ……………… Câu 10: Cho các cụm từ sau: Kiểu liệu; Gán giá trị; End Sau teân daønh rieâng …… keát thuùc thuû tuïc vaø haøm laø daáu chaám phaåy (;) Tron thaân haøm caàn coù leänh ……… Cho teân haøm Riên gphần hàm phần đầu cần phải khai báo ……… Lop11.com (10)

Ngày đăng: 01/04/2021, 21:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w