Tải Giáo án Tin học 8 bài 5: Từ bài toán đến chương trình (Tiết 3) - Giáo án điện tử Tin học lớp 8

2 34 0
Tải Giáo án Tin học 8 bài 5: Từ bài toán đến chương trình (Tiết 3) - Giáo án điện tử Tin học lớp 8

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

Thông tin tài liệu

- Biết chương trình là thể hiện của thuật toán trên một ngôn ngữ cụ thể - Biết mô tả thuật toán bằng phương pháp liệt kê các bước.. - Hiểu thuật toán tính tổng của N số tự nhiên đầu tiên[r]

(1)

BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH

I MỤC TIÊU: 1 Kiến thức:

- Biết chương trình thể thuật tốn ngôn ngữ cụ thể - Biết mô tả thuật toán phương pháp liệt kê bước

- Hiểu thuật tốn tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số 2 Kĩ năng: Xác định Input, Output toán đơn giản.

3 Thái độ: Học tập tích cực, nghiêm túc, có tinh thần tự giác, u thích mơn học. II CHUẨN BỊ:

1 Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. 2 Học sinh: Vở ghi, sách giáo khoa.

III CÁC HOẠT ĐỘNG DẠY – HỌC: 1 Ổn định lớp: (1’)

8A1:……… 8A2:……… 2 Kiểm tra cũ:

Lồng ghép nội dung học 3 Bài mới:

Hoạt động GV Hoạt động HS Nội dung ghi bảng

Hoạt động 1: (13’) Tìm hiểu ví dụ 4. + GV: Bài toán: Đổi giá trị hai

biến x y

+ GV: Yêu cầu HS xác định Input Output

+ GV: Cho nhóm thực thảo luận trình bày

+ GV: Quan sát hướng dẫn em + GV: Ta đổi trược tiếp hai phép gán x y hay không?

+ GV: Làm để đổi giá trị hai biến x y?

+ GV: Như cần có biến trung gian, thuật tốn nào?

+ GV: Hướng dẫn HS mơ tả thuật tốn, u cầu nhóm thực viết thuật tốn

+ GV: Rút nhận xét, đánh giá kết ví dụ để kết luận cho em biết chương trình thể thuật toán

+ GV: Cho HS ghi

+ HS: Tìm hiểu nội dung yêu cầu toán đưa

+ HS: Xác định:

- Input: Hai biến x, y có giá trị tương ứng a b

- Output: Hai biến x, y có giá trị tương ứng b a

+ HS: Ta thực trực tiếp hai phép gán

+ HS: Sử dụng biến trung gian

+ HS: Đưa thuật toán (GV gợi mở thuật toán hoán đổi ly nước)

+ HS: Thực viết thuật toán hướng dẫn GV, tìm hiểu nội dung thuật tốn + HS: Dựa ví dụ minh họa đưa ví dụ khác kiểm chứng tính đắn thuật toán đưa xem tối ưu hay chưa

+ HS: Thực ghi

4 Một số ví dụ thuật tốn.

*

Ví dụ : Đổi giá trị của hai biến x y

* Bài giải:

- Input: Hai biến x, y có giá trị tương ứng a b - Output: Hai biến x, y có giá trị tương ứng b a * Thuật toán:

- Bước 1: z  x {Sau bước giá trị z a} - Bước 2: x  y {Sau bước giá trị x b} - Bước 3: y  z {Sau bước giá trị y giá trị z, a, giá trị ban đầu biến x}

Hoạt động 2: (13’) Tìm hiểu ví dụ 5.

+ GV: Phân nhóm cho HS thực + HS: Thực thảo luận theo * Ví dụ : Cho hai số thực a Ngày soạn:

Ngày dạy: Tuần: 12

(2)

thảo luận tìm hiểu nội dung học + GV: Xác định Input Output + GV: Cho nhóm thực thảo luận trình bày

+ GV: Hai số thực a b có giá trị cụ thể hay chưa

+ GV: Nhận xét bổ sung

+ GV: u cầu nhóm trình bày thuật tốn theo yêu cầu

+ GV: Các nhóm khác quan sát, nhận xét kết thảo luận nhóm bạn

+ GV: Nhận xét nội dung

+ GV: Yêu cầu HS làm số ví dụ để kiểm chứng thuật tốn

+ GV: Đưa ví dụ kiểm chứng thuật toán với a = b =

+ GV: Qua ví dụ em nhận điều gì?

+ GV: Yêu cầu HS khắc phục nhược điểm thuật toán

nhóm lớn, tìm hiểu ví dụ + HS: Trả lời

- Input: Hai số thực a b - Output: Kết so sánh

+ HS: Hai số thực a b chưa có giá trị cụ thể

+ HS: Tập trung ý lắng nghe + HS: Thuật toán:

Bước Nếu a > b, kết “a lớn b”

Bước Nếu a < b, kết “a lớn b” Ngược lại, kết “a b” kết thúc thuật toán + HS: Suy nghĩ trả lời, đưa số ví dụ

+ HS: Quan sát tìm vấn đề ví dụ

+ HS: Có kết trả “a lớn b” “a b” + HS: Ta cần mơ tả xác điều kiện kết thúc thuật toán

và b cho biết kết so sánh hai số dạng “a > b”, “a < b”, “a = b” * Bài giải:

- Input: Hai số thực a b - Output: Kết so sánh * Thuật toán:

- Bước 1: Nếu a>b, kết a>b Chuyển bước - Bước 2: Nếu a<b, kết a<b, ngược lại a=b

- Bước 3: Kết thúc thuật tốn

Hoạt động 3: (13’) Tìm hiểu ví dụ 6. + GV: Tìm số lớn dãy A

các số a1,a2,…an cho trước

+ GV: Yêu cầu HS xác định Input Output

+ GV: Cho nhóm thực thảo luận trình bày

+ GV: Muốn so sánh giá trị lớn dãy số ta làm nào? + GV: Hướng dẫn HS tìm hiểu để thuật tốn

+ HS: u cầu nhóm trình bày thuật toán sau thảo luận

+ GV: Các nhóm khác quan sát, nhận xét kết thảo luận nhóm bạn

+ GV: Nhận xét hướng dẫn giúp đỡ nhóm

+ GV: Nhận xét chốt nội dung + GV: Yêu cầu HS áp dụng lấy ví dụ dẫn chứng

+ HS: Thực bước với toán

+ HS: Xác định:

- Input: Dãy A số a1,a2,…an

(n>=1)

- Output: Giá trị lớn

+ GV: Đầu tiên gán giá trị a1

MAX Lần lượt so sánh số a2,

a3,…an Nếu > Max, ta gán

cho Max

+ HS: Thuật toán: Bước Max  a1; i  1;

Bước i  i + 1;

Bước Nếu i > n, chuyển đến bước

Bước Nếu > Max, Max 

Quay lại bước

Bước Kết thúc thuật toán + HS: Thực lấy ví dụ dẫn chứng

*

Ví dụ : Tìm số lớn nhất dãy A số a1, a2,

…, an cho trước

* Bài giải:

- Input: dãy A số a1, a2,

… an (n>=1)

- Output: Giá trị lớn * Thuật toán

- Bước 1: Max a i1; 1 - Bước 2:i i 1.

- Bước 3: Nếu i>n, chuyển đến bước

- Bước 4: Nếua i Max,

Max ai Quay lại bước

- Bước 5: Kết thúc thuật toán

4 Củng cố: (4’)

- Củng cố bước giải tốn máy tính ví dụ 4, 5, SGK 5 Dặn dò: (1’)

- Tìm hiểu tốn khác, tập cách xác tốn mơ tả thuật tốn Xem trước IV RÚT KINH NGHIỆM :

Ngày đăng: 30/12/2020, 08:54

Hình ảnh liên quan

Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Tải Giáo án Tin học 8 bài 5: Từ bài toán đến chương trình (Tiết 3) - Giáo án điện tử Tin học lớp 8

o.

ạt động của GV Hoạt động của HS Nội dung ghi bảng Xem tại trang 1 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan