Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
3,13 MB
Nội dung
Môn: Tin học Tiết 11: §4. Bàitoánvàthuậttoán (tiết 2) Năm học 2010 - 2011 Em hãy phát biểu khái niệm thuậttoán , các tính chất của thuậttoánvà xác định Input , Output của bàitoán sau: - Cho 3 cạnh a, b,c của tam giác ABC, tính diện tích S của tam giác đó. II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT Bài cũ Bµi 4 (TiÕt 2) II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT Bài cũ Nắm được thuậttoán tìm giá trị lớn nhất của một dãy số nguyên qua đó hiểu rõ hơn khái niệm thuật toán, các tính chất của thuậttoánvà cách mô tả thuậttoán Home II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT Bài cũ Thuậttoán tìm max Nhân dp Trung thu, mèo con được tặng phiếu ăn một cái bánh miễn phí. Mèo con nghĩ mình phải tìm ra cái bánh lớn nhất để ăn cho đã mới được . Em hãy giúp mèo con nhé! II. M Y.C III. ND bi IV. Cng c V. Bi tp I. KT Bi c C¸i b¸nh nµy lín nhÊt C¸i b¸nh nµy míi lín nhÊt å! C¸i b¸nh nµy lín h¬n T×m ra c¸i b¸nh lín nhÊt råi! MAX ThuËt to¸n t×m max II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT Bài cũ 1 2 3 4 5 Cách 1: Liệt kê Cách 1: Liệt kê B1: Nhập N và dãy a B1: Nhập N và dãy a 1 1 , , a , , a N N ; ; B2: Max B2: Max a a 1 1 ; i ; i 2; 2; B3: Nếu i > N thì đưa ra giá trị Max rồi B3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc; kết thúc; B4: B4: B4.1: Nếu a B4.1: Nếu a i i > Max thì Max > Max thì Max a a i i ; ; B4.2: i B4.2: i i+1 rồi quay lại B3. i+1 rồi quay lại B3. Tìm giá trị lớn nhất của một dãy số nguyên Cách 1 Liệt kê II. M Y.C III. ND bi IV. Cng c V. Bi tp I. KT Bi c Đ S Đ S Max a1 ; i 2 i > N ? a i > Max ? Max a i i i + 1 Đưa ra Max rồi kết thúc B1: Nhập N và dãy a 1 , ,a N ; B2: Max a 1 ; i 2; B3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc; B4 : 4.1: Nếu a i > Max thì Max a i ; 4.2: i i + 1 rồi quay lại B3. Cách 2: Sơ đồ khối Cách 2: Sơ đồ khối Nhập N và d y a1,,aNã § S § S NhËp N vµ d y a1,…,aN· Max ← a1 ; i ← 2 I > N ? a i > Max ? Max ←a i i ← i+1 §a ra Max råi kÕt thóc Max Max i i A A 7 7 7 7 5 5 5 5 5 5 5 5 4 4 3 3 2 2 6 6 7 7 4 4 1 1 5 5 N=5 ; A [ 5 1 4 7 6 ] Max ← 5 ; i ← 2 2 > 5 ? 1> 5 ? i ← 2+1 3 > 5 ? 4> 5 ? i ←3+1 4 > 5 ? 7 > 5 ? Max ←7 4 4 i ←4+1 5 > 5 ? 6 > 7 ? i ←5+1 6 > 5 ? Sè lín nhÊt cña d y lµ 7· M« pháng thuËt to¸n Víi i = 2Víi i = 3 Víi i = 4 Víi i = 5 6 N =5 Bài tập áp dụng A A 7 7 4 4 9 9 12 12 5 5 27 27 6 6 10 10 1 1 i i Max Max 7 7 2 3 4 5 6 7 8 9 10 7 9 12 12 27 27 27 27 II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT Bài cũ N = 9 27 . Max rồi B3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc; kết thúc; B4: B4: B4.1: Nếu a B4.1: Nếu a i i > Max thì Max > Max thì Max a a i i