Cấu trúc tuần tự trong thuật toán

Cấu trúc tuần tự trong thuật toán trang 83 trong sách giáo khoa tin học lớp 6, NXB Cánh Diều, mời các em tham khảo cùng Bumbii.

Chủ đề F. Giải quyết vấn đề với sự trợ giúp của máy tính. Bài 2. Cấu trúc tuần tự trong thuật toán.

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 các bước 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

Đáp án:

Các bước mô tả thuật toán:

Bước 1. Di chuyển 20 bước.

Bước 2. Hiện lệnh “Hello!” trong 2 giây.

Bước 3. Di chuyển 10 bước.

Bước 4. Phát ra tiếng “meow”.

Mô tả thuật toán

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.

Các bước rửa tay đúng cách với xà phòng do Bộ Y tế quy định.

Các bước rửa tay

Bước 1. Làm ướt hai lòng bàn tay bằng nước, lấy xà phòng vào lòng bàn tay. Chà hai lòng bàn tay vào nhau.

Bước 2. Chà lòng bàn tay này lên mu bàn tay kia và ngược lại.

Bước 3. Chà hai lòng bàn tay vào nhau, miết mạnh các ngón tay vào các kẽ ngón.

Bước 4. Chà mặt ngoài các ngón tay này lên lòng bàn tay kia và ngược lại.

Bước 5. Chà ngón cái của bàn tay này vào lòng bàn tay kia và ngược lại.

Bước 6. Chà các đầu ngón tay này vào lòng bàn tay kia và ngược lại.

Bước 7. Rửa sạch tay dưới vòi nước chảy đến cổ tay, làm khô tay.

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 cần 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í đo chọn.

Đáp án:

1) Theo em, đề xuất của bạn Khánh khá chung chung và sơ xài, không rõ ràng nên không chắc chắn bàn tay của chúng ta chỉ sạch mà không diệt được vi khuẩn.

2) Em chọn quy trình của Bộ Y Tế. Vì các bước rửa tay được thể hiện các công việc rửa tay chi tiết, rõ ràng, cụ thể và đầy đủ. Không cần người làm phải đủ thông minh và khéo léo để tự hiểu thêm. Chúng ta cứ làm đúng và đủ các bước rửa tay của Bộ Y tế quy định là bàn tay của chúng ta sẽ sạch vi khuẩn.

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ả 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.

Đáp án:

Phương án 1), 3) sai.

Phương án 2), 4) đúng.

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ó.

Đáp án:

Công thức tính chu vi hình tròn: C = 2 x π x r.

Công thức tính diện tích hình tròn: S = r x r x π.

Mô tả thuật toán:

Đầu vào: C là Chu vi hình tròn.

Đầu ra: S là diện tích hình tròn.

Bước 1. Bán kính r = 0

Bước 2. Tính bán kính r = C : (2 x π).

Bước 3. Tính diện tính S = r x r x π.

Bước 4. Thông báo: kết quả diện tích hình tròn S.

CÂU HỎI TỰ KIỂM TRA

Trong các câu sau, 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.

Đáp án:

Phương án 1), 2), 4) sai.

Phương án 3) đúng.

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.

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.

__________***__________

Xem các bài giải khác tại https://bumbii.com/giai-bai-tap-sgk-tin-hoc-lop-6-nxb-canh-dieu/

Xem thêm các bài khác chủ đề F giải quyết vấn đề với sự trợ giúp của máy tính:

Bài 1. Khái niệm thuật toán

Bài 3. Cấu trúc rẽ nhánh trong thuật toán

Bài 4. Cấu trúc lặp trong thuật toán

Bài 5. Thực hành về mô tả thuật toán

Thông tin liên hệ & mạng xã hội:
Website: https://bumbii.com/
Facebook: https://www.facebook.com/bumbiiapp
Pinterest: https://www.pinterest.com/bumbiitech

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Cùng chia sẻ bình luận của bạn nào!x