Khoa học

Phép lặp là gì? »Định nghĩa và ý nghĩa của nó

Anonim

Lặp lại là hành động lặp lại một quá trình, để tạo ra một chuỗi kết quả (có thể không giới hạn), với mục tiêu là tiếp cận một mục đích hoặc kết quả mong muốn. Trong ngữ cảnh toán học hoặc khoa học máy tính, phép lặp (cùng với kỹ thuật đệ quy liên quan) là một khối xây dựng tiêu chuẩn của các thuật toán.

Trong lập trình máy tính, phép lặp, còn được gọi theo thuật ngữ tiếng Anh là loop, là một cấu trúc điều khiển, trong một thuật toán giải quyết một vấn đề nhất định, ra lệnh cho máy tính thực hiện lặp đi lặp lại một chuỗi lệnh, nói chung cho đến khi xảy ra điều kiện lôgic cụ thể.

Điều quan trọng cần lưu ý là trình tự và lựa chọn tạo nên một trong ba cấu trúc cơ bản cho giải thuật toán của một vấn đề cụ thể theo định lý Böhm-Jacopini. Có một số hình thức lặp lại; được biết đến nhiều nhất là MENTRE, REPEAT và PER. Có thể nói rằng lặp là liên kết mạnh mẽ của lập trình cho phép bạn tự động hóa việc thực hiện một quy trình, điều này là chưa đủ để thực hiện một chuỗi các lệnh đơn giản.

Cái gọi là "vòng lặp vô hạn" là trường hợp lặp do lỗi lập trình làm dừng việc thực thi chương trình, trong khi trong một số kỹ thuật lập trình, đặc biệt là với vi điều khiển, nó được sử dụng có chủ ý để lặp vô hạn trong chương trình.

Trong phát triển phần mềm, phép lặp được sử dụng để mô tả một quy trình lập kế hoạch và phát triển heuristic trong đó một ứng dụng được phát triển trong các phần nhỏ được gọi là lặp lại. Mỗi lần lặp lại được xem xét và phê bình bởi nhóm phần mềm và người dùng cuối tiềm năng; Những hiểu biết sâu sắc thu được từ việc phê bình một lần lặp lại được sử dụng để xác định bước phát triển tiếp theo. Mô hình dữ liệu hoặc sơ đồ trình tự, thường được sử dụng để lập biểu đồ lặp lại, theo dõi những gì đã được thử, phê duyệt hoặc loại bỏ và cuối cùng đóng vai trò như một loại kế hoạch chi tiết cho sản phẩm cuối cùng.

Thách thức với phát triển lặp đi lặp lại là có thể đảm bảo rằng tất cả các lần lặp đều tương thích. Khi mỗi lần lặp mới được phê duyệt, các nhà phát triển có thể sử dụng một kỹ thuật được gọi là kỹ thuật quay ngược, là một quy trình xác minh và xem xét có hệ thống để đảm bảo rằng mỗi lần lặp mới đều tương thích với các lần lặp trước đó. Lợi thế của việc sử dụng phát triển lặp đi lặp lại là người dùng cuối được tham gia vào quá trình phát triển. Thay vì chờ đợi cho đến khi ứng dụng là sản phẩm cuối cùng, khi không thể dễ dàng thực hiện các thay đổi, các vấn đề được xác định và giải quyết ở mỗi giai đoạn phát triển. Sự phát triển lặp đi lặp lại đôi khi được gọi là sự phát triển vòng tròn hoặc sự phát triển tiến hóa.