GIáo án Tin học 8 tuần 12 tiết 24: Bài tập
Bài 6 – SGK: Hãy mô tả thuật toán tính tổng các số dương trong dãy số A= {a1, a2,., an} cho trước.
- Hãy cho biết Input, output của bài toán trên?
- Gợi ý: Tương tự như bài 5. Ta sử dụng biến S để lưu giá trị của tổng. Đầu tiên S gán bằng 0, tiếp theo thêm các giá trị ai vào S, việc cộng thêm giá trị ai vào S chỉ thực hiện khi ai> 0 và i n.
- Yêu cầu HS mô tả thuật toán của bài toán trên.
BÀI TẬP A. Mục tiêu: a. Kiến thức: - Xác định được Input, Output của một bài toán. - Biết mô tả thuật toán bằng phương pháp liệt kê các bước. b. Kĩ năng: Biết xác định Input và Ouput của một bài toán chính xác, biết mô tả thuật toán bằng phương pháp liệt kê các bước. c. Thái độ:Thái độ học tập nghiêm túc, yêu thích môn học. B. Chuẩn bị: GV: Giáo án, sách giáo khoa. HS: Chuẩn bị trước các bài tập GV đã dặn ở tiết trước C. Tiến trình dạy và học: Hoạt động của GV Hoạt động của HS Nội dung Hoạt động 1: Kiểm tra bài cũ. Hãy mô tả thuật toán tính tổng các phần tử của dãy số a1, a2,..., an cho trước. - Yêu cầu HS nhận xét sau đó chấm điểm. - INPUT: n và dãy n số a1, a2,..., an. - OUTPUT: Tổng S = a1 + a2 +... + an. - Mô tả thuật toán: + Bước 1: S ¬ 0; i ¬ 0. + Bước 2: i ¬ i + 1. + Bước 3: Nếu i ≤ n, S ¬ S + ai và quay lại bước 2. + Bước 4: Thông báo S và kết thúc thuật toán. Hoạt động 2: Bài tập. Bài 5 – SGK: Hãy mô tả thuật toán tính tổng các phần tử của dãy số A={a1, a2,..., an}cho trước. - Hãy xác định Input và Output của bài toán? - GV gợi ý: Ta sử dụng biến S để lưu giá trị của tổng. Đầu tiên gán S bằng 0, tiếp theo thêm các giá trị ai vào S. - Việc thực hiện cộng thêm số ai vào S chỉ được thực hiện khi nào? - GV gọi HS lên bảng trình bày. Bài 6 – SGK: Hãy mô tả thuật toán tính tổng các số dương trong dãy số A= {a1, a2,..., an} cho trước. - Hãy cho biết Input, output của bài toán trên? - Gợi ý: Tương tự như bài 5. Ta sử dụng biến S để lưu giá trị của tổng. Đầu tiên S gán bằng 0, tiếp theo thêm các giá trị ai vào S, việc cộng thêm giá trị ai vào S chỉ thực hiện khi ai> 0 và i n. - Yêu cầu HS mô tả thuật toán của bài toán trên. * Bài tập: Hãy mô tả thuật toán đếm các số dương trong dãy số A= {a1, a2,..., an} cho trước. - Hãy cho biết Input, output của bài toán trên? - GV hướng dẫn HS mô tả thuật toán của bài toán trên. Bài 7 (SBT): Hãy mô tả thuật toán tìm giá trị tuyệt đối của một số a cho trước. - Hãy xác định Input và Output của bài toán? - GV hướng dẫn: Ta sử dụng biến trung gian b để lưu giá trị tuyệt đối của a. - HS trả lời. - Chỉ được thực hiện khi i n. - HS trả lời. - HS chú ý. - HS thực hiện. - HS trả lời. - HS chú ý. Bài 5 – SGK: - INPUT: n và dãy n số a1, a2,..., an. - OUTPUT: Tổng S = a1 + a2 +... + an. - Mô tả thuật toán: + Bước 1: S ¬ 0; i ¬ 0. + Bước 2: i ¬ i + 1. + Bước 3: Nếu i ≤ n, S ¬ S + ai và quay lại bước 2. + Bước 4: Thông báo S và kết thúc thuật toán. Bài 6 – SGK: - Input: n và dãy n số a1, a2, a3,,an. - Output: S = Tổng các số ai> 0 trong dãy a1, a2, a3,,an. - Mô tả thuật toán: Bước 1: S 0; i 0. Bước 2: i i+1. Bước 3: Nếu ai >0, S S+ ai. Bước 4: Nếu i n, quay lại bước 2. Bước 5: Thông báo S và kết thúc thuật toán. * Bài tập: - INPUT: n và dãy n số a1, a2,..., an. - OUTPUT: Soduong = Số các số ai > 0. - Mô tả thuật toán: + Bước 1: Gán Soduong ¬ 0. + Bước 2: i ¬ i + 1. + Bước 3: Nếu i > n, chuyển đến bước 5. + Bước 4: Nếu ai > 0, gán Soduong ¬ Soduong +1 rồi quay lại bước 2. Trong trường hợp ngược lại, quay lại bước 2. + Bước 5: Thông báo giá trị Soduong và kết thúc thuật toán. Bài 7 (SBT) Input: Số a Output: b (giá trị tuyệt đối của số a) Bước 1: Nhập số a. Bước 2: Nếu a<0, gán b -a; ngược lại b a. Bước 3: In giá trị của b (Giá trị tuyệt đối của a). Hoạt động 3: Hướng dẫn về nhà. - HS xem và làm lại các bài tập vừa làm. - Làm các bài tập còn lại ở SBT. - Xem trước bài “Tìm hiểu thời gian với phần mềm Sun times”.
File đính kèm:
- Tiet 24.doc