Bài 9: Cấu Trúc Rẽ nhánh

Chia sẻ bởi Nguyễn Thanh Mãnh | Ngày 25/04/2019 | 44

Chia sẻ tài liệu: Bài 9: Cấu Trúc Rẽ nhánh thuộc Tin học 10

Nội dung tài liệu:

Bài 9. CẤU TRÚC RẼ NHÁNH
Mục tiêu
1. Kiến thức:
- Biết khái niệm rẽ nhánh.
- Hiểu cú pháp câu lệnh IF dạng thiếu và đủ.
- Hiểu ý nghĩa câu lệnh ghép.
- Vận dụng được câu lệnh IF trong lập trình.
2. Kỹ năng:
- Vận dụng đúng, hợp lý câu lệnh IF dạng thiếu và đủ cho từng bài toán.
- Sử dụng đúng câu lệnh ghép.
- Trình bày cấu trúc chương trình đẹp, hợp lý.
3. Thái độ:
Tính chính xác, khoa học, thẩm mỹ.
Phương pháp dạy học – Phương tiện dạy học
Phương pháp dạy học:
Thuyết trình, vấn đáp, nêu vấn đề, trực quan.
Phương tiện dạy học:
Thầy: Giáo án, bảng phụ, SGK, SGV.
Trò: SGK, vở ghi.
Tiến trình lên lớp
Ổn định lớp: 1’
Yêu cầu lớp trưởng báo cáo sỉ số, ổn định lớp.
Gợi động cơ bài mới: 2’
Chúng ta đã được làm quen với cấu trúc chương trình, các kiểu dữ liệu, phép toán, câu lệnh gán, tổ chức vào/ra đơn giản và cách thực hiện chương trình trong môi trương Pascal. Hôm nay chúng ta sẽ đi nghiên cứu một cấu trúc chương trình cụ thể, đó là “cấu trúc rẽ nhánh”.
Nội dung bài mới:
Hoạt động 1: Tìm hiểu khái niệm rẽ nhánh
Mục đích: Giúp học sinh biết khái niệm rẽ nhánh và phân biệt hai loại rẽ nhánh.

Thời gian
Hoạt động của GV
Hoạt động của HS
Nội dung

4’




















6’









- Nêu ví dụ thực tiễn minh hoạ cho tổ chức rẽ nhánh:
1. Chiều nay nếu trời không mưa Trung sẽ đi xem đá bóng.
2. Chiều nay nếu trời không mưa Trung sẽ đi xem đá bóng, nếu trời mưa thì Trung sẽ ở nhà xem tivi.
- Yêu cầu học sinh tìm thêm một số ví dụ tương tự.
- Yêu cầu học sinh đưa ra cấu trúc chung của cách diễn đạt đó.
- Nhận xét.
- Nêu các bước để kết luận nghiệm của phương trình bậc hai: ax2 + bx + c = 0 (a≠0).










- Nhận xét, đánh giá phần bài làm của HS.
- Treo bảng phụ sơ đồ thể hiện cấu trúc rẽ nhánh lên bảng (phần ví dụ giải phương trình bậc hai ở trên).
- Chú ý theo dõi các dẫn dắt và ví dụ của giáo viên để suy nghĩ tìm ví dụ tương tự.









- Nếu ... thì ...
- Nếu ... thì... nếu không ... thì...
- Cả lớp ghi bài.
- Theo dõi và thực hiện yêu cầu của giáo viên.
+ Tính delta.
+ Nếu delta<0 thì kết luận phương trình vô nghiệm.
+ Nếu delta>=0 thì kết luận phương trình có nghiệm:
x = (-b+sqrt(delta))/(2a)
x = (-b-sqrt(delta))/(2a)
- Nhận xét, bổ sung.

- Quan sát sơ đồ.
1. Rẽ nhánh
Cấu trúc câu:
Nếu … thì …
Gọi là cấu trúc rẽ nhánh dạng thiếu.
Cấu trúc câu:
Nếu … thì …, ngược lại thì …
Gọi là cấu trúc rẽ nhánh dạng đủ.
Mọi ngôn ngữ lập trình đều có các câu lệnh để mô tả cấu trúc rẽ nhánh.








Hoạt động 2: Tìm hiểu cú pháp câu lệnh IF dạng thiếu và đủ, câu lệnh ghép
Mục đích: Giúp học sinh biết được cấu trúc lệnh rẽ nhánh IF-THEN-ELSE và câu lệnh ghép.

Thời gian
Hoạt động của GV
Hoạt động của HS
Nội dung

8’
















4’


















- Yêu cầu học sinh nghiên cứu sách giáo khoa và dựa vào các ví dụ của tổ chức rẽ nhánh để đưa ra cấu trúc chung của lệnh rẽ nhánh.
- Nêu vấn đề trong trường hợp khuyết: Khi không đề cập đến việc gì xảy ra nếu điều kiện không thoả mãn, ta có cấu trúc như thế nào?
- Cho ví dụ cụ thể từng dạng(ví dụ trong SGK).
- Gợi ý sự cần thiết của lệnh ghép. Đưa cấu trúc của lệnh ghép.
- Khi giải thích về lệnh, lệnh1, lệnh 2, giáo viên nói: Sau then và else các em thấy chỉ được phép đặt một lệnh. Trong thực tế, thường lại là nhiều
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thanh Mãnh
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)