Câu1. Trình bày cú pháp, cách thức hoạt động của câu lệnh For…to…do?
Câu 2. Hãy tìm hiểu đoạn lệnh sau đây và cho biết:
n:=1; T:=100;
While T>20 do begin T:=T – 10; n:=n+5; end;
Khi kết thúc câu lệnh lặp trên ,Hãy cho biết giá trị của biến n, T bằng bao nhiêu?
Câu 3. Viết chương trình sử dụng câu lệnh lặp While…do để tính tổng S (với n được nhập vào từ bàn phím): S= 2+ 4 + 6 + …+ 2*n.
Câu 1.
Hoạt động của câu lệnh for…to…do:
+Bước 1: Biến đếm nhận giá trị đầu
+Bước 2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh
+Bước 3: Biến đếm tự động tăng lên 1 đơn vị và quay lại Bước 2
+Bước 4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát ra khỏi vòng lặp
Cú pháp: for<biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>
Câu 2̣
Số lần lặp GT của biến n GT của biến T
1 1+5=6 100-10=90
2 6+5=11 90-10=80
3 11+5=16 80-10=70
4 16+5=21 70-10=60
5 21+5=26 60-10=5
6 26+5=31 50-10=40
7 31+5=36 40-10=30
8 36+5=41 30-10=20
Vậy cuối cùng n=41; T=20̣
Câu 3̣
program: Tnh_tong
uses: crt;
var: n,i: integer;
S: longint;
begin
Write(́ n ́ ); Readln(n);
S:=0 ; i:=1
While i<=n do S:=i*2+S; i:=i+1;
Write(“Tong da cho la: ,S”);
Readln;
End
XIN CTLHN
Câu 1
Cú pháp lệnh For ..doFor ..do
*For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
*For <biến đếm> := <giá trị cuối> downto <giá trị đầu> do <câu lệnh> ;