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.

Một phần của tài liệu Giáo án Tin học 8 (đã sửa) (Trang 42 - 43)

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,…,an } 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,…,an }

? 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,…,an.

Output: Tổng S = a1+ a2 + a3+…+an

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,…,an. 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): (adsbygoogle = window.adsbygoogle || []).push({});

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,…,an }

Một phần của tài liệu Giáo án Tin học 8 (đã sửa) (Trang 42 - 43)