Bài 10. Cấu trúc lặp

Chia sẻ bởi Phan Ngoc | Ngày 10/05/2019 | 58

Chia sẻ tài liệu: Bài 10. Cấu trúc lặp thuộc Tin học 11

Nội dung tài liệu:


Tiết 13+14:

CẤU TRÚC LẶP
TIN HỌC 11- CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
NỘI DUNG BÀI HỌC
Tìm hiểu nhu cầu lặp
Lặp với số lần biết trước và câu lệnh for do
Bài tập
Sống trong đời sống cần có một tấm lòng…
Để gió cuốn đi
Để gió cuốn đi
trong đời sống
Lặp lại 2 lần
Hãy kể vài sự việc trong đời sống hằng ngày mà nó được lặp đi lặp lại
1. Khái niệm cấu trúc lặp
Trong lập trình, có những thao tác phải lặp lại nhiều lần, khi đó ta gọi là cấu trúc lặp.
Lặp thường có 2 loại: lặp với số lần biết trước và lặp với số lần không biết trước.
2. Cấu trúc lặp với số lần biết trước và câu lệnh for-do.
a. Lặp dạng tiến:
for := to do ;
VD: For i:=1 to 5 do writeln(‘i=‘,i);
b. Lặp dạng lùi:
for := downto do ;
VD: For i:=10 downto 1 do if sqrt(i)>2 then s:=s+i;
Trong đó:
+ Biến đếm thường là biến kiểu .......................... hoặc kiểu ..........................
+ Giá trị đầu, giá trị cuối là các ............................ cùng kiểu với biến đếm.
Giá trị đầu phải ............ ......................giá trị cuối.
+ Ở dạng lặp tiến: biến đếm tự ........................... từ giá trị đầu đến giá trị cuối.
+ Ở dạng lặp lùi: biến đếm tự ........................ từ giá trị cuối về giá trị đầu.
+ Tương ứng với mỗi giá trị của biến đếm, câu lệnh sau do thực hiện ......... lần.
Nếu sau do cần thực hiện lặp nhiều câu lệnh thì ...........................................................................
nguyên
kí tự
biểu thức
nhỏ hơn hoặc bằng
động tăng
động giảm
1
sử dụng câu lệnh ghép begin… end.
Điểm khác nhau giữa lặp tiến và lặp lùi
1
N
Tăng 1
Giảm 1
N
1
i=N
i=1
Nhận xét:
- Ban đầu Gán S=….…
- Tiếp theo từ lần …đến …. Tính S theo công thức chung là: ……………………..
Đoạn chương trình:
Cách viết câu lệnh for do
Bước 1. Xác định giá trị đầu, giá trị cuối
Bước 2. Công thức chung khi lặp
1. Viết câu lệnh tính tổng sau: S=1+12+13+ 14+15
Xác định bài toán: Input: …………………….
Output: …………………..

Ý tưởng:
S1=1
S2= S1+12
S3= S2+13

S4= S3+14
S5= S4+15
 
Trắc nghiệm
Câu 1: Trong ngôn ngữ lập trình Pascal, về mặc cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con ?

A. For i := 1 to 100 do a := a – 1 ;
B. For i := 1 to 100 do; a := a – 1 ;
C. For i := 1 to 100 do a := a – 1
D. For i := 1 ; to 100 do a := a – 1 ;
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có nhiều lệnh con ?
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì ?
For i := 10 to 1 do write(i, ‘ ’);
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
Đưa ra 10 dấu cách
Không đưa ra kết quả gì
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Phan Ngoc
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)