HAKED BY PAKISTAN 2011

HAKED BY PAKISTAN 2011

Bài 1. Các bước giải toán bằng máy tính

Khởi động (SGK Cánh Diều - Trang 82)

Hướng dẫn giải

Em đã dùng máy tính đề giải bài toán tìm số lớn nhất bằng cách:

1. Nhập dãy số.

2. Gán giá trị Max là số đầu tiên

3. So sánh với giá trị kề sau nếu giá trị kề sau lớn hơn thì gán vào Max, nếu không giữ nguyên

4. Lặp lại đến hết dãy ta được số lớn nhất

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Hoạt động (SGK Cánh Diều - Trang 83)

Hướng dẫn giải

- Xác định Input và Output của bài toán: điều này giúp định rõ phạm vi và mục tiêu của bài toán, đồng thời giúp xác định các thành phần cần thiết để giải quyết bài toán đó.

- Tạo ra chương trình: để tự động hóa quá trình xử lý dữ liệu và tìm kiếm giải pháp.

- Hiểu thuật toán trước khi tạo ra chương trình: để đảm bảo rằng chương trình sẽ hoạt động đúng và hiệu quả.

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Luyện tập (SGK Cánh Diều - Trang 85)

Hướng dẫn giải

1.

- Nhập dãy số: Nhập dãy số ban đầu vào chương trình.

- Khởi tạo danh sách kết quả: Tạo một danh sách rỗng để lưu trữ các số lẻ là bội số của 5.

- Lập qua từng số trong dãy số:

+ Kiểm tra số lẻ và bội số của 5: Với mỗi số, kiểm tra xem có phải là số lẻ và có phải là bội số của 5 hay không.

+ Nếu điều kiện đúng, thêm số vào danh sách kết quả.

- Xuất kết quả: In danh sách kết quả ra màn hình.

2. Kết quả:

-5

75

15

35

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Vận dụng (SGK Cánh Diều - Trang 85)

Hướng dẫn giải

Bài toán: theo gợi ý.

Quy trình giải toán:

1. Nhập dữ liệu: Yêu cầu người dùng nhập vào số điện tiêu thụ trong tháng và giá điện theo mức tiêu thụ. Đảm bảo kiểm tra tính hợp lệ của dữ liệu nhập vào.

2. Tính tiền điện: Dựa vào số điện tiêu thụ và giá điện theo mức tiêu thụ, tính toán tổng tiền điện phải trả. Có thể sử dụng các mức giá khác nhau cho các mức tiêu thụ khác nhau.

3. Xuất kết quả: In tổng tiền điện ra màn hình.

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Câu hỏi tự kiểm tra (SGK Cánh Diều - Trang 85)

Hướng dẫn giải

Các câu đúng: 1, 4

1) Việc chia nhỏ một vấn đề có thể giúp ta nhận thấy giao được một số vấn đề nhỏ hơn cho máy tính giải quyết giúp.

4) Trước khi viết chương trình để máy tính giải quyết một bài toán tin học, cần phải có thuật toán giải bài toán đó.

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)