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

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
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 6. Giải bài toán trên máy tính

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: Phạm Thảo
Ngày gửi: 21h:08' 17-10-2012
Dung lượng: 910.5 KB
Số lượt tải: 237
Số lượt thích: 0 người
Bài toán đặt vấn đề
Ví dụ 1:
Cho dãy A gồm N số nguyên dương. Cần biết trong dãy có hay không có số chẵn. Nếu có hãy cho biết số chẵn lớn nhất trong dãy.
N =7 và dãy A gồm: 5, 6, 3, 8, 2, 6, 9
? Số chẵn lớn nhất = 8
Ví dụ 2:
N =7 và dãy A gồm: 5, 3, 7, 1, 7, 9, 3
? Không có số chẵn
Ví dụ 3:
N = 1000
Dãy A gồm các giá trị trong tệp baitap.inp
Em hãy chỉ ra những ưu điểm của việc giải bài toán bằng máy tính so với cách giải toán thông thường?
Bài 6. Giải bài toán trên máy tính
Bước 1: Xác định bài toán;
Bước 2: Lựa chọn hoặc thiết kế thuật toán;
Bước 3: Viết chương trình;
Bước 4: Hiệu chỉnh;
Bước 5: Viết tài liệu.
1. XáC ĐịNH BàI TOáN
Xác định INPUT, OUTPUT và mối quan hệ giữa chúng.

INPUT: Số nguyên dương N và dãy A gồm N số nguyên dương a1, a2, ..., an

- OUTPUT: Số chẵn lớn nhất của dãy A hoặc thông báo `Không có số chẵn`
Ví dụ:
Cho dãy A gồm N số nguyên dương. Cần biết trong dãy có hay không có số chẵn. Nếu có hãy cho biết số chẵn lớn nhất trong dãy.
2. Lựa chọn hoặc thiết kế thuật toán
a) Lựa chọn thuật toán:
Là bước quan trọng nhất để giải 1 bài toán
Mỗi bài toán có thể có nhiều thuật giải khác nhau.
Tiêu chí lựa chọn: thời gian thực hiện nhanh, tốn ít bộ nhớ, chương trình ít phức tạp, ...

b) Diễn tả thuật toán:
- Dùng liệt kê hoặc sơ đồ khối
Em hãy nêu ý tưởng và biểu diễn thuật toán giải bài toán đã cho ở ví dụ trên?
Cách 1
Cách 2
Tb: Dãy A không có
số chẵn, rồi kết thúc
Cách 3
3. Viết chương trình
? Lựa chọn cách tổ chức dữ liệu.
? Sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán.
Là tổng hợp giữa việc:
4. Hiệu chỉnh
Thử chương trình bằng cách thực hiện nó với một số bộ INPUT tiêu biểu (TEST) để kiểm tra kết quả, nếu có sai sót thì hiệu chỉnh lại.
Test 1:
N =7 và dãy A gồm: 5, 6, 3, 8, 2, 6, 9
? Số chẵn lớn nhất = 8
Test 2:
N =7 và dãy A gồm: 5, 3, 7, 1, 7, 9, 3
? Không có số chẵn
Test 3:
N =7 và dãy A gồm: 9, 7, 6, 6, 5, 4, 2
? Số chẵn lớn nhất là 6
5. Viết tài liệu

Mô tả chi tiết về bài toán, thuật toán, chương trình và kết quả thử nghiệm, hướng dẫn cách sử dụng. Từ tài liệu này, người sử dụng đề xuất các khả năng hoàn thiện thêm.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 1: Xác định bài toán.
Bước 3: Viết chương trình.
Bước 4: Hiệu chỉnh.
Bước 5: Viết tài liệu.
Các bước giải bài toán trên máy tính
CáC Bước trên có thể lặp lại nhiều lần
Cho tới khi ta tin rằng chương trình đã làm việc đúng đắn và hiệu quả
 
Gửi ý kiến