Câu hỏi trang 82 Khởi động (KĐ)
Hãy nêu một bài toán cụ thể mà em đã dùng máy tính để giải và cho biết những việc em đã làm để giải bài toán đó.
HS tự liên hệ bản thân và tìm hiểu thông tin sách báo, internet để hoàn thành bài tập.
Em đã dùng máy tính đề giải bài toán tìm số lớn nhất bằng cách:
Bước 1. Nhập dãy số.
Bước 2. Gán giá trị Max là số đầu tiên
Bước 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
Bước 4. Lặp lại đến hết dãy ta được số lớn nhất
Câu hỏi trang 82 Hoạt động (HĐ)
Hãy trả lời các câu hỏi sau về việc giao cho máy tính giải quyết bài toán:
- Vì sao cần phải xác định Input, Output của bài toán?
- Vì sao cần tạo ra chương trình?
- Vì sao cần hiểu thuật toán trước khi tạo ra chương trình?
HS liên hệ bản thân, trao đổi với bạn kết hợp với thông tin internet để hoàn thành bài tập trên
- Cần phải xác định Input, Output của bài toán để có thể xác định phạm vi, mục tiêu bài toán, cách giải quyết bài toán
- Cầ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ả.
Câu hỏi trang 85 Luyện tập (LT)
Bài toán: Cho một dãy số gồm N số nguyên. Hãy lập chương trình để tìm ra các số lẻ trong dãy số đã cho là bội số của 5. Yêu cầu:
1. Trình bày kết quả của từng bước trong quy trình giải bài toán trên máy tính.
2. Đưa ra kết quả chạy chương trình viết bằng Scratch với dãy số nguyên 5, - 5, 12, 6, 75, 3, 50, 1, 35, 15.
HS liên hệ bản thân, thông tin internet để hoàn thành bài tập trên
1.
- Bước 1: Nhập dãy số ban đầu vào chương trình.
- Bước 2: 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.
Advertisements (Quảng cáo)
- 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ả cuối cùng: 5, -5, -75, 35, 15
Câu hỏi trang 85 Vận dụng (VD)
Em hãy đề xuất một bài toán thực tế mà em có thể tạo chương trình chuyển giao cho máy tính giải quyết
(Gợi ý: Tính tiền điện mỗi tháng cho gia đình theo số điện tiêu thụ của gia đình; Tạo một đoạn hoạt hình mà em thích)
HS liên hệ bản thân, thông tin internet để hoàn thành bài tập trên
- Đầu vào (Input)
+ Số điện tiêu thụ trong tháng (kWh).
+ Các mức giá tiền điện biến đổi theo số lượng điện tiêu thụ.
- Đầu ra (Output): Tổng số tiền cần thanh toán cho hóa đơn tiền điện.
- Phương pháp giải quyết:
+ Nhập số lượng điện tiêu thụ từ người dùng.
+ Xác định mức giá tiền điện tương ứng với số lượng điện tiêu thụ.
+ Tính toán tổng số tiền dựa trên mức giá và số lượng điện tiêu thụ.
+ Hiển thị tổng số tiền cần thanh toán cho người dùng.
Câu hỏi trang 85 Kiểm tra (KT)
Trong các câu sau, những câu nào đúng?
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.
2. Bài toán tin học chỉ là những bài toán của toán học được thực hiện trên máy tính.
3. Quy trình giao cho máy tính giải quyết một vấn đề gồm 2 bước: xác định bài toán và viết chương trình điều khiển máy tính.
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 quyết bài toán đó.
HS liên hệ bản thân, thông tin internet để hoàn thành bài tập trên
Câu đúng 1,4