e chưa hiểu lệnh lặp while
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
I_Trắc nghiệm
Câu 1: Câu lệnh lặp For.....to..do kết thúc khi : Biến đếm lớn hơn giá trị cuối.
Câu 2: Khi sử dụng lệnh lặp While...di cần chú ý: Điều kiện dần đi đến sai.
Câu 3:Trong Pascal câu lệnh lặp với số lần chưa xác định trước có dạng:
WHILE <Điều kiện> DO <Công việc>
Câu 4: Việc đầu tiên mà While do cần làm la: Kiểm tra giá trị của < điều kiện >
II_ Tự luận
Câu 1:
Cú pháp: WHILE <Điều kiện> DO <Công việc>
Các bước hoạt động của lệnh lặp với số lần chưa biết trước:
Bước 1. Kiểm tra điều kiện
Bước 2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại Bước 1.
Câu 2:
Một trong những cấu trúc quan trọng của lập trình cấu trúc là các câu lệnh cho phép lặp nhiều lần một đoạn lệnh nào đó của chương trình.
Cú pháp: WHILE <Điều kiện> DO <Công việc>
Cách thực hiện: Đầu tiên lệnh sẽ kiểm tra Điều kiện, nếu Điều kiện đúng thì thực hiện Công việc sau đó quay lại kiểm tra Điều kiện. Quá trình cứ thế tiếp tục cho đến khi Điều kiện sai thì kết thúc lệnh.
Bổ sung thêm: "For..to..do.." hay "For..downto..do.." được hiểu như là cấu trúc lặp với số lần lặp được báo trước và thường sẽ có kết thúc (hay còn gọi là "thoát" khỏi vòng lặp).
Tuy nhiên, cấu trúc "While..do.." hay "Repeat..Until.." nói chung được hiểu như cấu trúc lặp với số lần lặp không biết trước (hoặc chưa biết trước) và có một số trường hợp sẽ "treo" máy vì cấu trúc lặp vô tận xãy ra do lỗi cài đặt hoặc xử lý câu lệnh của người viết chương trình
#from yahoo
Cú Pháp While <điều kiện> do <câu lệnh>;
Câu lệnh lặp với số lần chưa biết trước :
– Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần
lặp chưa biết trước.
– Điều kiện tổng quát hơn, có thể là kiểm tra của 1 giá trị có thực, cũng có thể là 1 điều kiện tổng quát khác.
Tham khảo
Cú pháp:
While < Điều kiện > do < Câu lệnh >;
Trong đó:
+While, do: là các từ khóa
+Điều kiện: thường là một phép so sánh
+Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép
Câu 7: – Cú pháp câu lệnh lặp với số lần biết trước (for):
for biến := giá_trị_đầu to|downto giá_trị_cuối do câu_lệnh;
while điều_kiện do câu_lệnh;
Câu 8: Viết chương trình tính tổng N số tự nhiên đầu tiên
program TongNso; var N, i, Tong: integer; begin write('Nhap N: '); readln(N); Tong := 0; for i := 1 to N do Tong := Tong + i; writeln('Tong ', N, ' so tu nhien dau tien la: ', Tong); end.
Câu 9: Sử dụng lệnh lặp While..do để tính trung bình n số thực
program TinhTrungBinh; var n, i: integer; x, Tong: real; begin write('Nhap so luong n: '); readln(n); i := 1; Tong := 0; while i <= n do begin write('Nhap so thu ', i, ': '); readln(x); Tong := Tong + x; i := i + 1; end; writeln('Trung binh la: ', Tong / n:0:2); end.
c1: while <điều kiện> do <câu lệnh>;
c3: var <tên biến>:array[<chỉ số đầu>..<chỉ số cuối>]of <kiểu dữ liệu>;
c4: for i:=1 to n do readln(a[i]);

?????
Vòng lặp while dùng để lặp lại một đoạn code khi điều kiện còn đúng
Pythoni = 1
while i <= 3:
print(i)
i += 1 # Cùng thụt lề với print(i)
*while: Dùng khi chưa biết trước số lần lặp
*Bắt buộc phải có lệnh thay đổi điều kiện (như i += 1) để tránh bị lặp vô tận