III. Tiến trình dạy học:
1. Bài cũ: ?Hãy nhắc lại thuật toán tính tổng của 100 số tự nhiên đầu tiên.
2. Bài mới:
Hoạt động của GV Hoạt động của HS
Hoạt động 1: Tìm hiểu bài tập 5
Bài 5: Hãy mô tả thuật toán giải bài toán tính
tổng các phần tử của dãy số A = { a1, a2, a3, ,a… n } cho trớc. GV yêu cầu HS đọc đề bài
?Hãy xác định Input và Output của bài toán? GV gợi ý: Ta sử dụng biến S để lu 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?
(Chỉ đợc thực hiện khi i≤ n) GV gọi HS lên bảng trình bày
Hoạt động 2: Tìm hiểu bài tập 6
Bài 6: Hãy mô tả thuật toán tính tổng các số
dơng trong dãy số A= { a1, a2, a3, ,a… n }
? Hãy xác định Input và Output của bài toán?
Bài tập 5: HS đọc đề bài. Input: n và dãy n số a1, a2, a3, ,a… n. Output: Tổng S = a1+ a2 + a3+ +a… 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 tập 6:
Tơng tự nh bài 5
Ta sử dụng biến S để lu 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.
Hoạt đông 3: Tìm hiểu bài tập 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 để lu giá trị tuyệt đối của a.
Output: S = Tổng các số ai> 0 trong
dãy a1, a2, a3, ,a… 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 7 (SBT):
Input: Số a
Output: b ( - a , 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)
Kiểm tra 15 phút
I/ Mục đích :
Đánh giá kiến thức học sinh sau khi học bài 5 ( Xác định bài toán, giải thuật)
II/ Đề ra:
Bài 1: Thuật toán là gì?
Bài 2: Quá trình giải bài toán trên máy tính gồm những bớc nào?
Bài 3: Hãy mô tả thuật toán tính tổng các số âm trong dãy số A= { a1, a2, a3, ,a… n }