bài tập tin học 11- BÀI TẬP VỀ CÂU LỆNH FOR - Pdf 34

CÁP XUÂN TÚ

TRƯỜNG THPT ĐÔNG HÀ

5

Câu lệnh lặp
FOR... TO ... DO ...

Bài 5.1
(1) Cú pháp của câu lệnh FOR dạng tiến là:
A. FOR <Biến đếm>:= V1 TO V2 DO <Các câu lệnh>
B. FOR <Điều kiện> DO <Câu lệnh>
C. FOR <Biến đếm>:= V1 TO V2 DO <Câu lệnh>
D. FOR <Biến đếm>:= V1 DOWNTO V2 DO <Câu lệnh>
(2): Khi thực hiện, câu lệnh FOR dừng lại khi nào?
A. Khi đã thực hiện <Câu lệnh> n lần
B. Khi đã thực hiện <Câu lệnh> V2 – V1 + 1 lần
C. Khi biến đếm cho giá trị Đúng (TRUE)
D. Khi biến đếm có giá trị N+1
(3) Phát biểu Đúng về việc thực hiện câu lệnh FOR dạng tiến:
A. Thực hiện <Câu lệnh> lặp đi lặp lại N lần
B. Thực hiện <Câu lệnh> khi Biến đếm = 1
C. Số lần lặp được xác định trước
D. Số lần lặp không xác định trước cho đến khi thực hiện xong lệnh lặp
(4) Chọn câu lệnh FOR dạng tiến ĐÚNG (Khai báo I,N: Integer, X: REAL)
A. FOR I:= 1 TO 100 DO X+1;
B. FOR I:= 1 TO 100 DO X := X+1;
C. FOR I = 1 TO N DO K := K+1;
D. FOR I:= 10 DOWNTO 1 DO X := X+1;



BÀI TẬP TIN HỌC 11

1 lần
20
1
1

. . . . . . . . . . . . . . . . 50


CÁP XUÂN TÚ

TRƯỜNG THPT ĐÔNG HÀ

Bài 5.3
Khai báo VAR Sum, Stop, M : Integer; Cho biết đoạn chương trình như sau:
Sum := 0; Stop := 0; N:= 5;
FOR M:= 1 TO N DO
BEGIN
Sum := Sum + Stop ;
Stop := Stop + N;
END;
(1) Số lần thực hiện của lệnh lặp FOR này là mấy lần:
A. 10 lần
B. 1 lần
C. 0 lần
D. 5 lần
(2) Giá trị của biến Sum ngay sau khi lệnh lặp FOR kết thúc là bao nhiêu?
A. 50

C. 11
D. 5
(3) Giá trị của BELL ngay sau khi lệnh lặp FOR kết thúc là bao nhiêu?
A. 2
B. 4
C. 0
D. 10
(4) Lệnh lặp FOR thực hiện được bao nhiêu lần lặp?
A. 2
B. 10
C. 6
D. 4

Bài 5.5
VAR: Count, First, Second: Integer; Hãy điền vào bảng mô tả các lần lặp với
từng trường hợp giá trị của X,Y.

First:= X; Second:=Y;
FOR Count := 1 TO 5 DO
BEGIN
Second:= Second+ Count;
First:=Count;
END;
Input 1: X = 8
Count

1

; Y= 10
2

. . . . . . . . . . . . . . . . 51


CÁP XUÂN TÚ

TRƯỜNG THPT ĐÔNG HÀ

Input 3: X = 0
Count
First

1

; Y= 100

2

3

Input 4: X = 3 ; Y= 10
4

5

Second

Count
First

1

J mod 3=0

Sao

; Y= 10
Ken

Lần lặp

Input 2: X = 10
J

; Y= 5
Ken

J mod 3=0

Sao

Input 4: X = 0
Lần lặp

J

J mod 3=0

Sao

; Y= 5
Ken


A mod 2 = 0

Input 3: X = 5
J

A mod 2 = 0

; Y= 1 ; Z = 10

Input 2: X = 5

; Y= 10 ; Z = 7

A

J

A

B

Lần lặp

; Y= 5 ; Z = 5
A

B

A mod 2 = 0


5

0

13

1

5

20

A

B

Bài 5.8
Khai báo VAR: K, S, J : Integer; Tính số lần lặp và giá trị của biến K , S và
J khi thực hiện đoạn chương trình sau. Hãy điền vào bảng mô tả các lần lặp với
từng trường hợp giá trị của X,Y.

K:= X; S:=Y;
FOR J:= 1 TO 10 DO
BEGIN
S := S + 2*J;
J := J + 1;
K := J + K;
END;
Input 1: X = 0

TRƯỜNG THPT ĐÔNG HÀ

Bài 5.9
Khai báo VAR: Mika, Rak, , N, J : Integer; Tính số lần lặp và cho biết giá
trị của biến Mika và Rak khi thực đoạn chương trình sau. Hãy điền vào bảng với
từng giá trị của X, Y, Z :
Mika := X; Rak := Y; N := Z;
FOR J := 1 TO N DO
Begin
IF J MOD 3 = 0 THEN Rak := Rak - J ;
Mika := Mika + 5;
J : = J + 2;
End;
Input 1: X = 0
Jtrước J MOD 3 = 0

Rak

Input 1: X = 5
Jtrước J MOD 3 = 0

Rak

; Y= 1 ; Z = 20
Mika

Jsau

Lần lặp


35

0
50
10
20

10

25

22
12
8
7
14

Rak

Mika

J

Bài 5.10
Cho khai báo VAR

L, C : CHAR;
I, J, K, H,A,B: INTEGER; S1,S2,S: LONGINT;
Viết câu lệnh lặp for trong những trường hợp sau:
(1) In ra 20 số tự nhiên đầu tiên, mỗi số cách nhau 1 dấu trống


................................................................................................................................................................

(5) Tính tổng các số tự nhiên từ 1 đến 50
Gợi ý: Khởi động S:= 0; Cho I lần lượt từ 1 đến 50, thực hiện cộng dồn S:=S+I
................................................................................................................................................................
................................................................................................................................................................

................................................................................................................................................................

(6) Cho chữ cái 'A','B','C','D','E' ghép lần lượt với 5 chữ cái 'a','b','c','d','e'.
Gợi ý: Cho biến C lần lượt từ 'A' đến 'E' thực hiện việc cho biến L lần lượt từ 'a' đến 'e'
thực hiện in ra C,L

FOR

………………………

FOR

TO…………………… DO

……………………

TO…………………… DO

................................................................................................................................................................
................................................................................................................................................................

(7) Hãy thực hiện việc cộng dồn J vào K và cộng dồn 2 lần I vào H lặp lại trong

việc: kiểm tra nếu A*B*C=2(A+B+C) thì in ra 2 chữ số đó.
................................................................................................................................................................

................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................

(10) Hãy tính của các số chẵn và số lẻ của 100 các số tự nhiên đầu tiên.
Gợi ý: Khởi động biến S1:=0; S2:=0;
Cho I lần lượt từ 1 đến 100, thực hiện việc:
Nếu I là chẵn thì cộng dồn vào S1 ngược lại thì cộng dồn I cho S2
................................................................................................................................................................

................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................

Bài 5.11
Viết chương trình tính tổng N phần tử đầu tiên của dãy A có Ai = 1/I
Số nguyên N nhập từ bàn phím.

S =1+

1 1
1
+ + +
2 3
n

WRITELN('TONG : ' , S:10:2);
S := S + 1/I;
PROGRAM BAITAP01;
S:=0;
WRITE('Nhap so N: ');
READLN;
FOR I:= 1 TO N DO
VAR
READLN(N);
S: REAL; I,N : INTEGER;
USES CRT;
CLRSCR;

Bài 5.12
Viết chương trình tính tổng N phần tử đầu tiên của dãy A gồm có
Ai = (i+1)/(i*i). N được nhập từ bàn phím.

S = 2+

3 4
n +1
+ + + 2
4 9
n

1. Xác định bài toán:

• Input:.......................................................................................................................................................
• Output:....................................................................................................................................................
BÀI TẬP TIN HỌC 11

.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

Bài 5.13
Cho N số tự nhiên đầu tiên. Viết chương trình tính tổng các phần tử chia
hết cho 3 hoặc chia hết cho 5. N được nhập từ bàn phím.
Ví dụ:

Cho 10 số tự nhiên đầu tiên là 1,2,3,4,5,6,7,8,9,10
S = 3 + 5 + 6 + 9 + 10
1. Xác định bài toán:
BÀI TẬP TIN HỌC 11

. . . . . . . . . . . . . . . . 58


CÁP XUÂN TÚ

TRƯỜNG THPT ĐÔNG HÀ

• Input:.......................................................................................................................................................
• Output:....................................................................................................................................................
2. Tổ chức dữ liệu:

• Hằng:........................................................................................................................................................
• Biến:..........................................................................................................................................................
3. Thuật toán:

BÀI TẬP TIN HỌC 11

. . . . . . . . . . . . . . . . 59


CÁP XUÂN TÚ

TRƯỜNG THPT ĐÔNG HÀ

nằm trong khoảng giá trị nào (T sẽ từ 1 đến X). X là bao nhiêu thì phải
dựa vào giả thiết bài toán.
Dùng vòng lặp FOR để xét từng giá trị T: Ứng với mỗi giá trị của T thì G
= 43 - T và Kiểm tra nếu thỏa mãn 4 * T + 2 * G = 100 thì in ra T và G.

1. Xác định bài toán:

• Input:.......................................................................................................................................................
• Output:....................................................................................................................................................
2. Tổ chức dữ liệu:

• Biến:..........................................................................................................................................................
3. Thuật toán:
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

4. Chương trình:

giá trị nào (Y sẽ từ 0 đến M). K, M là bao nhiêu thì phải dựa vào giả
thiết bài toán (Chú ý đến số tờ tiền là số nguyên vì vậy dùng phép DIV)
Dùng 2 vòng lặp FOR lồng để xét từng cặp giá trị (X,Y): Lần lượt cho giá
trị X từ 0 đến K, cứ mỗi giá trị X ta thực hiện:
Cho giá trị Y từ 0 đến M và Kiểm tra nếu thỏa mãn 2 * X + 5 * Y = N thì
in ra X và Y.

1. Xác định bài toán:

• Input:.......................................................................................................................................................
• Output:....................................................................................................................................................
2. Tổ chức dữ liệu:

• Biến:..........................................................................................................................................................
3. Thuật toán:
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

4. Chương trình:
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................


• Input:.......................................................................................................................................................
• Output:....................................................................................................................................................
2. Tổ chức dữ liệu:

• Biến:..........................................................................................................................................................
3. Thuật toán:
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

4. Chương trình:
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

Bài 5.17
Viết chương trình tìm các số có 3 chữ số abc sao cho:


.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

Bài 5.18
Lãi suất
vào vốn
được số
Ví dụ:
BÀI TẬP TIN HỌC 11

hàng tháng là K (%). Tiền vốn gửi là A. Hàng tháng tính lãi nhập
làm vốn của đầu tháng sau. Hỏi sau khi gửi trong T tháng sẽ thu
tiền là bao nhiêu?
K= 1.0% ; A= 100$; Số tháng gửi T = 5
. . . . . . . . . . . . . . . . 63

.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

BÀI TẬP TIN HỌC 11

. . . . . . . . . . . . . . . . 64




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status