Câu lệnh lặp với số lần chưa biết trước trong Pascal được sử dụng để xác định hoạt động lặp mà chưa biết trước số lần lặp. Vậy điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là gì? Hãy cùng Hoc365 tìm hiểu ngay nhé!
Câu hỏi trắc nghiệm
Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :
A. Phép gán
B. Câu lệnh đơn
C. Câu lệnh ghép
D. Phép so sánh
Đáp án: D. Phép so sánh
Giải đáp nhanh: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là phép so sánh. Điều kiện này có thể kiểm tra 1 giá trị có thực, cũng có thể là 1 điều kiện tổng quát khác.
Giải đáp chi tiết: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là gì?
Câu lệnh lặp với số lần chưa biết trước nhằm chỉ dẫn máy tính thực hiện hoạt động lặp, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa xác định.
Cấu trúc câu lệnh lặp với số lần chưa biết trước như sau: While <điều kiện> do <câu lệnh>;
Trong đó:
- Điều kiện: Thường là 1 phép so sánh.
- Câu lệnh: Có thể là câu lệnh đơn giản hay câu ghép.
Điều kiện trong câu lệnh lặp với số lần chưa biết trước tổng quát hơn, có thể là kiểm tra 1 giá trị có thực, cũng có thể là 1 điều kiện tổng quát hơn.
Ví dụ điều kiện trong câu lệnh lặp với số lần chưa biết trước trong Pascal
Những ví dụ sau đây có thể giúp bạn hình dung rõ nhất về điều kiện trong câu lệnh lặp với số lần chưa biết trước.
Ví dụ 1
Một ví dụ thực tiễn dễ hiểu mà bạn có thể hình dùng về điều kiện này như sau: Một ngày An quyết định gọi điện cho Lan nhưng không ai nhấc máy. An dự định cứ 10 phút gọi điện một lần cho Lan cho đến khi Lan nhấc máy.
Điều kiện trong ví dụ này này chính là “Lan nhấc máy” thì hoạt động gọi điện lặp lại mới kết thúc.
Ví dụ 2
Viết câu lệnh in ra 10 số tự nhiên liên tiếp bắt đầu bằng số 1?
Trong ví dụ này, biến i được sử dụng làm biến đếm và giá trị của nó được tăng mỗi lần lặp. Điều kiện i < 10 định nghĩa rằng vòng lặp sẽ tiếp tục cho đến khi i lớn hơn hoặc bằng 10. Các lần lặp, giá trị của i sẽ được in ra màn hình bằng câu lệnh writeln();.
Ví dụ 3
Nếu cộng lần lượt số n tự nhiên đầu tiên (n = 1, 2, 3,…) thì cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
Điều kiện trong câu lệnh: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp.
Mô tả thuật toán theo từng bước như sau:
- Bước 1: S ← 0, n ← 0
- Bước 2: Nếu S ≤ 1000, n ← n+1; ngược lại chuyển tới bước 4
- Bước 3: S ← S+n và quay lại Bước 2.
- Bước 4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000, kết thúc thuận toán.
Có thể thấy, việc lặp lại một nhóm hoạt động với số lần chưa xác định trước sẽ phụ thuộc vào một điều kiện cụ thể được thỏa mãn và nó dừng lại khi điều kiện không thỏa mãn.
Hoc365 vừa giải đáp đến bạn điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là gì trong Pascal. Nếu thấy hay và hữu ích, đừng quên theo dõi chúng tôi để cập nhật thêm thật nhiều câu hỏi trắc nghiệm hay về Pascal nhé!
Bài viết liên quan
Thiết bị nào xuất dữ liệu văn bản từ máy tính ra ngoài?
Trong khi nhập dữ liệu cho bảng muốn chèn thêm một bản ghi mới ta thực hiện?
Các thao tác thay đổi hình thức biểu mẫu gồm?
Để nâng cao hiệu quả của việc bảo mật ta cần phải?
Phát biểu nào dưới đây không phải là bảo mật thông tin trong hệ cơ sở dữ liệu?
Phát biểu nào dưới đây sai khi nói về mã hóa thông tin?
Thuật ngữ quan hệ dùng trong hệ cơ sở dữ liệu quan hệ là để chỉ đối tượng?
Đáp án chi tiết: Có mấy cách tạo biểu mẫu?
Đáp án: Chọn phát biểu đúng về khai thác cơ sở dữ liệu?
Tạo bảng trong cơ sở dữ liệu quan hệ nhằm mục đích nào dưới đây?
Chi tiết: Trong Access khi tạo liên kết giữa các bảng thì?
Đáp nhanh: Vai trò của cơ sở dữ liệu trong bài toán quản lý
Trắc nghiệm: Thành phần cơ sở tạo nên cơ sở dữ liệu là?
Giải đáp: Tham chiếu đến phần tử của mảng bằng cách nào?
Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?
Trong ngôn ngữ lập trình Pascal với xâu kí tự có các phép toán là?