BÀI TẬP WHILE..DO - Website Trường THCS Lê Quý Đôn - Đại Lộc - Quảng Nam

12 14 0
BÀI TẬP WHILE..DO - Website Trường THCS Lê Quý Đôn - Đại Lộc - Quảng Nam

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

- Về nhà tìm hiểu thêm một số bài tập chuyển từ số vòng lặp biết trước sang số vòng lặp chưa biết trước. - Tìm hiểu nội dung bài 1 trong bài thực hành 6[r]

(1)

Tiết 46

(2)

Lệnh lặp với số lần chưa biết trước

Cú ph áp

* Trong đó:

- Điều kiện thường phép so sánh

- Câu lệnh câu lệnh đơn hay câu lệnh ghép

Sơ đồ

Điều kiện ?

Câu lệnh

Sai

Đúng

While <điều kiện> <câu lệnh>;

- Bước 1: Kiểm tra điều kiện

Các bước thực

Tiết 46: Bài tập

I Hệ thống kiến thức cũ:

Điều kiện?

Câu lệnh

- Bước 2: Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc

(3)

A

A A

A Tính tổng số tự nhiên từ đến 20

B

B B

B Nhập số nguyên từ bàn phím đủ 50 số

D

D D

D Nhập vào số số nhập vào số chẵn dừng

C

CC

C Mỗi ngày học lần

30 29282610111213141516171819202122232425279876543210

(4)

Tiết 46: Bài tập

II Bài tập:

Câu 1: (Bài sgk trang 71) Hãy cho biết khác biệt câu lệnh lặp với số lần lặp biết trước câu lệnh lặp với số lặp lần chưa biết trước?

* Câu lệnh lặp For

- Là câu lệnh biết trước số lần lặp

- Điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa

- Câu lệnh thực lần, sau kiểm tra điều kiện

* Câu lệnh lặp While

- Điều kiện tổng quát nhiều, kiểm tra giá trị số thực, điều kiện khác

- Trước hết điều kiện kiểm tra Nếu điều kiện đúng, câu lệnh thực

ĐÁP ÁN

* Hoạt động nhóm phút

(5)

T:=0; i:=1;

While i<1000 ; bigin

T:=T + 1/i; i:=i + 1; End ;

Writeln (T);

Câu 2: Em xác định lỗi đoạn chương trình sau đây:

Thừa dấu ;

T khoá

sai

Tiết 46: Bài tập

(6)

Tiết 46: Bài tập

Câu Em xác định điền kiện, câu lệnh vịng lặp while đoạn chương trình sau đây:

While a <= b Begin

a := a + 1; b:=b-1; end;

Writeln (a);

Đáp án:

- Điều kiện: a<=b

(7)

Tiết 46: Bài tập

Câu Em xác định điền kiện, số lần lặp lệnh while kết in hình tổng S đoạn chương trình tính tổng sau :

S:= 0;

While i <= 10 Begin

S:= S + i; i:=i+1; end;

Writeln (S);

Đáp án:

- Điều kiện:

- Số lần lặp :

- Kết in hình của tổng S :

(8)

B 15

Câu 4.Khi đoạn chương trình sau thực hiện, giá trị cuối tổng S bao nhiêu?

S:= 0;

While i <=

Begin S:= S + i; i:=i+1; end; Writeln (S);

A 10 C 14

D 16

(9)

a) X:= 10; while X:= 10 X:= X + 5;

b) X:= 10; while X = 10 X = X + 5;

d ) S:= 0; n:=0; while S <= 10 n:= n + 1; S:= S + n ;

Thừa dấu :

Thiếu dấu :

Thiếu Begin

Câu 5: Trong câu lệnh sau câu lệnh đúng, câu lệnh sai? Nếu sai em sai đâu?

c) s:=0; n:=2; while s<=10 s:=s+n;

(10)

Tiết 46: Bài tập

II Bài tập:

Câu 6: Đọc đoạn lệnh sau, cho biết ý nghĩa đoạn lệnh rút nhận xét?

Đoạn

Đoạn Đoạn

Program doan1;

Var s:real; n,i:integer; Begin

Write(‘nhap gia tri n can tinh tong’); readln(n);

For i:=1 to n s:=s+i;

Writeln(‘tong can tim la s: =’,s:2:0); Readln;

End

Program doan2;

Var s:real; n,i:integer; Begin

i:=0;

Write(‘nhap gia tri n can tinh tong’); readln(n);

While i<=n Begin

s:=s+i; i:=i+1; End;

Writeln(‘tong can tim la’,s:2:0); Readln;

End

(11)

Lặp với số lần chưa biết trước

Cú ph áp

* Trong đó:

- Điều kiện thường phép so sánh

- Câu lệnh câu lệnh đơn hay câu lệnh ghép

Sơ đồ

Điều kiện ?

Câu lệnh

Sai

Đúng

While <điều kiện> <câu lệnh>;

- Bước 1: Kiểm tra điều kiện

Các bước thực

CỦNG CỐ - DẶN DÒ

- Bước 2: Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc

(12)

CỦNG CỐ - DẶN DÒ

- Về nhà tìm hiểu thêm số tập chuyển từ số vòng lặp biết trước sang số vòng lặp chưa biết trước.

Ngày đăng: 05/04/2021, 15:43

Tài liệu cùng người dùng

Tài liệu liên quan