Để xác định số vòng lặp cho một tổng nào đó trong Pascal thường sử dụng lệnh lặp For - Do. Hôm nay, Hoc365 sẽ gửi đến bạn lời giải đáp trắc nghiệm, công thức Pascal cho câu hỏi xác định số vòng lặp cho bài toán tính tổng các số nguyên từ 1 đến 100 ngay dưới đây!
Câu hỏi trắc nghiệm
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
A. 1
B. 100
C. 99
D. Tất cả đều sai
Đáp án: B. 100
Giải đáp nhanh: Số vòng lặp của bài toán được tính = giá trị cuối - giá trị đầu + 1 = 100 - 1 + 1 = 100 vòng.
Giải chi tiết: Xác định số vòng lặp cho bài toán tính tổng các số nguyên từ 1 đến 100
Trong Pascal, bạn có thể xác định số vòng lặp cho bài toán tính tổng các số nguyên từ 1 đến 100 bằng cách sử dụng vòng lặp For. Vòng lặp sẽ chạy từ 1 đến 100 và tổng số nguyên đó được tính trong mỗi vòng.
Số vòng lặp của bài toán được tính = giá trị cuối - giá trị đầu + 1 = 100 - 1 + 1 = 100 vòng.
Công thức bài toán trong Pascal:
Tìm hiểu lệnh lặp For - Do
Cùng Hoc365 tìm hiểu chi tiết câu lệnh lặp For - Do, bao gồm khái niệm, cấu trúc và xem thêm một số ví dụ ngay trong phần tiếp theo của bài viết!
Lệnh lặp For - Do là gì?
Câu lệnh For - Do trong Pascal là một cấu trúc lặp, dạng này cho phép lặp qua một tập hợp các giá trị định sẵn, từ đó thực hiện một tập hợp các lệnh cho mỗi giá trị trong tập hợp đó.
Khi thực hiện trong Pascal, mỗi lần thực hiện câu lệnh thì biến điều khiển được tự động tăng hoặc giảm, đến khi biến điều khiển đạt giá trị xác định thì vòng lặp kết thúc.
Cấu trúc lệnh lặp For - Do
Cấu trúc lệnh lặp For - Do có hai dạng lặp tiến và lặp lùi như sau:
Lặp tiến: For < biến đếm> := < Giá trị đầu> to < Giá trị cuối> do < câu lệnh >;
Ở dạng lặp tiến, câu lệnh sau Do được thực hiện tuần tự, mỗi lần thực hiện thì biến đếm nhận giá trị tăng liên tiếp từ giá trị đầu đến giá trị cuối.
Lặp lùi: For < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
Ở dạng lặp lùi, câu lệnh viết sau từ Do được thực hiện tuần tự, mỗi lần thực hiện thì biến đếm sẽ nhận giá trị giảm liên tiếp từ giá trị đầu đến giá trị cuối.
Trong đó:
- Biến đếm: là biến đơn, thường có kiểu nguyên
- Giá trị đầu, Giá trị cuối: là các biểu thức cùng kiểu với biến đếm, giá trị đầu nhỏ hơn hoặc bằng giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì không lặp không thể thực hiện.
Một số ví dụ khác về sử dụng lệnh lặp For - Do
Ví dụ 1: Tính tổng của các số chia hết cho 3 từ 3 đến 15 ?
Vòng lặp For - Do chạy từ 3 đến 15 và mỗi số được kiểm tra xem nó có chia hết cho 3 hay không. Nếu chia hết, nó sẽ được cộng vào tổng. Kết quả cuối cùng là 36.
Ví dụ 2: In ra màn hình các số nguyên tố từ 2 đến 20 ?
Vòng lặp đầu tiên chạy từ 2 đến 20, trong đó mỗi số được xem xét là số nguyên tố hay không. Vòng lặp thứ hai chạy từ 2 đến nửa của số đang xét để kiểm tra xem có tồn tại ước số nào bằng số đó hay không. Nếu tồn tại ước số, số đó không phải là số nguyên tố. Kết quả cuối cùng là các số nguyên tố từ 2 đến 20: 2, 3, 5, 7, 11, 13, 17, 19.
Ví dụ 3: In ra màn hình các số lẻ từ 9 đến 1 ?
Vòng lặp For - Do chạy từ 9 đến 1 và mỗi số được kiểm tra xem nó có là số lẻ hay không. Nếu là số lẻ, nó sẽ được in ra màn hình. Kết quả cuối cùng là các số lẻ từ 9 đến 1: 9, 7, 5, 3, 1.
Hoc365 vừa hướng dẫn bạn xác định số vòng lặp cho bài toán tính tổng các số nguyên từ 1 đến 100 trong Pascal một cách chi tiết nhất. Hy vọng những thông tin trên sẽ hữu ích cho bạn trong việc bổ sung thêm kiến thức về Pascal nhé!