1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng về thuật toán pptx

54 442 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 54
Dung lượng 1,39 MB

Nội dung

BAØI TOAÙN VAØ THUAÄT TOAÙN • Xét các yêu cầu sau : 1. Giải phương trình bậc hai ax 2 +bx+c=0 2. Viết một dòng chữ ra màn hình máy tính. 3. Quản lý các cán bộ trong một cơ quan. 4. Tìm ước chung lớn nhất của hai số nguyên dương a và b. 5. Xếp loại học tập các học sinh trong lớp. I. KHÁI NiỆM BÀI TOÁN I. KHÁI NiỆM BÀI TOÁN Trong TIN HỌCTrong TOÁN HỌC Yêu cầu 1 và 4 được xem là bài toán Tất cả các yêu cầu trên đều được xem là bài toán Trong các yêu cầu trên, yêu cầu nào được xem như là một bài 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 và 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 THÀNH PHẦN CƠ BẢN CỦA CÁC THÀNH PHẦN CƠ BẢN CỦA BÀI TOÁN BÀI TOÁN INPUT Các thông tin đã có OUTPUT Các thông tin cần tìm từ Input 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 và 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 và b. Hai số nguyên dương a và 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. Nêu m t bài toán và ộ ch rõ Input, Output ỉ c a bài toán đó?ủ Xem thêm các ví dụ trong SGK/24, 25 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. KHÁI NiỆM THUẬT TOÁN II. KHÁI NiỆM THUẬT TOÁ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 [...]...BÀI TỐN Input THUẬT TỐN Output (Thao tác 1Thao tác 2 Thao tác n) Thuật tốn để giải một bài tốn là : Thuật dãy hữugiải một bài tốn là một dãy • Một tốn để hạn các thao tác hữu hạn các thao tác được sắp xếp theo • Các thao xác định sắp xếp theo thực một trình tự tác đượcsao cho sau khimột trình tự thao tác hiện dãy xác định.đó, từ Input của bài tốn này, ta nhận được Output... đặt Min  ai 4.2 Tăng i một đơn vò rồi quay về bước 3  Bước 5 : Đưa ra Min rồi kết thúc SƠ ĐỒ KHỐI : Nhập N và dãy a1,…, aN Min  a1 ,i  2 i ai Đúng Min  ai i  i+1 Sai Đưa ra Min rồi kết thúc Mơ phỏng thuật tốn Min Dãy số i min 5 1 0 7 6 -3 15 8 4 2 -9 2 3 4 5 6 7 8 9 10 11 12 5 1 0 0 0 -3 -3 -3 -3 -3 -9 III VÍ DỤ VỀ THUẬT TỐN (tt) 2 .Bài tốn 2 : Tìm giá trị LỚN NHẤT của một dãy... Max thì đặt Max  ai 4.2 i  i + 1 rồi quay về bước 3  Bước 5 : Đưa ra Max rồi kết thúc SƠ ĐỒ KHỐI : Nhập N và dãy a1,…, aN Max a1 ,i  2 i >N? Sai Sai ai >Max? Đúng Max  ai i  i+1 Đúng Đưa ra Max rồi kết thúc Mơ phỏng thuật tốn Max Dãy số i ma x 5 1 4 7 6 2 3 5 5 5 3 15 8 4 9 1 2 8 9 10 11 12 4 5 6 7 7 7 7 15 15 15 15 15 III VÍ DỤ VỀ THUẬT TỐN (tt) 3 .Bài tốn 3 : Kiểm tra tính ngun tố của một số... giá trị -b/a, rồi qua bước 4 • Bước 4 : Đưa ra kết quả x và kết thúc SƠ ĐỒ KHỐI Nhập a, b a=0 Đúng Sai x -b/a Đưa ra x và kết thúc III VÍ DỤ VỀ THUẬT TỐN 1 .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ị NHỎ NHẤT của dãy số trên ? a) XÁC ĐỊNH BÀI TỐN • Input : Số ngun dương N và dãy N số ngun a1,….,aN • Output: Giá trị bé nhất (Min) của dãy số b) Ý TƯỞNG • Khởi tạo giá trị Min =... giá trị LỚN NHẤT của một dãy số với Input và Output như sau: • Input : Số ngun dương N và dãy N số a1, ,aN • Output : Giá trị lớn nhất (Max) của dãy số Mơ tả thuật tốn để giải bài tốn này theo cả 2 cách liệt kê và dùng sơ đồ khối a) XÁC ĐỊNH BÀI TỐN • Input : Số ngun dương N và dãy N số ngun a1,….,aN • Output: Giá trị lớn nhất (Max) của dãy số b) Ý TƯỞNG • Khởi tạo giá trị Max = a1 • Lần lượt với... 8 9 10 11 12 4 5 6 7 7 7 7 15 15 15 15 15 III VÍ DỤ VỀ THUẬT TỐN (tt) 3 .Bài tốn 3 : Kiểm tra tính ngun tố của một số ngun dương: •Input : ? •Output : ? Mơ tả thuật tốn để giải bài tốn này theo cả 2 cách liệt kê và dùng sơ đồ khối a) XÁC ĐỊNH BÀI TỐN • Input :? là một số ngun dương N N • Output:? là ngun tố hay khơng ngun tố b) Ý TƯỞNG – Nếu N = 1 thì N khơng là số ngun tố – Nếu 1 . KHÁI NiỆM THUẬT TOÁN II. KHÁI NiỆM THUẬT TOÁ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. VÍ DỤ VỀ THUẬT TOÁN III. VÍ DỤ VỀ THUẬT TOÁN 1 .Bài toán 1 : Cho dãy số gồm N số sau (N = 5): 11 6 20 4 8 Tìm giá trị NHỎ NHẤT của dãy số trên ? a) XÁC ĐỊNH BÀI TOÁN a) XÁC ĐỊNH BÀI TOÁN • Input. sinh trong lớp. I. KHÁI NiỆM BÀI TOÁN I. KHÁI NiỆM BÀI TOÁN Trong TIN HỌCTrong TOÁN HỌC Yêu cầu 1 và 4 được xem là bài toán Tất cả các yêu cầu trên đều được xem là bài toán Trong các yêu cầu trên,

Ngày đăng: 31/07/2014, 03:21

TỪ KHÓA LIÊN QUAN