CD7 Giải quyết vấn đề với sự trợ giúp của máy tính. Bài Chương trình máy tính

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn: Võ Nhật Trường
Người gửi: Võ Nhật Trường (trang riêng)
Ngày gửi: 16h:10' 16-04-2022
Dung lượng: 3.2 MB
Số lượt tải: 63
Nguồn: Võ Nhật Trường
Người gửi: Võ Nhật Trường (trang riêng)
Ngày gửi: 16h:10' 16-04-2022
Dung lượng: 3.2 MB
Số lượt tải: 63
Số lượt thích:
0 người
NỘI DUNG TRỌNG TÂM
Biết được chương trình là mô tả một thuật toán để máy tính "hiểu" và thực hiện được.
Các thành phần chính của chủ đề
2. Thực hành: Tạo chương trình máy tính
1. Chương trình máy tính
Hai bạn An và Khoa đã chơi trò chơi "Làm theo chỉ dẫn". Khoa chuẩn bị một bức tranh đơn giản vẽ đồ vật và không cho An biết nội dung bức tranh. An không được nhìn bức tranh. Khoa lần lượt đưa ra chỉ dẫn để An vẽ lại bức tranh.
Sau khi hoàn thành công việc, hai bạn so sánh bức tranh An vẽ với bức tranh Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa có rõ ràng không và An có thực hiện theo đúng chỉ dẫn không?
1. Chương trình máy tính:
Trong trò chơi "Làm theo chỉ dẫn", Khoa cần hiểu và thực hiện được chỉ dẫn của An để hoàn thành việc vẽ bức tranh. Các chỉ dẫn của An cũng cần phải rõ ràng, dễ hiểu để Khoa thực hiện được. Đó chính là một ví dụ về việc thực hiện thuật toán theo các bước được liệt kê bằng ngôn ngữ tự nhiên.
Nếu thuật toán được chuyển giao cho máy tính thực hiện thì theo em, làm thế nào để máy tính có thể hiểu và thực hiện được?
Hoạt động 1
Thực hiện thuật toán
1. Chương trình máy tính:
-Nếu thuật toán chuyển giao cho máy tính thực hiện thì cần sử dụng ngôn ngữ mà máy tính có thể hiểu và thực hiện được. Ngôn ngữ đó gọi là ngôn ngữ lập trình.
Em hãy trình bày về những hiểu biết về chương trình?
Lưu ý:
-Máy tính thực hiện công việc theo chương trình.
-Chương trình là mô tả thuật toán để máy tính hiểu và thực hiện được.
-Chương trình dựa trên các dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.
*Một số ngôn ngữ lập trình như: Python, C, Java, Pascal, Scratch, ....
1. Chương trình máy tính:
Chương trình máy tính là một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính "hiểu" và thực hiện.
Ví dụ tính tổng 2 số a, b
Đầu vào: hai số a, b
Đầu ra: tổng của a và b
1.Nhập hai số a và b
2.Tong= a+b
3.Thông báo giá trị của Tong
1. Chương trình máy tính:
Dựa vào chương trình tính tổng 2 số a, b em hãy bổ sung nội dung vào các ô trong bảng sau:
..1..
..2..
..3..
..4..
..5..
..6..
Nhiệm vụ: Ba bạn An, Minh, Khoa đã làm những tấm thiệp chúc mừng để bán lấy tiền mua sách tặng các bạn học sinh vùng khó khăn. Gọi số tiền bán được là a, số tiền mua vật liệu là b, cần tính toán số tiền lãi thu được hoặc số tiền bị lỗ. Em hãy mô tả thuật toán giải quyết yêu cầu trên bằng sơ đồ khối và chương trình Scratch.
2. Thực hành: Tạo chương trình máy tính:
Xác định đầu vào, đầu ra của bài toán:
-Đầu vào: hai số a, b
-Đầu ra: số tiền lãi = a-b hoặc số tiền lỗ = b- a
Trình bày thuật toán bằng sơ đồ khối:
2. Thực hành: Tạo chương trình máy tính:
....(1)......
.......(2).............
................
.....(4)......
........(3)........
đúng
......(7).....
...(6)...
..........(5)..........
..........(8)..........
.....(9).....
Bắt đầu
Nhập số tiền bán (a)
Nhập số tiền mua vật liệu (b)
a ≥ b
Tiền lãi ← a-b
Thông báo tiền lãi
sai
Tiền bị lỗ ← b-a
Thông báo tiền bị lỗ
Kết thúc
Chương trình Scratch tính toán tiền bán thiệp
Tìm câu sai?
Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được.
Chương trình máy tính được viết bằng ngôn ngữ lập trình.
Máy tính có thể thực hiện các lệnh trong chương trình theo trình tự tùy ý
Cả a, b, c đều sai
Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào?
Ngôn ngữ chỉ gồm hai kí hiệu 0 và 1
Ngôn ngữ lập trình
Ngôn ngữ tự nhiên
Ngôn ngữ chuyên ngành
Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình?
Scratch
Window Explorer
Word
PowerPoint
Trong Scratch, câu lệnh ở hình thể hiện cấu trúc điều khiển nào?
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
Cấu trúc lặp
Cấu trúc tuần tự
Em hãy tạo chương trình Scratch như hình.
-Em cho biết chương trình đó thực hiện thuật toán nào?
-Cho biết đầu vào, đầu ra của thuật toán?
-Trình bày thuật toán bằng sơ đồ khối?
Em hãy tạo chương trình Scratch như sau:
-Chương trình đó thực hiện công việc gì?
-Trong chương trình có sử dụng cấu trúc điều khiển nào?
*Em hãy vẽ sơ đồ khối mô tả thuật toán tìm số lớn hơn trong hai số a và b.
*Em hãy viết chương trình Scratch tìm số lớn hơn trong hai số a và b.
Biết được chương trình là mô tả một thuật toán để máy tính "hiểu" và thực hiện được.
Các thành phần chính của chủ đề
2. Thực hành: Tạo chương trình máy tính
1. Chương trình máy tính
Hai bạn An và Khoa đã chơi trò chơi "Làm theo chỉ dẫn". Khoa chuẩn bị một bức tranh đơn giản vẽ đồ vật và không cho An biết nội dung bức tranh. An không được nhìn bức tranh. Khoa lần lượt đưa ra chỉ dẫn để An vẽ lại bức tranh.
Sau khi hoàn thành công việc, hai bạn so sánh bức tranh An vẽ với bức tranh Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa đã chuẩn bị để xem các chỉ dẫn của Khoa có rõ ràng không và An có thực hiện theo đúng chỉ dẫn không?
1. Chương trình máy tính:
Trong trò chơi "Làm theo chỉ dẫn", Khoa cần hiểu và thực hiện được chỉ dẫn của An để hoàn thành việc vẽ bức tranh. Các chỉ dẫn của An cũng cần phải rõ ràng, dễ hiểu để Khoa thực hiện được. Đó chính là một ví dụ về việc thực hiện thuật toán theo các bước được liệt kê bằng ngôn ngữ tự nhiên.
Nếu thuật toán được chuyển giao cho máy tính thực hiện thì theo em, làm thế nào để máy tính có thể hiểu và thực hiện được?
Hoạt động 1
Thực hiện thuật toán
1. Chương trình máy tính:
-Nếu thuật toán chuyển giao cho máy tính thực hiện thì cần sử dụng ngôn ngữ mà máy tính có thể hiểu và thực hiện được. Ngôn ngữ đó gọi là ngôn ngữ lập trình.
Em hãy trình bày về những hiểu biết về chương trình?
Lưu ý:
-Máy tính thực hiện công việc theo chương trình.
-Chương trình là mô tả thuật toán để máy tính hiểu và thực hiện được.
-Chương trình dựa trên các dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.
*Một số ngôn ngữ lập trình như: Python, C, Java, Pascal, Scratch, ....
1. Chương trình máy tính:
Chương trình máy tính là một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính "hiểu" và thực hiện.
Ví dụ tính tổng 2 số a, b
Đầu vào: hai số a, b
Đầu ra: tổng của a và b
1.Nhập hai số a và b
2.Tong= a+b
3.Thông báo giá trị của Tong
1. Chương trình máy tính:
Dựa vào chương trình tính tổng 2 số a, b em hãy bổ sung nội dung vào các ô trong bảng sau:
..1..
..2..
..3..
..4..
..5..
..6..
Nhiệm vụ: Ba bạn An, Minh, Khoa đã làm những tấm thiệp chúc mừng để bán lấy tiền mua sách tặng các bạn học sinh vùng khó khăn. Gọi số tiền bán được là a, số tiền mua vật liệu là b, cần tính toán số tiền lãi thu được hoặc số tiền bị lỗ. Em hãy mô tả thuật toán giải quyết yêu cầu trên bằng sơ đồ khối và chương trình Scratch.
2. Thực hành: Tạo chương trình máy tính:
Xác định đầu vào, đầu ra của bài toán:
-Đầu vào: hai số a, b
-Đầu ra: số tiền lãi = a-b hoặc số tiền lỗ = b- a
Trình bày thuật toán bằng sơ đồ khối:
2. Thực hành: Tạo chương trình máy tính:
....(1)......
.......(2).............
................
.....(4)......
........(3)........
đúng
......(7).....
...(6)...
..........(5)..........
..........(8)..........
.....(9).....
Bắt đầu
Nhập số tiền bán (a)
Nhập số tiền mua vật liệu (b)
a ≥ b
Tiền lãi ← a-b
Thông báo tiền lãi
sai
Tiền bị lỗ ← b-a
Thông báo tiền bị lỗ
Kết thúc
Chương trình Scratch tính toán tiền bán thiệp
Tìm câu sai?
Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được.
Chương trình máy tính được viết bằng ngôn ngữ lập trình.
Máy tính có thể thực hiện các lệnh trong chương trình theo trình tự tùy ý
Cả a, b, c đều sai
Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào?
Ngôn ngữ chỉ gồm hai kí hiệu 0 và 1
Ngôn ngữ lập trình
Ngôn ngữ tự nhiên
Ngôn ngữ chuyên ngành
Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình?
Scratch
Window Explorer
Word
PowerPoint
Trong Scratch, câu lệnh ở hình thể hiện cấu trúc điều khiển nào?
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
Cấu trúc lặp
Cấu trúc tuần tự
Em hãy tạo chương trình Scratch như hình.
-Em cho biết chương trình đó thực hiện thuật toán nào?
-Cho biết đầu vào, đầu ra của thuật toán?
-Trình bày thuật toán bằng sơ đồ khối?
Em hãy tạo chương trình Scratch như sau:
-Chương trình đó thực hiện công việc gì?
-Trong chương trình có sử dụng cấu trúc điều khiển nào?
*Em hãy vẽ sơ đồ khối mô tả thuật toán tìm số lớn hơn trong hai số a và b.
*Em hãy viết chương trình Scratch tìm số lớn hơn trong hai số a và b.
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓







Các ý kiến mới nhất