bài 4. bài toán và thuật toán

22 2.3K 0
bài 4. bài toán và thuật toán

Đ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

CHƯƠNG TRÌNH TIN HỌC LỚP 10 (SGK thí điểm) Chương I Bài 4. BÀI TOÁN THUẬT TOÁ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 b. 5. Xếp loại học tập các học sinh trong lớp. I. BÀI TOÁN I. BÀI TOÁN Trong TIN HỌCTrong TOÁN HỌC Yêu cầu 1 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 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. Nêu m t bài toán ộ 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. THUẬT TOÁN II. 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 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. [...]... giá trị -b/a, rồi qua bước 4 • Bước 4 : Đưa ra kết quả x kết thúc SƠ ĐỒ KHỐI Nhập a, b a=0 Đúng Sai x = -b/a Đưa ra x kết thúc LƯU Ý Ta cần diễn tả thuật tốn bằng một ngơn ngữ sao cho máy tính có thể hiểu thực hiện được, ngơn ngữ đó gọi là ngơn ngữ lập trình Kết quả diễn tả thuật tốn như vậy gọi là chương trình III VÍ DỤ VỀ THUẬT TỐN Bài tốn 1 : Cho dãy số gồm N số sau (N = 5): 11 6 20 4 8... rồi kết thúc 4 VÍ DỤ VỀ THUẬT TỐN (tt) Bài tốn 2 : Tìm giá trị LỚN NHẤT của một dãy số với Input Output như sau: • 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ố Mơ tả thuật tốn để giải bài tốn này theo cả 2 cách liệt kê dùng sơ đồ khối CÁC THUẬT NGỮ CHÍNH • Bài tốn • Input • Output *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... N 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 LIỆT KÊ  Bước 1 : Nhập N dãy a1,…, aN  Bước 2 : Đặt Min= a1, i=2;  Bước 3 : Nếu i ai thì đặt Max=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 4 VÍ DỤ VỀ THUẬT TỐN (tt) Bài. .. ta muốn *Sau khi thực hiện dãy thao tác đó, từ máy tính thực hiện Input ta tìm được Output Các thơng tin đã có của bài tốn • Thuật tốn • Sơ đồ khối (các giả thiết) Các thơng tin cần tìm từ Input (kết luận) Dùng các biểu tượng qui ước để thể hiện các thao tác trong thuật tốn BÀI TẬP VỀ NHÀ Bài 1, 3, 4, 5, 6 trang 27 – 28 (SGK) ...MƠ TẢ CÁC THAO TÁC TRONG THUẬT TỐN Nêu ra tuần tự các thao tác cần tiến hành Liệt kê Có 2 cách mơ tả Dùng sơ đồ khối Dùng một số biểu tượng thể hiện các thao tác a) LIỆT KÊ VD : Tìm nghiệm phương trình bậc nhất tổng qt : ax +... thì () có nghiệm x = -b/a LIỆT KÊ : • Bước 1 : Nhập a, b • Bước 2 : Nếu a = 0 thì quay lại bước 1, ngược lại thì qua bước 3 • Bước 3 : Gán cho x giá trị -b/a, rồi qua bước 4 • Bước 4 : Đưa ra kết quả x kết thúc b) DÙNG SƠ ĐỒ KHỐI  Trong sơ đồ khối, người ta dùng một số biểu tượng thể hiện các thao tác như : : 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 . dương a và b. 5. Xếp loại học tập các học sinh trong lớp. I. BÀI TOÁN I. 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. Input) II. THUẬT TOÁN II. 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 tác. lớn nhất (Max) của dãy số. Mô tả thuật toán để giải bài toán này theo cả 2 cách liệt kê và dùng sơ đồ khối. 4. VÍ DỤ VỀ THUẬT TOÁN (tt) 4. VÍ DỤ VỀ THUẬT TOÁN (tt)

Ngày đăng: 28/05/2014, 16:24

Mục lục

    CHƯƠNG TRÌNH TIN HỌC LỚP 10 (SGK thí điểm)

    Khái niệm bài toán trong Tin học?

    Các yếu tố cần quan tâm khi giải một bài toán

    CÁC VÍ DỤ (tt)

    Nêu một bài toán và chỉ rõ Input, Output của bài toán đó?

    MÔ TẢ CÁC THAO TÁC TRONG THUẬT TOÁN

    b) DÙNG SƠ ĐỒ KHỐI

    III. VÍ DỤ VỀ THUẬT TOÁN

    4. VÍ DỤ VỀ THUẬT TOÁN (tt)

    CÁC THUẬT NGỮ CHÍNH

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

Tài liệu liên quan