1. TRƯỜNG ĐẠI HỌC SƯ PHẠM TPHCM
BÀI 4: BÀI TOÁN VÀ THUẬT TOÁN
(Tiết 2)
2. BÀI 4: BÀI TOÁN VÀ THUẬT TOÁN
2. Khái niệm thuật toán.
a) Khái niệm thuật toán
b) Mô tả các thao tác trong thuật toán: 2 cách
+ Liệt kê.
+ Sơ đồ khối.
TRÒ CHƠI
5. Có 6 hs:
LUẬT CHƠI
+ 1 học sinh sẽ đóng vai là “cái cân”
(Nhiệm vụ: so sánh cân nặng 2 chú voi và
chọn ra chú voi có cân nặng lớn hơn).
+ 5 học sinh đứng thành hàng ngang (5 bạn sẽ đóng vai là 5
chú voi).
6. LUẬT CHƠI
Mỗi chú voi được nhận 1 tờ giấy có ghi sẵn cân nặng và số báo danh.
(Chú ý: các chú voi khi nào tới lượt mình bước lên cân thì mới mở tờ giấy
ghi cân nặng).
Chú voi mang SBD: 01 sẽ được giao chiếc vương miện (giá trị MAX).
Bạn đóng vai trò là chiếc cân sẽ thực hiện nhiệm vụ của mình:
+ So sánh cân nặng của 2 chú voi.
+ Chú voi nào có cân nặng lớn hơn sẽ nhận được chiếc vương miện.
+ So sánh cho đến hết 5 chú voi. Chú voi cuối cùng giữ được vương
miện là chú voi nặng nhất sẽ nhận được danh hiệu “CHÚ VOI KHỔNG LỒ”
7. KHÁN GIẢ:
Mỗi bàn sẽ được nhận một phiếu, dự đoán trong 5 chú
voi, chú voi mang SBD bao nhiêu sẽ giành chiến
thắng?
Ghi kết quả dự đoán vào phiếu và nộp lại trước khi
cuộc thi bắt đầu.
LUẬT CHƠI
8. GIẢI THƯỞNG
Chú voi nặng nhất sẽ giành chiến thắng với giải thưởng là
chiếc vương miện và danh hiệu “CHÚ VOI KHỔNG LỒ”.
8
Bạn làm cái
cân
Khán giả dự
đoán đúng
4 chú voi còn
lại
9. 2. Khái niệm thuật toán
THUẬT TOÁN TÌM MAX
3
Người ta đặt 5 quả bóng khác nhau trong hộp đã được đậy nắp
như hình bên. Chỉ dùng tay hãy tìm ra quả bóng có kích thước
lớn nhất.
10. 2. Khái niệm thuật toán
THUẬT TOÁN TÌM GIÁ TRỊ LỚN NHẤT CỦA MỘT DÃY SỐ NGUYÊN
Bước 1 Bước 2 Bước 3
Xác định
bài toán
Ý tưởng
Biểu diễn thuật toán
theo 2 cách :
Liệt kê
Sơ đồ khối
11. 2. Khái niệm thuật toán
THUẬT TOÁN TÌM GIÁ TRỊ LỚN NHẤT CỦA MỘT DÃY SỐ NGUYÊN
XÁC ĐỊNH BÀI TOÁN
Input: Số nguyên dương N và dãy số nguyên a1, a2,…, an
Output: Giá trị lớn nhất (MAX) của dãy số.
12. 2. Khái niệm thuật toán
THUẬT TOÁN TÌM GIÁ TRỊ LỚN NHẤT CỦA MỘT DÃY SỐ NGUYÊN
Ý TƯỞNG:
- Đặt giá trị MAX = a1.
- Lần lượt cho i chạy từ 2 đến N, so sánh giá trị ai với giá
trị MAX, nếu ai > MAX thì MAX nhận giá trị mới là ai.
13. 2. Khái niệm thuật toán
THUẬT TOÁN TÌM GIÁ TRỊ LỚN NHẤT CỦA MỘT DÃY SỐ NGUYÊN
VÍ DỤ ÁP DỤNG
Cho dãy số gồm N số sau (N = 5):
11 6 20 4 8
Tìm giá trị LỚN NHẤT của dãy số trên
?
14. -Goïi Max laø giaù trò lớn nhaát caàn tìm.
- Gaùn Max baèng giaù trò phaàn töû ñaàu tieân
cuûa daõy.
Max=20
Max=11
Gán i = 2 11 6 20 4 8
- Laàn löôït so saùnh Max vôùi caùc phaàn töû
tieáp theo trong daõy. Taïi moãi vò trí so saùnh :
+ Neáu Max nhỏ hôn giaù trò phaàn töû caàn
so saùnh trong daõy thì laáy giaù trò cuûa phaàn
töû ñoù gaùn laïi choMax.
- Khi so saùnh ñeán phaàn töû cuoái cuøng trong
daõy soá thì Max seõ mang giaù trò lớn nhaát
cuûa daõy.
Max
Max=11
Giaù trò lớn nhaát: 20
Biến i lưu trữ vị trí
tiếp theo mà Max sẽ
so sánh
+ Tăng i lên 1 đơn vị
Max=20
HÖÔÙNG DAÃN:
15. 2. Khái niệm thuật toán
TÌM GIÁ TRỊ LỚN NHẤT CỦA MỘT DÃY SỐ NGUYÊN
a) Cách liệt kê:
Bước 1: Nhập N và dãy a1,a2…, aN;
Bước 2: Max a1; i 2;
Bước 3: Nếu i > N thì đưa ra giá trị
Max rồi kết thúc;
Bước 4: Nếu ai > Max thì Max ai;
Bước 5: i i+1 rồi quay lại bước 3
b) Sơ đồ khối:
Nhập N, a1, a2,…,an
Đưa ra Max ;
Max a1; i 2
Đ
Kết thúc i > N ?
ai > Max ?
Max ai
B.1
B.2
B.3
B.4
B.5
S
S
Đ
i i + 1
17. CỦNG CỐ - DẶN DÒ
- Nắm vững cách diễn đạt thuật toán bằng sơ
đồ khối hoặc liệt kê.
- Thuật toán tìm giá trị lớn nhất của dãy số,
tương tự áp dụng để viết thuật toán tìm giá
trị nhỏ nhất của một dãy số.
- Về nhà học bài và làm bài tập SGK trang
44.
- Xem trước bài toán sắp xếp và bài toán tìm
kiếm.
Editor's Notes
This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010!
For more sample templates, click the File tab, and then on the New tab, click Sample Templates.