Giáo án Tin học 11 - Bài 09: Cấu trúc rẽ nhánh

Giáo án Tin học 11 - Bài 09: Cấu trúc rẽ nhánh

1. Kiến thức

 - Hiểu nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán

 - Hiểu câu lệnh rẽ nhánh dạng thiếu và dạng đủ

2. Kỹ năng

- Sử dụng câu lệnh rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản.

- Viết được các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đủ và áp dụng để thể hiện được thuật toán của một số bài toán đơn giản

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

- Tiếp tục khơi gợi lòng ham thích giải toán bằng lập trình trên máy tính.

- Tuân thủ chặt chẽ các quy tắc lập trình

- Rèn luyện phẩm chất của người lập trình như xem xét giải quyết vấn đề một cách cẩn thận chính xác, khoa học và sáng tạo

 

docx 7 trang Người đăng hoan89 Lượt xem 980Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án Tin học 11 - Bài 09: Cấu trúc rẽ nhánh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 26/10/2019
Tiết 11
CHƯƠNG III CẤU TRÚC RẼ NHÁNH VÀ LẶP
§9: CẤU TRÚC RẼ NHÁNH
I/ Mục tiêu bài học
1. Kiến thức
	- Hiểu nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán
	- Hiểu câu lệnh rẽ nhánh dạng thiếu và dạng đủ
2. Kỹ năng 
- Sử dụng câu lệnh rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản.
- Viết được các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đủ và áp dụng để thể hiện được thuật toán của một số bài toán đơn giản
3. Tư tưởng, tình cảm	
- Tiếp tục khơi gợi lòng ham thích giải toán bằng lập trình trên máy tính.
- Tuân thủ chặt chẽ các quy tắc lập trình
- Rèn luyện phẩm chất của người lập trình như xem xét giải quyết vấn đề một cách cẩn thận chính xác, khoa học và sáng tạo
4. Định hướng phát triển năng lực	
	Năng lực chung: Năng lực tự học, năng lực tự sáng tạo, năng lực giải quyết vấn đề,
	Năng lực chuyên biệt: Năng lực sử dụng ngôn ngữ lập trình,..
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. Giáo viên: Phòng máy tính đã cài sẵn chương trình codeblock, các chương trình làm ví dụ.
2. Học sinh: Sách giáo khoa, sách bài tập và bài viết sẵn ở nhà.
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
	Ổn định lớp
	Tiến trình bài học
A. HOẠT ĐỘNG KHỞI ĐỘNG
1. Mục tiêu: 
- Nhớ lại cấu trúc chương trình, kiểu dữ liệu, phép toán, câu lệnh gán, các tổ chức vào/ra chương trình và cách thực hiện chương trình trong ngôn ngữ lập trình C++.
- Nhu cầu của cấu trúc điều khiển trong lập trình
- Lựa chọn công việc phù hợp với điều kiện tương ứng
2. Phương pháp/kĩ thuật:
Vấn đáp, thuyết trình, hoạt động nhóm
3. Hình thức tổ chức các hoạt động: Cá nhân
4. Phương tiện dạy học
Máy tính có codeblock, máy chiếu
5. Sản phẩm: Mỗi nhóm có thể trình bày sản phẩm với các kết quả khác nhau, GV lựa chọn 01 sản phẩm nào đó của nhóm để làm tình huống kết nối vào bài mới.
Nội dung hoạt động
Bước 1:Chuyển giao nhiệm vụ
 GV giao nhiệm vụ cho HS: Hãy quan sát chương trình giải phương trình bậc hai và thảo luận để trả lời câu hỏi
// 	Giai_pt;
#include ;
#include ;
float	a,b,c, D;
float	x1,x2;
using namespace std;
intmain();
{	
	Cout<<”a,b,c=”;
	cin(a,b,c);
D=b*b-4*a*c;
x1=(-b+sqrt(D))/(2*a);
x2=-b/a-x1;
cout<<”x1=”<<x1<<”x2=”<< x2;
return 0;
 } 
Câu hỏi 1: Xác định output với input 1 -3 2?
Câu hỏi 2: Xác định output với input 1 2 1?
Bước 2: Tiếp nhận và thực hiện nhiệm vụ: HS quan sát ghi nhớ, thảo luận nhóm và trả lời câu hỏi.
Bước 3: Báo cáo kết quả: Các nhóm cử đại diện báo cáo kết quả của nhóm bằng cách chạy chương trình trên máy tính.
Bước 4: Đánh giá, nhận xét: GV quan sát, cho các nhóm nhận xét, bổ sung, sửa đổi nếu có và kết luận hoạt động.
B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
1. Hoạt động 1: Tìm hiểu khái niệm rẽ nhánh
1. Mục tiêu: 
- Hiểu cấu trúc rẽ nhánh là thể hiện sự lựa chọn công việc phù hợp với điều kiện
- Phân biệt được 2 cấu trúc rẽ nhánh
2.Phương pháp/Kĩ thuật: Vấn đáp, thuyết trình, hoạt động nhóm
3. Hình thức tổ chức hoạt động: Thảo luận nhóm
	4. Phương tiện dạy học: SGK, máy tính, máy chiếu, bảng biểu. 
	5.Sản phẩm: 
	+ Học sinh: Phiếu học tập của các nhóm
	+ Giáo viên: 
	Cấu trúc rẽ nhánh là một điều khiển chọn thực hiện hay không thực hiện công việc phù hợp một điều kiện đang xảy ra
Cấu trúc rẽ nhánh dạng thiếu: Nếu....thì....
Cấu trúc rẽ nhánh dạng đủ: Nếu....thì....Nếu không thì(ngược lại thì)....
Trong C++ câu lệnh để mô tả các cấu trúc trên được gọi là câu lệnh If ....
Nội dung hoạt động
Hoạt động của Giáo viên
Hoạt động của Học sinh
Bước 1: Giao nhiệm vụ
Giáo viên giao nhiệm vụ cho học sinh:
Câu hỏi 1: Cấu trúc rẽ nhánh là gì?
Câu hỏi 2: Phân biệt cấu trúc rẽ nhánh dạng thiếu và cấu trúc rẽ nhánh dạng đủ?
Câu hỏi 3: Lấy ví dụ về cấu trúc rẽ nhánh dạng thiếu và dạng đủ trong các hoạt động thường ngày?
Câu hỏi 4: Lấy ví dụ về cấu trúc rẽ nhánh dạng thiếu và dạng đủ trong toán học?
Bước 2: Thực hiện nhiệm vụ
- Trong quá trình HS làm việc, GV chú ý đến hoạt động của HS
Bước 3: Thảo luận, báo cáo
	Gọi Hs trả lời câu hỏi
Bước 4: Đánh giá, nhận xét
Giáo viên nhận xét: 
Bước 1: Nhận nhiệm vụ
HS: Quan sát câu hỏi.
Bước 2: Thực hiện nhiệm vụ:
Nghiên cứu SGK, thảo luận nhóm, ghi ra bảng phụ hoạt động của nhóm
Bước 3: Báo cáo
Các nhóm cử đại diện báo cáo kết quả của nhóm 
Các bạn khác lắng nghe, đối chiếu với bài của nhóm để bổ sung ý kiến.
Bước 4: Đánh giá, nhận xét
HS: Đánh giá mức độ hoàn thành sản phẩm nhóm khác
Hoạt động 2: Tìm hiểu câu lệnh if.... và câu lệnh ghép
1. Mục tiêu: 
- Hiểu được cú pháp và hoạt động của câu lệnh if dạng thiếu và dạng đủ
- So sánh hoạt động của câu lệnh if dạng thiếu và dạng đủ	
2.Phương pháp/Kĩ thuật:Vấn đáp, thuyết trình, hoạt động nhóm
3.Hình thức tổ chức hoạt động: Thảo luận nhóm
	4.Phương tiện dạy học: SGK, máy tính, máy chiếu, bảng biểu. 
	5.Sản phẩm: 
	+ Học sinh: Phiếu học tập của các nhóm
	+ Giáo viên: (phần ghi bảng)
	àCâu lệnh if dạng thiếu
If () ;
Hoạt động: điều kiện sẽ được tính và kiểm tra nếu điều kiện đúng câu lệnh được thực hiện ngược lại thì câu lệnh sẽ bị bỏ qua
	àCâu lệnh if dạng đủ
If () ;
else ;
Hoạt động: điều kiện sẽ được tính và kiểm tra nếu điều kiện đúng câu lệnh 1 được thực hiện ngược lại thì câu lệnh 2 sẽ được thực hiện
àCâu lệnh ghép
Nếu sau if và else có nhiều hơn 1 câu lệnh thì phải đặt trong khối câu lệnh ghép
{ danh sách lệnh;}
Nội dung hoạt động
Hoạt động của Giáo viên
Hoạt động của Học sinh
Bước 1: Giao nhiệm vụ
Giáo viên giao nhiệm vụ cho học sinh:
Câu hỏi 1: Nêu cú pháp và hoạt động của câu lệnh if dạng thiếu ?cho ví dụ?
Câu hỏi 2: Nêu cú pháp và hoạt động của câu lệnh if dạng đủ?cho ví dụ?
Câu hỏi 3: So sánh hoạt động của câu lệnh if dạng thiếu và dạng đủ
Bước 2: Thực hiện nhiệm vụ
- Trong quá trình HS làm việc, GV chú ý đến hoạt động của HS
Bước 3: Thảo luận, báo cáo
	Gọi Hs trả lời câu hỏi
Bước 4: Đánh giá, nhận xét
Giáo viên đánh giá nhận xét: 
Bước 1: Nhận nhiệm vụ
HS: Quan sát câu hỏi.
Bước 2: Thực hiện nhiệm vụ:
Nghiên cứu SGK, thảo luận nhóm, ghi ra bảng phụ hoạt động của nhóm
Bước 3: Báo cáo
Các nhóm cử đại diện báo cáo kết quả của nhóm 
Các bạn khác lắng nghe, đối chiếu với bài của nhóm để bổ sung ý kiến.
Bước 4: Đánh giá, nhận xét
HS: Đánh giá mức độ hoàn thành sản phẩm của nhóm khác
C. HOẠT ĐỘNG LUYỆN TẬP
1. Mục tiêu: 
	+ Sử dụng câu lệnh rẽ nhánh để mô tả các cấu trúc rẽ nhánh (cả 2 dạng)
2. Phương pháp/Kĩ thuật:
	Gợi mở vấn đáp
3. Hình thức tổ chức hoạt động: Thảo luận nhóm
	4. Phương tiện dạy học: Gợi mở vấn đáp
	5.Sản phẩm: Là các đáp án trả lời các câu hỏi nêu trên
	Nội dung hoạt đông
Bước 1: Chuyển giao nhiệm vụ:
Giáo viên giao nhiệm vụ cho học sinh:
Câu hỏi : Sử dụng câu lệnh rẽ nhánh để mô tả các cấu trúc rẽ nhánh sau
Nếu a>0 thì thông báo ra màn hình ‘a là số dương’
Nếu a<0 thì thông báo ra màn hình ‘a không là số dương’
Nếu a>0 thì thông báo ra màn hình ‘a là số dương’ ngược lại thì thông báo ra màn hình ‘a không là số dương’
Nếu delta<0 thì thông báo ra màn hình ‘phương trình vô nghiệm’
Nếu delta>=0 thì thông báo ra màn hình ‘phương trình có nghiệm’
Nếu delta<0 thì thông báo ra màn hình ‘phương trình vô nghiệm’ ngược lại thì thông báo ra màn hình ‘phương trình vô nghiệm’
Bước 2: Tiếp nhận và thực hiện nhiệm vụ: 
Suy nghĩ trả lời
Bước 3: Báo cáo kết quả: học sinh lên bảng trả lời 
Bước 4: Đánh giá, nhận xét
	+ Học sinh: các bạn tự nhận xét đánh giá bài làm của bạn mình
	+ Giáo viên: Nhận xét đánh giá và bổ sung nếu có
D. VẬN DỤNG VÀ MỞ RỘNG	
1. Mục tiêu: 
Sử dụng câu lệnh rẽ nhánh dạng thiếu và dạng đủ để lập trình giải các bài toán trên máy tính
2.Phương pháp/Kĩ thuật: Gợi mở
3.Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
	5.Sản phẩm: 
Chương trình giải phương trình bậc 2 hoàn chỉnh
Nội dung câu hỏi
Câu hỏi : Khi nào ta có thể chuyển 2 câu lệnh rẽ nhánh dạng thiếu thành 1 câu lệnh rẽ nhánh dạng đủ
	IV. RÚT KINH NGHIỆM
Ý Yên, ngày..tháng..năm 2019
Tổ trưởng kí duyệt

Tài liệu đính kèm:

  • docxgiao_an_tin_hoc_11_bai_09_cau_truc_re_nhanh.docx