Theo em có máy cách để mô tả thuật toán

Chào bạn Tin học lớp 6 trang 83 sách Cánh diều

Giải bài tập 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 sách Cánh diều giúp các em học sinh lớp 6 có thêm nhiều tư liệu tham khảo, đối chiếu lời giải hay, chính xác để biết cách trả lời các câu hỏi trang 83→85.

Tin học 6 bài 2 thuộc chủ đề F: Giải quyết vấn đề với sự trợ giúp của máy tính giúp các bạn học sinh nắm vững kiến thức về thuật toán, cấu trúc tuần tự trong thuật toán. Vậy sau đây là nội dung chi tiết bài soạn Tin 6 bài 2 Mô tả thuật toán, cấu trúc tuần tự trong thuật toán, mời các bạn cùng theo dõi.

Mô tả thuật toán, cấu trúc tuần tự trong thuật toán

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

Trả lời:

Bước 1: Khi lá cờ màu xanh xuất hiện, click chuột

Bước 2: Di chuyển 20 bước

Bước 3: Nói xin chào trong 2 giây

Bước 4: Di chuyển thêm 10 bước nữa

Bước 5: Bật âm thanh meow

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

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

Trả lời:

1. Theo em, nếu làm theo đề xuất của bạn Khánh Nam thì không chắc chắn thực hiện được quy định của Bộ Y tế. Vì các bước của bạn Nam nói ra đang còn thiếu và chi tiết chưa được chính xác, ngoài ra bạn chỉ liệt kê ra, khiến người nghe không nhớ có những bước nào

2. Em chọn quy trình của Bộ y tế vì đầy đủ các bước và mỗi bước được miêu tả rõ ràng và chi tiết, dễ hiểu.

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

Trả lời:

Bài 1:

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

=> Sai, chương trình máy tính là bản mô tả thuật toán cho máy tính bằng ngôn ngữ lập trình

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

=> Đúng

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

=> Đúng

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

=> Đúng

Bài 2: Thuật toán tính diện tích hình tròn:

Bước 1: Gọi C là chu vi, R là bán kính hình tròn.

Bước 2: Tìm bán kính hình tròn R = C / (2* π) (dựa theo công thức C = R* 2*π).

Bước 3: Tính diện tích hình tròn, gọi S là diện tích hình tròn, ta có S = π *R*R =C*C/(4*π ).

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

Trả lời:

Học sinh ôn lại kiến thức và tự thực hành trên 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

Trả lời:

Câu đúng là:

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.

Cập nhật: 23/03/2022

Luyện tập 2 trang 82 Tin học lớp 6 - Cánh diều: Theo kiểu mô tả một thuật toán, em hãy chỉ cho bạn Tuấn cách đi từ trường học về nhà bạn Quân (nhà có mũi tên chỉ vào) sau khi quan sát hình trên

Theo em có máy cách để mô tả thuật toán

Lời giải:

Bước 1: Từ trường học đi thẳng đến ngã tư bên trên hiệu sách thì rẽ trái.

Bước 2: Đi thẳng và rẽ phải ở ngõ rẽ đầu tiên.

Bước 3: Tiếp tục đi thẳng và rẽ phải ở ngã ba.

Bước 4: Đi thằng một đoạn nữa rồi rẽ trái.

Theo em có máy cách để mô tả thuật toán
Tìm x thuộc N (Tin học - Lớp 7)

Theo em có máy cách để mô tả thuật toán

2 trả lời

Số 57 mã hoá thành dãy bit nào (Tin học - Lớp 6)

4 trả lời

Cho số 10x để điền vào x (Tin học - Lớp 8)

3 trả lời

Nhập vào một dãy gồm n số thực (Tin học - Lớp 7)

1 trả lời


Bạn đang tìm kiếm từ khóa Mô tả thuật toán giải một bài toán có máy cách được Update vào lúc : 2022-11-28 04:58:06 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.


Lý thuyết: Bài toán và thuật toán trang 32 SGK Tin học 10


1. Khái niệm bài toán


Nội dung chính


    Lý thuyết: Bài toán và thuật toán trang 32 SGK Tin học 10Câu 1 trang 44 SGK Tin học 10Câu 3 trang 44 SGK Tin học 10Câu 2 trang 44 SGK Tin học 10Câu 4 trang 44 SGK Tin học 10Câu 6 trang 44 SGK Tin học 10Lý thuyết: Bài toán và thuật toán trang 32 SGK Tin học 10Lý thuyết: Những ứng dụng của tin học trang 53 SGK Tin học 10Câu 3 trang 71 SGK Tin học 10Lý thuyết: Khái niệm về hệ điều hành

-Bài toánlà một việc nào này mà con người muốn máy tính thực thi.


– Các yếu tố của một bài toán:


+Input:tin tức đã biết, thông tin đưa vào máy tính.


+Output:tin tức cần tìm, thông tin lấy ra từ máy tính.


– Ví dụ: Bài toán tìm ước chung lớn số 1 của 2 số nguyên dương, khi đó:


+ Input: hai số nguyên dương A, B.


+ Output: ước chung lớn số 1 của A và B


2. Khái niệm thuật toán


a) Khái niệm


Thuật toán là một trong dãy hữu hạn những thao tác được sắp xếp theo 1 trình tự xác lập sao cho sau khi thực thi dãy thao tác ấy, từ Input của bài toán, ta nhận được Output cần tìm.


b) Biểu diễn thuật toán


– Sử dụng cách liệt kê: nêu ra tuần tự những thao tác cần tiến hành.


– Sử dụng sơ đồ khối để mô tả thuật toán.


Theo em có máy cách để mô tả thuật toán


c) Các tính chất của thuật toán


– Tính dừng: thuật toán phải kết thúc sau 1 số hữu hạn lần thực thi những thao tác.


– Tính xác lập: sau khi thực thi 1 thao tác thì hoặc là thuật toán kết thúc hoặc là có đúng 1 thao tác xác lập để được thực thi tiếp theo.


– Tính đúng đắn: sau khi thuật toán kết thúc, ta phải nhận được Output cần tìm.


3. Một số ví dụ về thuật toán


Ví dụ 1: Kiểm tra tính nguyên tố của một số trong những nguyên dương


Xác định bài toán


– Input: N là một số trong những nguyên dương;


– Output: N là số nguyên tố hoặc N không là số nguyên tố.


Ý tưởng:


– Định nghĩa: Một số nguyên dương N là số nguyên tố nếu nó chỉ có đúng hai ước là một trong và N


– Nếu N = 1 thì N không là số nguyên tố.


– Nếu 1 < N < 4 thì N là số nguyên tố.


– N 4: Tìm ước i thứ nhất > 1 của N.


+ Nếu i < N thì N không là số nguyên tố (vì N có tối thiểu 3 ước 1, i, N).


+ Nếu i = N thì N là số nguyên tố.


Xây dựng thuật toán


a) Cách liệt kê


– Bước 1: Nhập số nguyên dương N;


– Bước 2: Nếu N=1 thì thông báo N không là số nguyên tố, kết thúc;


– Bước 3: Nếu N<4 thì thông báo N là số nguyên tố, kết thúc;


– Bước 4: i 2;


– Bước 5: Nếu i là ước của N thì đến bước 7;


– Bước 6: i i+1 rồi quay trở lại bước 5; (Tăng i lên 1 cty)


– Bước 7: Nếu i = N thì thông báo N là số nguyên tố, ngược lại thì thông báo N không là số nguyên tố, kết thúc;


b) Sơ đồ khối


Theo em có máy cách để mô tả thuật toán


Lưu ý:Nếu N >= 4 và không còn ước trong phạm vi từ 2 đến phần nguyên căn bậc 2 của N thì N là số nguyên tố.


Ví dụ 2:Sắp xếp bằng phương pháp tráo đổi


Xác định bài toán


– Input: Dãy A gồm N số nguyên a1, a2,, an


– Output: Dãy A được sắp xếp thành dãy không giảm.


Ý tưởng


– Với mỗi cặp số hạng đứng liền kề trong dãy, nếu số trước to nhiều hơn số sau ta đổi chỗ chúng lẫn nhau. (Các số lớn sẽ tiến hành đẩy dần về vị trí xác lập cuối dãy).


– Việc này lặp lại nhiều lượt, mỗi lượt tiến hành nhiều lần so sánh cho tới lúc không còn sự đổi nơi nào xẩy ra nữa.


Xây dựng thuật toán


a) Cách liệt kê


– Bước 1: Nhập N, những số hạng a1, a2,, an;


– Bước 2: M N;


– Bước 3: Nếu M < 2 thì đưa ra dãy A đã được sắp xếp, rồi kết thúc;


– Bước 4: M M 1, i 0;


– Bước 5: i i + 1;


– Bước 6: Nếu i > M thì quay lạibước 3;


– Bước 7: Nếu ai > ai+1 thì tráo đổi ai và ai+1 lẫn nhau;


– Bước 8: Quay lạibước 5;


b) Sơ đồ khối


Theo em có máy cách để mô tả thuật toán


Theo em có máy cách để mô tả thuật toán


Ví dụ 3:Bài toán tìm kiếm


Xác định bài toán


– Input : Dãy A gồm N số nguyên rất khác nhau a1, a2,, an và một số trong những nguyên k (khóa)


Ví dụ :A gồm những số nguyên 5 7 1 4 2 9 8 11 25 51 và k = 2 (k = 6).


– Output: Vị trí i mà ai = k hoặc thông báo không tìm thấy k trong dãy. Vị trí của 2 trong dãy là 5 (không tìm thấy 6)


Ý tưởng


Tìm kiếm tuần tự được thực thi một cách tự nhiên: Lần lượt đi từ số hạng thứ nhất, ta so sánh giá trị số hạng đang xét với khóa cho tới lúc gặp một số trong những hạng bằng khóa hoặc dãy đã được xét hết mà không tìm thấy giá trị của khóa trên dãy.


Xây dựng thuật toán


a) Cách liệt kê


– Bước 1: Nhập N, những số hạng a1, a2,, aN và giá trị khoá k;


– Bước 2: i 1;


– Bước 3: Nếu ai = k thì thông báo chỉ số i, rồi kết thúc;


– Bước 4: i i+1;


– Bước 5: Nếu i > N thì thông báo dãy A không còn số hạng nào có mức giá trị bằng k, rồi kết thúc;


– Bước 6: Quay lại bước 3;


b) Sơ đồ khối


Theo em có máy cách để mô tả thuật toán


Theo em có máy cách để mô tả thuật toán


Ví dụ 4:Tìm kiếm nhị phân


Xác định bài toán


– Input: Dãy A là dãy tăng gồm N số nguyên rất khác nhau a1, a2,, an và một số trong những nguyên k.


Ví dụ: Dãy A gồm những số nguyên 2 4 5 6 9 21 22 30 31 33 và k = 21 (k = 25)


– Output : Vị trí i mà ai = k hoặc thông báo không tìm thấy k trong dãy. Vị trí của 21 trong dãy là 6 (không tìm thấy 25)


Ý tưởng


Sử dụng tính chất dãy A đã sắp xếp tăng, ta tìm cách thu hẹp nhanh vùng tìm kiếm bằng phương pháp so sánh k với số hạng ở giữa phạm vi tìm kiếm (agiữa), khi đó chỉ xẩy ra một trong ba trường hợp:


– Nếu agiữa= k thì tìm kiếm được chỉ số, kết thúc;


– Nếu agiữa> k thì việc tìm kiếm thu hẹp chỉ xét từ adầu(phạm vi) agiữa- 1;


– Nếu agiữa< k việc tìm kiếm thu hẹp chỉ xét từ agiữa + 1acuối(phạm vi).


Quá trình trên được lặp lại cho tới lúc tìm thấy khóa k trên dãy A hoặc phạm vi tìm kiếm bằng rỗng.


Xây dựng thuật toán


a) Cách liệt kê


– Bước 1: Nhập N, những số hạng a1, a2,, aN và giá trị khoá k;


– Bước 2: Đầu 1; Cuối N;


– Bước 3: Giữa[(Đầu+Cuối)/2];


– Bước 4: Nếu agiữa= k thì thông báo chỉ số Giữa, rồi kết thúc;


– Bước 5: Nếu agiữa> k thì đặt Cuối = Giữa – 1 rồi chuyển sang bước 7;


– Bước 6: Đầu Giữa + 1;


– Bước 7: Nếu Đầu > Cuối thì thông báo không tìm thấy khóa k trên dãy, rồi kết thúc;


– Bước 8: Quay lại bước 3.


b) Sơ đồ khối


Theo em có máy cách để mô tả thuật toán


Loigiaihay.com

Bài liên quan



Bạn vừa Read tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Video Mô tả thuật toán giải một bài toán có máy cách tiên tiến và phát triển nhất và Chia SẻLink Tải Mô tả thuật toán giải một bài toán có máy cách Free.


Theo em có máy cách để mô tả thuật toán

Thảo Luận vướng mắc về Mô tả thuật toán giải một bài toán có máy cách


Nếu sau khi đọc nội dung bài viết Mô tả thuật toán giải một bài toán có máy cách vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha

#Mô #tả #thuật #toán #giải #một #bài #toán #có #máy #cách