SGKVN

Tin Học 6 - Bài 2. Mô tả thuật toán, cấu trúc tuần tự trong thuật toán | Cánh Diều

Bài 2. Mô tả thuật toán, cấu trúc tuần tự trong thuật toán - Tin Học 6. Xem chi tiết nội dung bài Bài 2. Mô tả thuật toán, cấu trúc tuần tự trong thuật toán và tải xuống miễn phí trọn bộ file PDF Sách Tin Học 6 | Cánh Diều

Học xong bài này, em sẽ:

• Biết được chương trình máy tính là gì và quan hệ của chương trình máy tính với thuật toán.

• Hiểu được tại sao cần mô tả thuật toán cho tốt.

• Biết và mô tả được cấu trúc tuần tự trong thuật toán.

1. Thuật toán và chương trình máy tính

Hoạt động 1

Có một chương trình được tạo ra trong môi trường Scratch (Hình 1) điều khiển chú mèo làm một số việc. Em hãy viết mô tả thuật toán mà chương trình này thể hiện.

Hình 1. Một chương trình máy tính

Hiện nay máy tính chưa trực tiếp hiểu ngay được ngôn ngữ của con người. Nhiều loại ngôn ngữ lập trình được tạo ra để viết chương trình dành cho máy tính. Mỗi chương trình máy tính là 1 bản mô tả các việc cần làm mà máy tính có thể làm được theo từng bước để giải quyết một bài toán cụ thể. Để máy tính có thể "hiểu" được, bản mô tả này phải được viết bằng ngôn ngữ lập trình. Máy tính làm việc theo chương trình.

Chương trình máy tính: bản mô tả thuật toán cho máy tính bằng ngôn ngữ lập trình.

2. Mô tả thuật toán

Khi mô tả thuật toán cho người đọc cũng như viết chương trình cho máy tính thực hiện điều cần phải mô tả tốt thuật toán. Có như vậy thì người hay máy tính mới hiểu đúng và thực hiện được.

Hoạt động 2

Bạn Khánh Nam cho rẳng: "Các bước rửa tay" ở trang 80 dài quá, khó thực hiện và đề xuất mô tả quy trình rửa tay như sau:

- Dùng nước làm ướt và xoa xà phòng hai lòng bàn tay.

- Chà hai lòng bàn tay vào nhau, miết mạnh.

- Chà các ngón tay này vào lòng bàn tay kia và ngược lại.

- Rửa sạch tay dưới vòi nước.

1) Theo em, nếu làm theo đề xuất của bạn Khánh Nam thì có luôn chắc chắn thực hiện được quy định của Bộ Y tế không? Vì sao?

2) Nếu hướng dẫn cho em mình rửa tay đảm bảo vệ sinh thì em chọn quy trình của Bộ Y tế (như ở trang 80) hay chọn quy trình bạn Khánh Nam đề xuất? Em hãy giải thích lý do chọn.

Muốn chắc chắn đạt kết quả như mong muốn, mô tả thuật toán phải cụ thể, rõ ràng, đầy đủ. Người được giao thực hiện chỉ cần làm đúng từng bước như vậy. Không được giả định rằng người làm đủ thông minh và khéo léo để tự xử lí những chỗ mập mờ, chung chung, bỏ sót. Mô tả thuật toán cho máy tính cũng yêu cầu tương tự như thế.

Mô tả thuật toán phải cụ thể, rõ ràng, đầy đủ, đầu vào là gì, đầu ra là gì và chỉ rõ sự kết thúc thuật toán. Nếu không, kết quả thực hiện thuật toán có thể không như mong đợi.

3. Cấu trúc tuần tự

Các bước giải một bài toán, thực hiện một nhiệm vụ thường có thứ tự trước sau rất rõ ràng.  Khi mô tả thuật toán ta cần liệt kê các bước theo thứ tự này và đánh số các bước theo thứ tự tăng dần. Như thế, trình tự thực hiện các bước cũng theo đúng thứ tự đánh số. Bắt đầu làm từ Bước 1, sau đó thực hiện Bước 2, Bước 3,... Đây gọi là cấu trúc tuần tự trong thuật toán.

Cấu trúc tuần tự là cấu trúc điều khiển phổ biến nhất trong các thuật toán.

Khi các bước được thực hiện theo đúng trình tự liệt kê trong mô tả thuật toán thì ta có cấu trúc tuần tự.

Chú ý rằng khi nói về khái niệm thuật toán, ta dùng từ "các bước" chứ không phải "các việc". Việc chọn dùng từ "các bước" đã hàm ý có trình tự trước sau.

Bổ sung thêm đầu vào, đầu ra vào danh sách liệt kê các bước sẽ nhận được mô tả thuật toán. Cũng có thể dùng sơ đồ để mô tả thuật toán. Ví dụ, sơ đồ trong Hình 2 mô tả thuật toán mà chương trình trong Hình 1 thực hiện.

Hình 2. Một sơ đồ thể hiện cấu trúc tuần tự

Luyện tập

Bài 1. Trong các câu sau, câu nào đúng, câu nào sai ? Vì sao?

1) Chương trình máy tính là một bản tường thuật các việc máy tính cần làm.

2) Chương trình máy tính là một bản môt tả thuật toán cho máy tính bằng ngôn ngữ lập trình.

3) Thuật toán có cấu trúc tuần tự khi không có bước nào giống bước nào.

4) Thuật toán có cấu trúc tuần tự khi các bước được thực hiện theo đúng trình tự liệt kê trong mô tả thuật toán.

Bài 2. Em hãy mô tả thuật toán tính diện tích hình tròn khi biết chu vi của nó.

Vận dụng

Hãy viết quy trình từng bước thực hiện một thí nghiệm nào đó mà em rất thích và đã làm ở lớp.

Câu hỏi tự kiểm tra

Trong các câu sau đây, câu nào đúng?

1) Chương trình máy tính là các công thức tính toán mà máy tính có thể làm.

2) Một chương trình máy tính là bản mô tả một thuật toán viết bằng tiếng Anh.

3) Một chương trình máy tính là bản mô tả thuật toán cho máy tính hiểu và làmđược.

4) Thuật toán có cấu trúc tuần tự nếu khi mô tả ta đánh số mỗi dòng.

TÓM TẮT BÀI HỌC

* Chương trình máy tính là một bản mô tả thuật toán bằng ngôn ngữ lập trình.

* Mô tả thuật toán phải cụ thể, rõ ràng, đầy đủ. Khi các bước được thực hiện theo đúng trình tự liệt kê trong mô tả thuật toán thì ta có cấu trúc tuần tự.

Xem và tải xuống trọn bộ sách giáo khoa Tin Học 6

Tổng số đánh giá:

Xếp hạng: / 5 sao

Sách giáo khoa liên quan

Âm Nhạc 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Âm Nhạc 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Công Nghệ 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Giáo Dục Công Dân 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Khoa Học Tự Nhiên 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Mĩ Thuật 6

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Ngữ Văn 6 - Tập 1

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Ngữ Văn 6 - Tập 2

Sách Lớp 6 Kết Nối Tri Thức

Bài Tập Tin Học 6

Sách Lớp 6 Kết Nối Tri Thức

Gợi ý cho bạn

ngu-van-7-tap-2-894

Ngữ Văn 7 - Tập 2

Sách Lớp 7 Kết Nối Tri Thức

sinh-hoc-12-678

Sinh Học 12

Sách Lớp 12 NXB Giáo Dục Việt Nam

cong-nghe-7-899

Công Nghệ 7

Sách Lớp 7 Kết Nối Tri Thức

bai-tap-cong-nghe-6-64

Bài Tập Công Nghệ 6

Sách Lớp 6 Kết Nối Tri Thức

Nhà xuất bản

canh-dieu-1

Cánh Diều

Bộ sách giáo khoa của Nhà xuất bản Cánh Diều

chan-troi-sang-tao-2

Chân Trời Sáng Tạo

Bộ sách giáo khoa của Nhà xuất bản Chân Trời Sáng Tạo

ket-noi-tri-thuc-voi-cuoc-song-3

Kết Nối Tri Thức Với Cuộc Sống

Sách giáo khoa của nhà xuất bản Kết Nối Tri Thức Với Cuộc Sống

giao-duc-viet-nam-5

Giáo Dục Việt Nam

Bộ Sách Giáo Khoa của Nhà Xuất Bản Giáo Dục Việt Nam

sach-bai-giai-6

Sách Bài Giải

Bài giải cho các sách giáo khoa, sách bài tập

sach-bai-tap-7

Sách Bài Tập

Sách bài tập tất cả các khối lớp

tai-lieu-hoc-tap-9

Tài liệu học tập

Đây là tài liệu tham khảo hỗ trợ trong quá trình học tập

global-success-bo-giao-duc-dao-tao-11

Global Success & Bộ Giáo Dục - Đào Tạo

Bộ sách Global Success & Bộ Giáo Dục - Đào Tạo là sự kết hợp giữa ngôn ngữ Tiếng Anh theo lối giảng dạy truyền thống và cập nhật những phương thức quốc tế

nxb-dai-hoc-su-pham-tphcm-12

NXB - Đại Học Sư Phạm TPHCM

NXB - Đại Học Sư Phạm TPHCM

Chủ đề

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.