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.

 

doc2 trang | Chia sẻ: dung89st | Lượt xem: 1168 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu GIáo án Tin học 8 tuần 12 tiết 24: Bài tập, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở 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:

  • docTiet 24.doc