Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Hùng Cường
Ngày gửi: 20h:46' 16-04-2008
Dung lượng: 1.4 MB
Số lượt tải: 31
Số lượt thích: 0 người


Tổ Toán - tin
Giáo viên :
nguyễn hùng cường
Sơ gd & đt sơn la
trường thpt
tông lệnh
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Một số ví dụ về Thuật toán
1. Diễn tả Thuật toán bằng cách liệt kê các thao tác.
Để diễn tả Thuật toán của bài toán ta thường sử dụng 2 cách diễn tả sau:
2. Diễn tả Thuật toán bằng sơ đồ khối.
Muốn diễn tả Thuật toán của bài toán ta diễn tả bằng cách nào?
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
1. Diễn tả Thuật toán bằng cách liệt kê các thao tác
Tìm giá trị lớn nhất của một dãy số nguyên?
Hãy xác định Bài toán của ví dụ trên?
Ví dụ
Yêu cầu
Để xác định Bài toán của ví dụ ta cần xác định những yếu tố gì?
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Xác định Bài toán
Input:
Output:
Hãy xác định Thuật toán của ví dụ trên?
Yêu cầu
Là số nguyên dương N và dãy N số nguyên a1, a2, ., aN;
Là giá trị Lớn nhất (Max) của dãy số;
Để xác định Thuật toán cho Bài toán trên ta cần xác định những yếu tố gì?
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Xác định Thuật toán
Bước 1: Nhập N và dãy a1, a2, ., aN;
Bước 2: Max ? a1, i ? 2;
Bước 3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc;
Bước 4: Nếu ai > Max thì Max ? ai
i ? i + 1 rồi quay lại bước 3;
Xác định Thuật toán
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Chú ý:
Trong thuật toán trên, i là trị số và có giá trị nguyên thay đổi từ 2 đến N+1;
Mũi tên ? trong thuật toán được hiểu là phép gán giá trị của biểu thức bên phải cho biến ở bên trái mũi tên;
i ? i+1 được hiểu là đặt cho biến giá trị mới bằng giá trị trước đó tăng thêm 1 đơn vị.
Ví dụ:
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
2. Diễn tả Thuật toán bằng sơ đồ khối
Hình thoi thể hiện thao tác so sánh;
Hình chữ nhật thể hiện các phép toán;
Hình ô van thể hiện các thao tác nhập, xuất dữ liệu;
Các mũi tên quy định trình tự thực hiện các phép toán;
Trong sơ đồ khối ta có quy ước như sau:
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Tìm giá trị lớn nhất của một dãy số nguyên?
Hãy xác định Thuật toán cho ví dụ trên bằng sơ đồ khối ?
Ví dụ
Yêu cầu
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Nhập N
và dãy a1, ., aN
Max ? a1, i ? 2
i > N?
ai > Max?
Max ? a1
Đưa ra Max
rồi kết thúc
Đúng
Sai
Đúng
Sai
i ? i +1
Sơ đồ khối của Thuật toán
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Mô phỏng việc sử dụng thuật toán trên
Với N = 11
và dãy số A: 5, 1, 4, 7, 6, 3, 15, 8, 4, 9, 12
Ví dụ
2
3
4
5
6
7
8
9
10
11
12
5
5
7
7
7
15
15
15
15
15
5
1
§4 Bµi to¸n vµ ThuËt to¸n (tiÕt 2)
Hiểu và diễn tả được thuật toán bằng 2 cách;
Học bài và Chuẩn bị ở nhà;
Yêu cầu
Bài tập về nhà
Cho N và dãy số a1, ., aN hãy tìm giá trị nhỏ nhất (Min) của dãy số?
 
Gửi ý kiến