-
Bài học này có tên Cuộc đua xúc xắc.
Hầu như ai cũng thích chơi game máy tính.
-
Bạn đã bao giờ nghĩ xem lập trình viên
máy tính biến các bước trong game
-
thành chương trình như thế nào chưa?
-
Bước đầu tiên khi tạo game máy tính
và giải quyết bất kỳ vấn đề nào
-
là phải tư duy và lập kế hoạch.
-
Bước tư duy về giải quyết vấn đề tạo ra
thuật toán, tức là từng bước lập kế hoạch
-
để giải quyết vấn đề hoặc hoàn thành
nhiệm vụ. Trong bài học này,
-
bạn sẽ tạo thuật toán cho game Cuộc đua
xúc xắc. Sau đó bạn sẽ nhờ bạn bè
-
thử kế hoạch này xem họ có thể làm theo
các bước để chơi game này hay không.
-
Sau khi lập trình viên chắc chắn rằng
các bước đã chính xác, đã đến lúc
-
chuyển thuật toán thành chương trình
có ngôn ngữ mà máy tính hiểu được.
-
Hầu hết mọi thứ chúng ta làm mỗi ngày
đều cần thuật toán, một danh sách
-
các bước bạn làm theo
để hoàn thành nhiệm vụ.
-
Hãy nghĩ tới việc chuẩn bị đến trường
hoặc lên kế hoạch một ngày đi chơi
-
với bạn bè của mình
hay chuẩn bị đồ ăn vặt.
-
Để hoàn thành bất kỳ nhiệm vụ nào
bạn cũng cần chia thành các bước nhỏ hơn
-
và đôi khi các bước
phải theo thứ tự nhất định.
-
Hãy nghĩ tới việc làm bách sandwich.
-
Cho dù bạn lấy nguyên liệu nào
ra khỏi tủ trước cũng không quan trọng.
-
Nhưng bạn không thể phết bơ đậu phộng
nếu không mở nắp lọ.
-
Máy tính cần các thuật toán và
chương trình để hướng dẫn chúng
-
cách làm những việc dù là đơn giản nhất
mà chúng ta không cần suy nghĩ khi làm.
-
Thuật toán là tư duy về việc cần làm
còn chương trình là hướng dẫn thực tế
-
để máy tính thực hiện việc đó.
-
Thuật toán cần được chuyển thành
chương trình để máy tính có thể chạy.
-
Chia nhỏ công việc thành các bước
gọi là thuật toán đôi khi không đơn giản.
-
Nhưng kỹ năng mới nào cũng sẽ ngày một
thuần thục hơn nếu bạn luyện tập.