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

cautruc

7 275 0

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

THÔNG TIN TÀI LIỆU

Chương CẤU TRÚC RẼ NHÁNH VÀ LẶP Bài CẤU TRÚC RẼ NHÁNH (tiết 1) Tiết PPCT: 12 Người soạn: Nguyễn Thị Quyên Ngày soạn : 20/10/2009 Ngày giảng: 31/10/2009 I.Mục tiêu Về kiến thức - Sự cần thiết có cấu trúc rẽ nhánh lập trình - Học sinh biết cấu trúc, ý nghĩa cấu trúc rẽ nhánh lập trình ngôn ngữ Pascal - Hiểu câu lệnh rẽ nhánh dạng thiếu đầy đủ - Sự cần thiết câu lệnh ghép lập trình, nắm cấu trúc câu lệnh ghép Pascal Về kĩ - Sử dụng cấu trúc rẽ nhánh mô tả thuật toán số toán đơn giản - Viết câu lệnh rẽ nhánh dạng thiếu đầy đủ áp dụng thực số toán đơn giản - Sử dụng câu lệnh ghép cần thiết lập trình Về thái độ - Giúp học sinh hiểu rõ tầm quan trọng cấu trúc rẽ nhánh - Làm cho học sinh yêu thích lập trình, yêu môn học - Phát triển tư lập trình, phương pháp làm việc khoa học II Những phương pháp dạy học chủ yếu - Kết hợp phương pháp sau: thuyết trình, vấn đáp, gợi mở, phát giải vấn đề, vẽ hình minh họa, phiếu học tập, tổ chức hoạt động nhóm nhỏ… III Những hoạt động chính: - Hoạt động 1: Tìm hiểu cú pháp ý nghĩa cấu trúc rẽ nhánh - Hoạt động 2: Tìm hiểu cú pháp ý nghĩa câu lệnh rẽ nhánh if – then lập trình - Hoạt động 3: Tìm hiểu cú pháp ý nghĩa câu lệnh ghép lập trình - Hoạt động 4: Rèn kĩ viết câu lệnh if - then IV Phương tiện dạy học 1.Chuẩn bị giáo viên - Máy tính, máy chiếu - Giáo án, sách giáo khoa sách giáo viên Tin học 11 - Bảng, phấn, phiếu học tập, hình minh họa Chuẩn bị học sinh - Vở ghi - Sách giáo khoa Tin học 11 V Tài liệu tham khảo - Sách tập Tin học 11 VI Tiến trình lên lớp Ổn định lớp (1’) - Gv: Yêu cầu lớp trưởng báo cáo sĩ số - Hs: Báo cáo sĩ số Gợi động (3’) - Gv: + Cho chạy CT giải phương trình bậc lập trình sẵn + Nhập giá trị a=1, b=2, c=1 để delta>=0 + Nhập giá trị a=1, b=2, c=3 để delta CT gặp lỗi - Gv: Làm để xử lí tình này? Làm để máy đưa hình kết mà ta mong muốn là: đưa nghiệm phương trình delta>=0 đưa thông báo delta=0 kết luận phương nhánh dạng thiếu dạng trình có nghiệm đầy đủ Nếu delta=0 kết luận phương trình có nghiệm không kết luận phương trình vô nghiệm - Cấu trúc chung: Nếu Nếu không 3.2 Hoạt động 2: Tìm hiểu cú pháp ý nghĩa câu lệnh rẽ nhánh if – then lập trình Pascal (15’) Nội dung Tương ứng với cấu trúc Pascal có dạng câu lệnh rẽ nhánh dạng thiếu đầy đủ sau: - Cú pháp: + Dạng thiếu: If then ; + Dạng đầy đủ: If then else ; - Trong đó: + if, then, else từ khóa; + điều kiện biểu thức logic; + câu lệnh, câu lệnh 1, câu lệnh câu lệnh Pascal - Chú ý: trước else dấu chấm phẩy (;) - Y nghĩa câu lệnh: + Dạng thiếu: Kiểm tra điều kiện, điều kiện câu lệnh thực điều kiện sai câu lệnh bị bỏ qua + Dạng đầy đủ: Kiểm tra điều kiện Nếu điều kiện thực câu lệnh 1, điều kiện sai thực câu lệnh - Một số ví dụ: VD1: Xét nghiệm phương trình bậc - Dạng thiếu: If delta=0 then write('phuong trinh co nghiem); - Dạng đầy đủ: Hoạt động thầy trò - Gv: Cụ thể ngôn ngữ Pascal dùng câu lệnh để thực việc rẽ nhánh trên? Chúng ta chuyển sang phần - Gv: Viết cú pháp câu lệnh rẽ nhánh dạng thiếu dạng đầy đủ - Gv: Yêu cầu Hs nhắc lại biểu thức logic gì? - Gv: Nêu hoạt động câu lệnh rẽ nhánh dạng thiếu - Gv: Yêu cầu học sinh nêu hoạt động câu lệnh rẽ nhánh dạng đầy đủ? - Gv: Hoàn chỉnh câu trả lời hs - Gv: Yêu cầu hs tìm từ khóa, biểu thức logic, câu lệnh ví dụ - Hs: dựa vào cú pháp để trả lời - Gv: Có nhận xét điều kiện viết dạng thiếu? - Gv: nhận xét câu trả lời - Gv: Vì thay bắt máy tính If delta>=0 then write('pt co nghiem') then write('pt vo nghiem'); VD2: viết câu lệnh kiểm tra xem x=100 hay không? - Dạng thiếu: If x=100 then write(‘x bang 100’); If x100 then write(‘x khac 100’); - Dạng đầy đủ: If x=100 then write(‘x bang 100’) else write(‘x khac 100’); VD3: Kiểm tra xem số a(nguyên, dương) số chẵn hay số lẻ? - Dạng thiếu: If a mod 2=0 then write(‘a la so chan’); If a mod 20 then write(‘a la so le’); - Dạng đầy đủ: If a mod 2=0 then write(‘a la so chan’) else write(‘a la so le’); kiểm tra nhiều lần gộp câu lệnh lại thành câu lệnh dạng đầy đủ Nếu delta>=0 thông báo phương trình có nghiệm không thông báo phương trình vô nghiệm - Gv: Minh họa chạy chương trình Pascal cho hs thấy hoạt động câu lệnh Gv: Gọi hs lên bảng viết câu lệnh - Gv: Gọi hs khác nhận xét làm bảng hoàn chỉnh câu trả lời - Gv: Minh họa chương trình đánh sẵn - Gv: Gọi hs lên bảng viết câu lệnh - Gv: Gọi hs khác nhận xét làm bảng hoàn chỉnh làm hs - Gv: Minh họa chương trình đánh sẵn 3.3 Hoạt động giới thiệu câu lệnh ghép (7’) - Gv: Bây quay lại ví dụ giải phương trình bậc cô có yêu cầu là: tính nghiệm x1, x2 phương trình delta>=0? => Làm để làm điều này? Nội dung Hoạt động thầy trò - Theo cú pháp, sau số từ khóa( Then, Else) phải câu lệnh nhiều trường hợp, thao tác phức tạp đòi hỏi có nhiều câu lệnh để mô tả Trong trường hợp NNLT cho phép gộp nhiều câu lệnh thành câu lệnh ghép(câu lệnh hợp thành) - Gv: Cho chạy CT giải toán không dùng câu lệnh ghép - VD1: - Gv: Hỏi hs CT tính nghiệm If deltab then Begin Tg:=a; A:=b; B:=tg; End; - Gv: Nêu cú pháp câu lệnh Pascal - Gv: Yêu cầu hs quan sát CT tìm đặc biệt? (sau end dấu chấm phẩy) 3.4 Hoạt động 4: Rèn luyện (9’) - VD1: Kiểm tra xem a có tháng năm hay không? Dạng thiếu: If (a>0) and (a0) and (a>=12) then write(‘a la thang nam’) else write(‘a khong la thang nam’); - VD2: Kết đoạn chương trình sau gì? x:= -5; y:= 5; if x>y then x:= x-y else x:= y-x; A x=10, y= C x= -10, y= B x= -5, y= D x= -5, y= 10 Đáp án: A - VD3: Điều kiện đỗ vào trường ĐHBK thí sinh có tổng điểm môn thi khối A: Toán Lý, Hóa phải lớn 24 điểm Viết câu lệnh kiểm tra xem thí sinh Biết Tuốt có đỗ vào trường hay không? Dạng thiếu: If D>24 then write(‘Biet Tuot da vao truong’); If D24 then write(‘Biet Tuot da vao truong’) else write(‘Biet Tuot khong vao truong’); - VD4: Dùng câu lệnh if – then để viết đoạn CT tính thương a/b ? If b0 then begin T:= a/b; write(‘ thuong so la: ‘, T); end else write(‘khong chia duoc’); Củng cố - BTVN (2’) - Nhắc lại nội dung - Nhận xét tinh thần học tập học sinh - Ra BTVN: học cũ đọc trước ví dụ phần 4/41/SGK Tin học 11 Rút kinh nghiệm lên lớp: Giáo viên hướng dẫn kí duyệt:

Ngày đăng: 04/11/2015, 05:33

Xem thêm: cautruc

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

TÀI LIỆU LIÊN QUAN

w