Tài liệu bai 4: Bai toan va thuat toan _tiet2

12 410 0
Tài liệu bai 4: Bai toan va thuat toan _tiet2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Môn: Tin học Tiết 11: §4. Bài toán thuật toán (tiết 2) Năm học 2010 - 2011 Em hãy phát biểu khái niệm thuật toán , các tính chất của thuật toán xác định Input , Output của bài toá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ật toá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ật toán cách mô tả thuật toán Home II. M.Đ.Y.C III. ND bài IV. Củng cố V. Bài tập I. KT BàiThuật toá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 dãy a B1: Nhập N 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 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 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

Ngày đăng: 30/11/2013, 04:12

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan