Bai_5_Tu_bai_toan_den_chuong_trinh_ed579838db

19 6 0
Bai_5_Tu_bai_toan_den_chuong_trinh_ed579838db

Đ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

Slide 1 Bài 5 TỪ BÀI TOÁN ĐẾNTỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNHCHƯƠNG TRÌNH Bài toán là gì? 1 BÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁNBÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁN Bài toán là công việc hay một nhiệm vụ cần phải g[.]

Bài TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH BÀI TỐN VÀ XÁC ĐỊNH BÀI TỐN Bài tốn gì? Bài tốn cơng việc hay mợt nhiệm vụ cần phải giải qút Để giải qút được mợt tốn cụ thể, ta cần phải xác định rõ điều gìì̀? * Xác định điều kiện cho trước * Kết quả thu được Xác định tốn BÀI TỐN VÀ XÁC ĐỊNH BÀI TOÁN Ví dụ 1: Xét tốn “Tính diện tích hình tam giác” Điều kiện cho trước Kết quả cần thu được Một cạnh đường cao tương ứng Diện tích hình tam giác BÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁN Ví dụ 2: Xét tốn “Tìm đường tránh điểm nghẽn giao thơng” • Vị trí điểm nghẽn giao thơng Điều kiện cho trước Kết quả cần thu được • Các đường có thể từ vị trí tại tới vị trí cần tới Đường từ vị trí tại tới vị trí cần tới mà không qua điểm nghẽn giao thơng 2 Q TRÌNH GIẢI BÀI TỐN TRÊN MÁY TÍNH Thế nào là giải bài toán máy tính? Là việc đó ta muốn máy tính thực để từ điều kiện cho trước ta nhận được kết quả cần thu được Ví dụ: Tìm ước số chung lớn hai số nguyên dương M N Điều kiện cho trước: hai số nguyên dương M N Kết quả cần thu được: Ước số chung lớn M N Em hiểu thế nào là thuật toáǹ? * Các bước để giải mợt tốn Q TRÌNH GIẢI BÀI TỐN TRÊN MÁY TÍNH Xác định tốn • Xác định thơng tin đã cho (INPUT) • Tìm được thơng tin cần tìm (OUTPUT) • Tìm cách giải tốn Mơ tả tḥt tốn Viết chương trình • Diễn tả bằng lệnh cần phải thực • Dựa vào mơ tả tḥt tốn, ta viết chương trình bằng một ngôn ngữ lập trình Lưu ý: Để giải tốn có nhiều thuật tốn khác nhau, song thuật toán dùng để giải tốn cụ thể 3 TḤT TỐN VÀ MƠ TẢ TḤT TỐN Xét thuật tốn pha trà mời khách Xác định tốn • INPUT Trà, nước sơi, ấm chén • OUTPUT Chén trà đã pha để mời khách Mơ tả tḥt tốn Bước1 : Tráng ấm, chén bằng nước sôi Bước 2: Cho trà vào ấm Bước 3: Rót nước sôi vào ấm đợi khoảng đến phút Bước 4: Rót trà chén để mời khách 3 TḤT TỐN VÀ MƠ TẢ TḤT TỐN Xét tốṇ : Giải phương trình bậc dạng tổng quát bx + c = Xác định tốn • INPUT Các hệ số b c • OUTPUT Nghiệm của phương trình bậc THUẬT TỐN VÀ MƠ TẢ TḤT TỐN Mơ tả tḥt toán Bước1 : Nếu b=0 chuyển tới bước 3; Bước : Tính nghiệm của phương trình x=-c/b chuyển tới bước 4; Bước : Nếu c ≠ 0, thơng báo phương trình cho vơ số nghiệm Ngược lại (c=0), thơng báo phương trình có vơ số nghiệm.; Bước : Kết thúc 3 TḤT TỐN VÀ MƠ TẢ TḤT TỐN Xét tốṇ : Làm trứng tráng Xác định tốn • INPUT Trứng, dầu ăn, muối hành • OUTPUT Trứng tráng Mơ tả thuật toán Bước1 : Đập trứng, tách vỏ cho trứng vào bát Thuật tốn gì? Bước 2: Cho một chút muối hành tươi thái nhỏ vào bát trứng Dùng để quấy mạnh cho đến đều * Tḥt tốnmợt dãy hữuăn hạn thao tácnóng cần đều thựcrồihiện Bước 3: Cho thìa dầu vào chảo, đun đổ trứng theoĐun mộttiếp trình tự khoảng xác định để để thu được kết qủa cần vào phút thiết từ những điều kiện cho trước Bước 4: Lật mặt của miếng trứng úp xuống dưới Đun tiếp khoảng phút Bước 5: Lấy trứng đĩa 4 MỢT SỚ VÍ DỤ VỀ TḤT TỐN Ví dụ 1: Một hình A được ghép từ một hình chữ nhật với chiều rộng 2a, chiều dài b một hình bán nguyệt bán kính a hình b 2a a Xác định tốn • INPUT Các hệ số b a • OUTPUT Diện tích S của hình A Mơ tả tḥt tốn Bước1 : xác định hệ số b, a; Bước : Tính S1 ← 2ab; π a Bước : Tính S2 ← Bước : S ← S1 + S2 Bước : Kết thúc ; Ví dụ 2: Tính tổng 100 số tự nhiên đầu tiên Xác định tốn • INPUT Dãy 100 số tự nhiên đầu tiên: 1, 2, …, 100 • OUTPUT Giá trị của tổng 1+2+…+100 Mô tả thuật toán Bước1 : SUM ← 0; i ← 0; Bước : i ← i + 1; Bước : Nếu i ≤ 100, thì SUM ← SUM + i quay lại bước ; Bước : Thông báo kết quả kết thúc toán Ví dụ 3: Đổi giá trị hai biến x y Xác định tốn • INPUT Hai biến x y có giá trị tương ứng a b • OUTPUT Hai biến x y có giá trị tương ứng b a Mô tả thuật toán Bước1 : z ← x; Bước : x ← y; Bước : y ← z; Ví dụ 4: Cho hai số thực a b Hãy cho biết kết quả so sánh hai số dạng “a lớn b”, “a nhỏ b”, “a bằng b”, Xác định tốn • INPUT Hai số thực a b • OUTPUT Kết quả so sánh Mơ tả tḥt tốn Bước1 : Nếu a > b, kết quả “a lớn b”; Bước : Nếu a < b, kết quả “a nhỏ b”; ngược lại “a bằng b”; Bước : Kết thúc tḥt tốn; Ví dụ 5: Tìm số lớn dãy số A số a1, a2, …,an Quả lớn MAX Quả mới lớn ? Ồ ! Quả Tìm quả nàynhất lớn lớn Xác định tốn • INPUT dãy số A số a1, a2, …,an (n≥1) • OUTPUT Giá trị MAX = max{a1, a2, …,an} Mơ tả tḥt tốn Bước1 : MAX ← a1; i ← 1; Bước : i ← i + 1; Bước : Nếu i > n, thì chuyển đến bước 5; Bước : Nếu > MAX, MAX ← ai, Quay lại bước 2; Bước : Kết thúc thuật toán; MEMORIZE Xác định toán việc xác định điều kiện ban đầu (thông tin vào – INPUT) kết quả cần thu được (thơng tin – OUTPUT) Giải tốn máy tính đưa cho máy tính dãy hữu hạn thao tác đơn giản (thuật toán) mà nó có thể thực được để cho ta kết quả Q trính giải mợt tốn máy tính gồm bước: xác định tốn; mơ tả tḥt tốn; viết chương trình Thuật toán dãu hữu hạn thao tác cần thực theo một trình tự xác định để nhận được kết quả cần tìm từ những điều kiện cho trước

Ngày đăng: 19/04/2022, 15:02

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

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

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

Tài liệu liên quan