BÀI 4. BÀI TOÁN VÀ THUẬT TOÁN (TIẾT 10)

19 2.8K 27
BÀI 4. BÀI TOÁN VÀ THUẬT TOÁN (TIẾT 10)

Đ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

TRƯỜNG THPT TÂN THẠNH TRƯỜNG THPT TÂN THẠNH TỔ TỔ LYÙ LYÙ – TIN - CN – TIN - CN GV: GV: HU NH TH S MỲ Ị Ậ HU NH TH S MỲ Ị Ậ V C C EM H C SINHÀ Á Ọ V C C EM H C SINHÀ Á Ọ Bi 4 Bi 4 . . BI TON v THUT BI TON v THUT TON TON I. KHAI NIEM BAỉI TOAN: II. KHAI NIEM THUAT TOAN: Xột cỏc yờu cu sau : 1. Gii phng trỡnh bc hai ax 2 +bx+c=0 2. Qun lý cỏc cỏn b trong mt c quan. 3. Tỡm c chung ln nht ca hai s nguyờn dng a v b. 4. Xp loi hc tp cỏc hc sinh trong lp. I. I. KHAI NIEM BAỉI TOAN: KHAI NIEM BAỉI TOAN: Trong TIN HCTrong TON HC Yờu cu 1 v 3 c xem l bi toỏn Tt c cỏc yờu cu trờn u c xem l bi toỏn Trong cỏc yờu cu trờn, yờu cu no c xem nh l mt bi toỏn? Khái niệm Khái niệm bài toán bài toán trong trong Tin học? Tin học? Bài toán là việc nào đó ta muốn máy tính thực hiện. TIN HỌC Đưa vào máy thông tin gì Cần lấy ra thông tin gì TOÁN HỌC? TOÁN HỌC? Các yếu tố cần quan tâm khi Các yếu tố cần quan tâm khi giải một bài toán giải một bài toán  Trong Tin học, để phát biểu một bài toán, ta cần trình bày rõ Input Output của bài toán đó. TOÁN HỌC - Giả thiết - Kết luận THUẬT NGỮ Input Output CÁC VÍ DỤ VD1 : Giải phương trình bậc hai ax 2 + bx + c = 0 (a ≠ 0).  Input : Các số thực a,b,c (a ≠ 0)  Output : Số thực x thỏa : ax 2 +bx+ c = 0 VD2 : Tìm giá trị nhỏ nhất của các số trong một dãy số.  Input : Các số trong dãy số.  Output : Giá trị nhỏ nhất trong dãy số. VD3 : Tìm ước chung lớn nhất của hai số nguyên dương a b.  Input :  Output : VD4 : Xếp loại học tập các học sinh trong lớp.  Input :  Output : UCLN của a b. Hai số nguyên dương a b. CÁC VÍ DỤ (tt) ? ? ? ? Bảng điểm của học sinh. Bảng xếp loại học tập. TÓM LẠI Một bài toán được cấu tạo bởi 2 thành phần cơ bản :  Input (Các thông tin đã có)  Output (Các thông tin cần tìm từ Input) II. II. KHAÙI NIEÄM THUAÄT TOAÙN KHAÙI NIEÄM THUAÄT TOAÙN Hướng dẫn các thao tác cho máy thực hiện để tìm ra lời giải Bài toán Input Output Bằng cách nào? Giải bài toán Thuật toán Input Output THUẬT TOÁN (Thao tác 1Thao tác 2 .Thao tác n) Thuật toán để giải một bài toán là một dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác đó, từ Input của bài toán này, ta nhận được Output cần tìm. BÀI TOÁN Thuật toán để giải một bài toán là : • Một dãy hữu hạn các thao tác. • Các thao tác được sắp xếp theo một trình tự xác định. • Sau khi thực hiện dãy thao tác đó, từ Input ta tìm được Output của bài toán. [...]... biểu tượng thể hiện các thao tác Cách 1: Liệt kê các bước B1: Nhập N dãy a1,… , aN; B2: Max ← a1; i ← 2; B3: Nếu i > N thì đưa ra giá trò Max rồi kết thúc; B4: Nếu ai > Max thì Max ← ai; B5: i ← i+1 rồi quay lại B3 GHI CHÚ: - Trong thuật toán trên, i là biến chỉ số có giá trò nguyên thay đổi từ 2 đến N+1 - Mũi tên ← trong thuật toán trên được hiểu là gán giá trò của biểu thức bên phải cho biến...VÍ DỤ VỀ THUẬT TỐ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ố ngun dương N dãy N số a1, ,aN Output : Giá trị lớn nhất (Max) của dãy số Ý 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 MƠ TẢ CÁC THAO TÁC TRONG THUẬT TỐN Nêu ra tuần tự các thao... niệm bài tốn • Input • Output Là việc nào đó ta muốn máy tính thực hiện *Một dãy thơng tin đã có tác Các hữu hạn các thao (các *Các thao tácgiả thiết) xếp theo được sắp một trình tự xác định *Sau khi thực hiện dãy thao tác đó, từ Input ta tìm được Output Các thơng tin cần tìm của bài tốn 2 Khái niệm từ Input (kết luận) Dùng các biểu tượng qui thuật ước để thể hiện các thao tốn: • Sơ đồ khối tác trong thuật. .. bước BÀI TẬP VỀ NHÀ Bài tốn 1 : 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 ? =5 4 ii= 2 3 Nhập ; A [ dãy 4 7 6 ] N=5 N 5 1 a1,…,aN Max ← 5 Max ← a1;;ii← 2 ←2 6 3 N5? ? I5> 5 2 >>5 5? 4 >> ? sai đúng A i Max 5 1 2 5 5 4 3 5 Giá trò lớn nhất thúc Đưa ra Max rồi kết là 7 sai 1> 5 ? ai7 > 5 ? ? > Max 4> 7 đúng Max ←ai ←7 iii←3+1 ←4+1 i←5+1 ← 2+1 ← i+1 Mô phỏng thuật. .. : Thể hiện các thao tác nhập, xuất dữ liệu : Thể hiện các phép tốn : Thể hiện các thao tác so sánh : Quy định trình tự thực hiện các thao tác Cách 2: Dùng sơ đồ khối Nhập N dãy a1,…,aN Max ← a1 ; i ← 2 i>N? Sai Đúng B1: Nhập N dãy a1,… ,aN; B2: Max ← a1; i ← 2; Đưa ra Max rồi kết thúc Sai ai > Max ? Đúng Max ← ai B3: Nếu i > N ? + Đưa ra giá trò Max rồi kết thúc; B4 : Nếu ai > Max ? + Đúng thì... N5? ? I5> 5 2 >>5 5? 4 >> ? sai đúng A i Max 5 1 2 5 5 4 3 5 Giá trò lớn nhất thúc Đưa ra Max rồi kết là 7 sai 1> 5 ? ai7 > 5 ? ? > Max 4> 7 đúng Max ←ai ←7 iii←3+1 ←4+1 i←5+1 ← 2+1 ← i+1 Mô phỏng thuật toán 7 4 7 6 5 7 . giải Bài toán Input Output Bằng cách nào? Giải bài toán Thuật toán Input Output THUẬT TOÁN (Thao tác 1Thao tác 2 .Thao tác n) Thuật toán để giải một bài. TOÁN HỌC? TOÁN HỌC? Các yếu tố cần quan tâm khi Các yếu tố cần quan tâm khi giải một bài toán giải một bài toán  Trong Tin học, để phát biểu một bài toán,

Ngày đăng: 01/07/2013, 01:27

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