1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án Tin học 11 bài 18: Ví dụ về cách viết và sử dụng chương trình con

35 26 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

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

Nội dung

Hệ thống những giáo án Tin học lớp 11 bài Ví dụ về cách viết và sử dụng chương trình con giúp HS tìm hiểu trước bài học, giáo viên sử dụng làm tư liệu tham khảo. Thông qua những giáo án trong bộ sưu tập này các thầy cô giáo cũng thuận tiện hơn trong việc soạn giáo án. Nhờ đó học sinh có thể dễ dàng hiểu và nắm bắt được nội dung của bài học, biết cách viết chương trình con, qua đó có thể sử dụng được chương trình con. Chúc các bạn sẽ có những tiết học và dạy thật thú vị, đạt hiệu quả cao nhất.

Giáo án Tin học 11 VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON I Mục tiêu Kiến thức - Biết cấu trúc chung vị trí thủ tục chương trình - Phân biệt tham trị tham biến - Nắm biến toàn cục biến cục Kỹ - Nhận biết thành phần phần đầu thủ tục - Nhận hai loại tham số hình thức phần đầu thủ tục - Biết cách khai báo hai loại chương trình với tham số hình thức chúng - Sử dụng lời gọi chương tình thân chương trình - Phân biệt sử dụng biến toàn cục biến cục Thái độ: Rèn luyện tinh thần hợp tác làm việc theo nhóm, tuân thủ yêu cầu cơng việc chung II Đồ dùng dạy học Chuẩn bị giáo viên - Máy vi tính, máy chiếu Projector Chuẩn bị học sinh: tài liệu sách giáo khoa III Hoạt động dạy học Hoạt động 1: Tìm hiểu cấu trúc vị trí chương trình chương trình a Mục tiêu: - Học sinh biết cấu trúc chung thủ tục vị trí khai báo thủ tục thân chương trình - Học sinh biết khái niệm tham số hình thức tham số thực sự, tham biến tham trị - Học sinh biết khái niệm biến cục biến toàn cục b Nội dung: Cách viết sử dụng thủ tục: - Ví dụ: Vẽ hình chữ nhật hình với chương trình dùng thủ tục chương trình khơng dùng thủ tục - Cấu trúc thủ tục vị trí thủ tục thân chương trình chính: Program ; Uses < tên thư viện sử dụng>; Const khai báo hằng; Type định_nghĩa_kiểu; Var khai_báo_biến; Procedure [()]; []; Begin []; End; Begin Các câu lệnh thân chương trình chính; Lời gọi thủ tục; End + Phần đầu thủ tục: Gồm từ khoá Procedure, tioếp theo tên thủ thục Danh sách tham số có khơng có + Phần khai báo: Dùng để xác định hằng, biến, kiểu xác định chương trình khác + Tham số hình thức tham số đưa vào định nghĩa chương trình + Tham số thực tham số đưa vào gọi thủ tục + Tham biến: Khi khai báo bắt buộc phải có từ khố VAR trước Khi gọi chương trình con, tham số hình thức tham biến phép thay tham số thực biến + Tham trị: Khi khai báo từ khố VAR trước Khi gpọi chương trình con, ác tham số hình thức tham số giá trị thay tham số thực giá trị biến c Các bươc thực Tg 3’ Hoạt động giáo viên Hoạt động học sinh Giới thiệu ví dụ mở đầu - Chiếu chương trình ví dụ lên bảng Giới - Quan sát ví dụ thiệu cho học sinh cấu trúc thủ tục vị trí thủ tục, lời gọi thủ tục chương trình 5’ Quan sát ví dụ suy nghĩ trả Tìm hiểu cấu trúc chung - Hỏi: Vị trí thủ tục nằm phần lời - Nắm phần khai báo chương trình chính? chương trình - Phân biệt giống khác chương trình chương trình chính? - Chiếu cấu trúc chung thủ tục - Giống: Cấu trúc chung - Khác: Trong phần tên, từ khoá khai báo thủ tục Procedure có tham số - Giới thiệu cấu trúc chung thủ tục - Lời gọi thủ tục viết phần chương trình chính? 7’ Tìm hiểu tham số hình thức tham số thực - Chiếu ví dụ - Yêu cầu học sinh nhận xét chương - Lời gọi thủ tục nằm phần thân chương trình Quan sát ví dụ trình sử dụng thủ tục ví dụ so với ví dụ trước? - Thủ tục ve_hcn ví dụ có - Diễn giải: Thủ tục ve_HCN cho phép vẽ tham số cd v cr hình chữ nhật với nhiều kích thước khác - Hỏi: Quan sát chương trình cho biết, chương trình ta vẽ - Vẽ dược hình hình CN? - Tham số cd,cr gọi tham số hình thức - Trong lời gọi thủ tục tham số hình 10’ thức đsược thay tham số thực - tham số thực thủ tục ve_hcn(5,10) số, tham số thực thủ tục - So sánh lời gọi thủ tục: ve_hcn(5,10) ve_hcn(a,b) biến ve_hcn(a,b)? Tìm hiểu tham, biến tham trị - Diễn giải: Tham số có hai chức năng: Đưa liệu vào cho chương trình đưa liệu chương trình tìm - Đưa liệu vào cho chương trình xử lý - Hỏi: Các tham số ví dụ thuộc loại nào? - đưa liệu sau chương trình xử lý - Chiếu chương trình ví dụ tham biến - Hỏi: tham số x, y thuộc loại nào? - Diễn giải: Trong lời gọi thủ tục, - Là tham biến tham số hình thức thay tham số thực tương ứng tên biến chứa liệu đợc gọi tham biến - Có từ lkhố Var trước tham số hình thức - Hỏi: x, y tham trị hay tham biến? - Hỏi: Có nhận xét khai báo tham số hình thức tham trị tham biến? - Chiếu ví dụ tham biến giải thích để học sinh thấy khác biệt tham trị tham biến Hoạt động 2: Rèn luyện kỹ a Mục tiêu: Sử dụng thủ tục để giải số toán b Nội dung: - Vẽ hình chữ nhật với kích thước khác c Các bước thực Tg Hoạt động giáo viên 15’ Chiếu nội dung ví dụ lên hình Hoạt động học sinh - Yêu cầu theo dõi nội dung ví dụ suy - Quan sát nội dung ví dụ suy nghĩ trả lời câu hỏi nghĩ tgrả lời câu hỏi - Hỏi: để vẽ hình chữ nhật có kích - Cần có hai tham số lưu chiều dài thước khác nhau, thủ tục cần có chiều rộng tham số nào? - hai tham số tham biến hay tham trị? - Giá trị chiều dài, chiều rộng có kiểu liệu gì? - Tham trị - Số nguyên - Câu lệnh Write(‘*’); - Trong thân thủ tục, cần dùng câu lệnh - vẽ cạnh để vẽ hình chữ nhật? - Cần vẽ cạnh? - Thực viết chương trình Viết chương trình máy máy báo cáo kết - Hai học sinh máy, viết chương trình máy - Thực chương trình báo cáo kết IV Đánh giá cuối Kiến thức học - Cấu trúc chung thủ tục vị trí khai báo thủ tục thân chương trình - Kái niệm tham số hình thức tham số thực sự, tham biến tham trị - Khái niệm biến cục biến toàn cục Bài tập nhà: sgk- sbt VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON I Mục tiêu Kiến thức - Biết cấu trúc chung vị trí hàm chương trình - Phân biệt tham trị tham biến hàm - Nắm biến toàn cục biến cục Kỹ - Nhận biết thành phần phần đầu hàm - Nhận hai loại tham số hình thức phần đầu hàm - Biết cách khai báo hai loại chương trình với tham số hình thức chúng - Sử dụng lời gọi chương tình thân chương trình - Phân biệt khác thủ tục hàm, biết dùng thủ tục dùng hàm - Phân biệt sử dụng biến toàn cục biến cục Thái độ: Rèn luyện tinh thần hợp tác làm việc theo nhóm, tuân thủ u cầu cơng việc chung II Đồ dùng dạy học Chuẩn bị giáo viên - Máy vi tính, máy chiếu Projector Chuẩn bị học sinh: tài liệu sách giáo khoa III Hoạt động dạy học Hoạt động 1: Tìm hiểu cấu trúc vị trí hàm chương trình a Mục tiêu: - Học sinh biết cấu trúc chung hàm vị trí khai báo hàm thân chương trình - Học sinh biết khái niệm tham số hình thức tham số thực sự, tham biến tham trị - Học sinh biết khái niệm biến cục biến toàn cục b Nội dung: Cách viết sử dụng hàm: - Ví dụ số hàm chuẩn - Cấu trúc hàm vị trí hàm thân chương trình chính: Program ; Uses < tên thư viện sử dụng>; Const khai báo hằng; Type định_nghĩa_kiểu; Var khai_báo_biến; Function () : ; - Học sinh biết phân tích tốn áp dụng chương trình vào giải toán cụ thể b Nội dung: - Viết chương trình nhập xâu kí tự đưa hình dịng chữ chạy dịng chương trình quy định - Nội dung chương trình giống chương trình phần b- sgk-tr.103 c Các bước tiến hành TG Hoạt động GV 20’ Chiếu yêu cầu tập Hoạt động HS - Theo dõi nội dung chương trình - Chiếu chương trình phần bsgk-tr.103, lên hình - Hỏi: Yêu cầu bài? - Yêu cầu chương trình: Nhập xâu kí tự đưa hình dịng chữ chạy hình giống phần b, khác chạy dịng chương trình quy định Vì phải truyền tham số quy định vị trí dịng chạy hình Cho học sinh viết chương trình máy - Viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương trình - Thực chương trình báo cáo kết báo cáo kết chương trình Hoạt động 2: Rèn luyện kỹ lập trình a Mục tiêu: - Học sinh biết phân tích tốn áp dụng kiểu xâu sử dụng số hàm, thủ tục b Nội dung: Viết chương trình tính đưa hình n! (n0 n! =1*2*3*…*n; - Dùng hàm để tính n! kết liệu có kiểu số nguyên - N số nhập từ bàn phím thân chương trình Vì vậy, phai khai báo + Vậy phải khai báo n chương hàm tính n! tham số để tính n! chương trình quy định? u cầu hs viết chương trình Viết chương trình máy, thực máy chương trình báo cáo kết - Soạn thảo chương trình máy - Thực chương trình báo cáo kết IV Đánh giá cuối (5’) 1, Những kiến thức học - Một số thuật toán đơn giản , áp dụng thủ tục hàm vào giải toán Bài tập nhà: Bài tập sgk sbt BÀI TẬP I Mục tiêu Kiến thức: - Khắc sâu thêm phần kiến thức lý thuyết chương trình - Hiểu vận dụng chương trình vào giải số toán đơn giản Kỹ - Khai báo biến xâu, cách sử dụng hàm thủ tục Thái độ - Tích cực, chủ động sáng tạo thực hành II Đồ dùng dạy học Chuẩn bị giáo viên - Phòng máy vi tính, máy chiếu Projector Chuẩn bị học sinh: Sgk, kiến thức học III Hoạt động dạy - học Hoạt động 1: Rèn luyện kỹ phân tích lập trình a Mục tiêu: - Học sinh biết phân tích tốn áp dụng chương trình vào giải tốn cụ thể b Nội dung: Bài – sgk –tr.117 c Các bước tiến hành TG Hoạt động GV 20’ Chiếu yêu cầu tập - Hỏi: Yêu cầu bài? Hoạt động HS - Theo dõi nội dung chương trình - Yêu cầu chương trình: Tìm bội chung nhỏ hai số nguyên dương a, b có sử dụng hàm thủ tục So sánh cách dùng thủ tục cách dùng hàm - Tìm BCNN hai số - Tìm UCLN, nguyên dương a b ntn? - BCNN= (a*b)/UCLN; Cho học sinh viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương trình báo cáo kết - Viết chương trình máy - Thực chương trình báo cáo kết chương trình Hoạt động 2: Rèn luyện kỹ lập trình a Mục tiêu: - Học sinh biết phân tích tốn áp dụng hàm, thủ tục để giải toán b Nội dung: Bài 6.9 – sbt-tr.62 c Các bước tiến hành TG Hoạt động GV 20’ Chiếu nội dung tập Hoạt động HS Quan sát yêu câu tập - Hướng dẫn gợi ý: + Kiểu trả hàm? - Kiểu ký tự + Xây dựng hàm trả ký tự - Kiểm tra ký tự chữ in hoa in thường ký tự in hoa ntn? - Ký tự nhập từ bàn phím, Yêu cầu hs viết chương trình máy - Soạn thảo chương trình máy gán lại ký tự cho ký tự in thường Ngược lại giữ nguyên Viết chương trình máy, thực chương trình báo cáo kết - Thực chương trình báo cáo kết IV Đánh giá cuối (5’) 1, Những kiến thức học - Một số thuật toán đơn giản áp dụng thủ tục hàm vào giải toán Bài tập nhà: Bài tập sgk sbt BÀI TẬP VÀ THỰC HÀNH I Mục tiêu Kiến thức: - Khắc sâu thêm phần kiến thức lý thuyết chương trình con, tham biến, tham trị, phân biệt tham số hình thức tham số thực - Hiểu vận dụng sử dụng chương trình vào giải số toán đơn giản Kỹ - Khai báo biến xâu, cách sử dụng hàm thủ tục Thái độ - Tích cực, chủ động sáng tạo thực hành II Đồ dùng dạy học Chuẩn bị giáo viên - Phịng máy vi tính, máy chiếu Projector Chuẩn bị học sinh: Sgk, kiến thức học III Hoạt động dạy - học Hoạt động 1: Rèn luyện kỹ phân tích lập trình a Mục tiêu: - Tìm hiểu cách xây dựng hàm thủ tục chương trình thực liên quan đến tam giác b Nội dung: - Tìm hiểu hàm thủ tục phần a – sgk –tr.105 c Các bước tiến hành TG Hoạt động GV Hoạt động HS 20’ Tìm hiểu việc xây dựng Tìm hiểu thủ tục hàm hàm thủ tục - Theo dõi nội dung chương trình - Chiếu chương trình phần asgk-tr.105, lên hình - Chiếu khai báo kiểu liệu dem tam giác Chiếu hàm thủ tục lên - Hỏi: Chức - Chức chương trình con: chương trình con? + Chương trình daicanh(): Tính độ dài ba cạnh a, b, c tam giác r + chuvi():real; cho giá trị chu vi tam giác r + dientich():real; cho giá trị diện tích tam giác r + Tinhchat(); khẳng định tính chất tam giác: hay cân hay vuông + hienthi(); hiển thị tọa độ ba đỉnh tam giác hình - Có tham số nào? Tham số khai báo Kh_cach():real; cho giá trị khoảng cách hai điểm dạng tham biến biến - Tham biến?: r, a,b,c dạng tham trị? - Tham trị: p q Cho học sinh viết chương trình máy - Viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương - Thực chương trình báo cáo kết trình báo cáo kết chương trình Hoạt động 2: Rèn luyện kỹ lập trình a Mục tiêu: - Học sinh biết phân tích tốn áp dụng hàm, thủ tục để giải toán b Nội dung: phần b –sgk-tr.106 c Các bước tiến hành TG Hoạt động GV 20’ Chiếu nội dung tập - Chiếu chương trình câu b - Hỏi: Chương trình thực gì? Hoạt động HS Quan sát yêu câu tập - Chương trình thực hiện: Nhập vào tọa độ ba đỉnh tam giác khảo sát tính chất tam giác khảo sát tính chất tam giác: Cân, vng In chu vi diện tích tam giác Yêu cầu hs viết chương trình máy Viết chương trình máy, thực - Soạn thảo chương trình chương trình báo cáo kết máy - Thực chương trình báo cáo kết IV Đánh giá cuối (5’) 1, Những kiến thức học - Một số thuật toán đơn giản, áp dụng thủ tục hàm liên quan đến vào giải toán Bài tập nhà: Bài tập sgk sbt BÀI TẬP VÀ THỰC HÀNH Ngày soạn: Ngày giảng: I Mục tiêu Kiến thức: - Khắc sâu thêm phần kiến thức lý thuyết chương trình con, tham biến, tham trị, phân biệt tham số hình thức tham số thực - Hiểu vận dụng sử dụng chương trình vào giải số toán đơn giản Kỹ - Khai báo biến xâu, cách sử dụng hàm thủ tục Thái độ - Tích cực, chủ động sáng tạo thực hành II Đồ dùng dạy học Chuẩn bị giáo viên - Phịng máy vi tính, máy chiếu Projector Chuẩn bị học sinh: Sgk, kiến thức học III Hoạt động dạy - học Hoạt động 1: Rèn luyện kỹ phân tích lập trình a Mục tiêu: - Tìm hiểu cách xây dựng hàm thủ tục chương trình thực liên quan đến tam giác b Nội dung: - phần c – sgk –tr.106 c Các bước tiến hành TG Hoạt động GV 20’ Phân tích yêu cầu đề Hoạt động HS - - Chiếu chương trình phần csgk-tr.106, lên hình - Hỏi: Cần chỗ chương trình phần b - Thuật toán đếm số lượng loại tam giác nào? - Cách giải toán? - Phải khai báo tệp, đọc liệu tệp để đếm số tam giác lấy tọa độ đỉnh tam giác Cho học sinh viết chương trình máy - Viết chương trình máy - Ba số nguyên dương số lượng ba loại hình tam giác ba số ghi ba dòng tệp - Thực chương trình - Trả lời kết chương trình báo cáo kết chương trình - cần thay đổi đoạn chương trình nhập liệu chương trình để đọc liệu từ tệp Tamgiac.inp, thay vào đoạn chương trình In hình chương trình để in ba số nguyên dương số lượng ba loại hình tệp tamgiac.out + Thuật toán: Nhận xét đánh giá kết Nếu deu d:=d+1, ngược lại can c:=c+1 ngược lại v:=v+1; - Viết chương trình Viết chương trình máy - Thực chương trình - Thực chương trình báo cáo kết báo cáo kết - Nhận xét đánh giá Hoạt động 2: Rèn luyện kỹ lập trình a Mục tiêu: - Học sinh biết phân tích tốn áp dụng hàm, thủ tục để giải toán b Nội dung: Bài 7.39 – sbt –tr.75 c Các bước tiến hành TG Hoạt động GV 20’ Tìm hiểu nội dung tập Hoạt động HS Quan sát yêu cầu tập - Chiếu nội dung tập - Hỏi: Giải toán ntn? - Để kiểm tra số N có chia hết cho khơng kiểu tra số có chia hết cho không - Sử dụng hàm hay thủ tục? - Kiểu trả hàm? - Gọi hàm lần? - Hai lần gọi hàm hai lần kiểm tra với hai số khác nhau: - Sử dụng hàm - Kiểu Boolean - Hai lần - Dùng tham biến Vậy sử dụng biến ntn? Yêu cầu hs viết chương trình Viết chương trình máy, thực máy chương trình báo cáo kết - Soạn thảo chương trình máy - Thực chương trình báo cáo kết IV Đánh giá cuối (5’) 1, Những kiến thức học - Một số thuật toán đơn giản, áp dụng thủ tục hàm liên quan đến vào giải toán Bài tập nhà: Bài tập sgk sbt ... hình Cho học sinh viết chương trình máy - Viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương trình - Thực chương trình báo cáo kết báo cáo kết chương trình Hoạt... (a*b)/UCLN; Cho học sinh viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương trình báo cáo kết - Viết chương trình máy - Thực chương trình báo cáo kết chương trình Hoạt... p q Cho học sinh viết chương trình máy - Viết chương trình máy - Viết chương trình máy - Thực chương trình - Trả lời kết chương - Thực chương trình báo cáo kết trình báo cáo kết chương trình Hoạt

Ngày đăng: 02/05/2021, 17:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w