Quảng cáo
4 câu trả lời 256
Cấu trúc tuần tự (Sequence)
Mô tả: Các bước trong thuật toán được thực hiện lần lượt theo thứ tự từ trên xuống dưới, không có điều kiện rẽ nhánh hay lặp lại.
Ví dụ: Thuật toán rửa tay:
Mở vòi nước.
Làm ướt tay.
Thoa xà phòng.
Chà hai bàn tay trong 30 giây.
Rửa sạch lại với nước.
Lau khô tay bằng khăn sạch.
2. Cấu trúc rẽ nhánh (Selection / Conditional)
Mô tả: Lựa chọn thực hiện một trong hai (hoặc nhiều) hành động tùy vào điều kiện đúng hay sai.
Ví dụ: Thuật toán mặc áo mưa:
Nhìn ra ngoài trời.
Nếu trời đang mưa thì → lấy áo mưa mặc vào.
Ngược lại thì → không cần mặc áo mưa.
Đi ra ngoài.
3. Cấu trúc lặp (Loop / Iteration)
Mô tả: Lặp lại một hành động nhiều lần cho đến khi điều kiện dừng xảy ra.
Ví dụ: Thuật toán đếm từ 1 đến 10:
Đặt biến i = 1.
Lặp lại các bước sau:
In ra giá trị của i.
Tăng i lên 1.
Cho đến khi i > 10 thì dừng.
• Mô tả: Các lệnh được thực hiện theo thứ tự từ trên xuống dưới, từng bước một, không bỏ qua bước nào và cũng không lặp lại.
• Ví dụ: "Để pha một ly cà phê, bạn cần:
1. Đun sôi nước.
2. Cho cà phê vào phin.
3. Chế nước sôi vào phin.
4. Đợi cà phê nhỏ giọt.
5. Thêm đường và sữa (tùy chọn).
6. Khuấy đều.
7. Uống."
2. Cấu trúc Rẽ nhánh (Conditional/Selection)
• Mô tả: Thuật toán thực hiện các hành động khác nhau dựa trên một điều kiện (hoặc nhiều điều kiện). Nếu điều kiện đúng, một khối lệnh sẽ được thực hiện; nếu sai, một khối lệnh khác (hoặc không có gì) sẽ được thực hiện.
• Ví dụ: "Để quyết định mặc gì vào buổi sáng:
• Nếu trời mưa, thì:
1. Mặc áo mưa.
2. Mang ô.
• Ngược lại (trời không mưa):
1. Mặc quần áo bình thường.
2. Có thể mang theo kính râm."
3. Cấu trúc Lặp (Loop/Iteration)
• Mô tả: Một khối lệnh được thực hiện lặp đi lặp lại cho đến khi một điều kiện được thỏa mãn. Có nhiều loại lặp khác nhau (ví dụ: lặp với số lần xác định trước, lặp cho đến khi điều kiện đúng, lặp cho đến khi điều kiện sai).
• Ví dụ: "Để đếm từ 1 đến 5:
1. Bắt đầu với số `i = 1`.
2. Lặp lại các bước sau cho đến khi `i` lớn hơn 5:
1. Nói "i" (ví dụ: "1", "2", "3", "4", "5").
2. Tăng `i` lên 1 (`i = i + 1`)."
1. Cấu trúc Tuần tự (Sequential)
• Mô tả: Các lệnh được thực hiện theo thứ tự từ trên xuống dưới, từng bước một, không bỏ qua bước nào và cũng không lặp lại.
• Ví dụ: "Để pha một ly cà phê, bạn cần:
1. Đun sôi nước.
2. Cho cà phê vào phin.
3. Chế nước sôi vào phin.
4. Đợi cà phê nhỏ giọt.
5. Thêm đường và sữa (tùy chọn).
6. Khuấy đều.
7. Uống."
2. Cấu trúc Rẽ nhánh (Conditional/Selection)
• Mô tả: Thuật toán thực hiện các hành động khác nhau dựa trên một điều kiện (hoặc nhiều điều kiện). Nếu điều kiện đúng, một khối lệnh sẽ được thực hiện; nếu sai, một khối lệnh khác (hoặc không có gì) sẽ được thực hiện.
• Ví dụ: "Để quyết định mặc gì vào buổi sáng:
• Nếu trời mưa, thì:
1. Mặc áo mưa.
2. Mang ô.
• Ngược lại (trời không mưa):
1. Mặc quần áo bình thường.
2. Có thể mang theo kính râm."
3. Cấu trúc Lặp (Loop/Iteration)
• Mô tả: Một khối lệnh được thực hiện lặp đi lặp lại cho đến khi một điều kiện được thỏa mãn. Có nhiều loại lặp khác nhau (ví dụ: lặp với số lần xác định trước, lặp cho đến khi điều kiện đúng, lặp cho đến khi điều kiện sai).
• Ví dụ: "Để đếm từ 1 đến 5:
1. Bắt đầu với số `i = 1`.
2. Lặp lại các bước sau cho đến khi `i` lớn hơn 5:
1. Nói "i" (ví dụ: "1", "2", "3", "4", "5").
2. Tăng `i` lên 1 (`i = i + 1`)."
Hy vọng những ví dụ này giúp bạn hiểu rõ hơn về 3 cấu trúc cơ bản của thuật toán!
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
Một thẻ nhớ 2GB chứa được khoảng bao nhiêu bản nhạc? Biết rằng mỗi bản nhạc có dung lượng khoảng 4MB
68335 -
Đã trả lời bởi chuyên gia
43163 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
27281 -
Hỏi từ APP VIETJACK26080
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
20717
