Nguyễn Quỳnh Chi
Giới thiệu về bản thân
- Bắt đầu.
- Nhập số nguyên dương �𝑛.
- Khởi tạo giá trị tổng 𝑆 =0 và biến đếm 𝑖 =1.
- Kiểm tra điều kiện: Nếu 𝑖 ≤𝑛 thì thực hiện bước 5, ngược lại (nếu 𝑖 >𝑛) thì chuyển đến bước 7.
- Cộng dồn: 𝑆 =𝑆 +𝑖.
- Tăng biến đếm: 𝑖 =𝑖 +1 và quay lại bước 4.
- Thông báo kết quả �𝑆 và Kết thúc
Quy trình "Nêm nếm thức ăn cho vừa miệng" là một ví dụ điển hình không được coi là thuật toán vì nó thiếu tính xác định và tính khách quan. Trong quy trình này, các bước như "cho một ít gia vị" hay "nêm đến khi thấy ngon" đều mang tính cảm tính, không có thông số đo lường chính xác khiến máy tính không thể thực hiện được, đồng thời kết quả cuối cùng lại phụ thuộc hoàn toàn vào khẩu vị riêng của mỗi người thay vì cho ra một kết quả duy nhất.
Cấu trúc lặp là công cụ giúp thực hiện tự động một nhóm câu lệnh nhiều lần nhằm tối ưu hóa thuật toán và tiết kiệm công sức viết mã. Về cơ bản, nó được chia thành hai loại: lặp biết trước số lần (như lệnh For) khi đã xác định rõ mục tiêu, và lặp chưa biết trước số lần (như lệnh While) khi việc dừng lại phụ thuộc vào một điều kiện cụ thể. Một vòng lặp chuẩn luôn cần có điều kiện dừng và bước cập nhật để tránh lỗi lặp vô hạn, giúp máy tính xử lý các công việc lặp đi lặp lại một cách chính xác và hiệu quả.