Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp

Nội dung chính:

1/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

2/ Câu lệnh lặp for…do

3/ Tính tổng và tích bằng câu lệnh lặp

Hãy kể tên các hoạt động thường ngày em làm với số lần biết trước ?

-Đánh răng 2 lần một ngày.

-Kim giây quay 60 vòng trong 1 giờ.

-Bài toán viết CT in ra màn hình các số từ 1 đến 10 (10 lệnh in). ……

ppt 33 trang Hòa Minh 10/06/2023 3020
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp

Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp
 7: Câu lệnh lặp 
1/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 
2/ Câu lệnh lặp fordo 
3/ Tính tổng và tích bằng câu lệnh lặp 
1) Câu lệnh lặp, một lệnh thay cho nhiều lệnh: 
Hãy kể tên các hoạt động thường ngày em làm với số lần biết trước ? 
Đánh răng 2 lần một ngày. 
Kim giây quay 60 vòng trong 1 giờ. 
Bài toán viết CT in ra màn hình các số từ 1 đến 10 (10 lệnh in).  
Ví dụ 
a) In ra một chữ 0 
Program in1; 
Uses crt; 
Begin 
 Writeln('O'); 
Readln 
End. 
O 
b) In ra 4 chữ 0 
Program in4; 
Uses crt; 
Begin 
	Writeln('O'); 
	Writeln('O'); 
	Writeln('O'); 
	Writeln('O'); readln 
End. 
O 
O 
O 
O 
Chương trình quá dài, viết mất nhiều thời gian, tốn bộ nhớ chương trình 
Nếu có CT đề nghị in ra màn hình 100 chữ O thì sao đây nhỉ ? 
1) Câu lệnh lặp, một lệnh thay cho nhiều lệnh: 
Kết luận: 
 	 Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ trên được gọi là cấu trúc lặp 
 	Để thực hiện được các cấu trúc lặp , mỗi ngôn ngữ lập trình đều...chữ O thì sao nhỉ !!! ? 
ĐƠN GiẢN QUÁ ! 
2) Câu lệnh lặp for  do 
Program in100; 
Uses crt; 
Var i: integer; 
Begin 
 For i:=1 to 100 do Write(‘0'); 
Readln 	 
End. 
Đây nè !! 
2) Câu lệnh lặp for  do 
Bài 7: Câu lệnh lặp 
1/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 
2/ Câu lệnh lặp fordo 
3/ Tính tổng và tích bằng câu lệnh lặp 
3/ Tính tổng và tích bằng câu lệnh lặp 
Tính tổng S của N số tự nhiên đầu tiên 
	S = 1 + 2 + 3 + ... + N 
Tính tích N! của N số tự nhiên đầu tiên 
	N! = 1.2.3. ... .N 
3/ Tính tổng và tích bằng câu lệnh lặp 
Ví dụ 5 : 
Chương trình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím 
3/ Tính tổng và tích bằng câu lệnh lặp 
Longint : Kiểu số nguyên; giống i nteger nhưng phạm vi giá tri lớn hơn rất nhiều 
Integer : 
Longint : 
3 / Tính tổng và tích bằng câu lệnh lặp 
Ví dụ 6 : 
Chương trình sau đây sẽ tính tích của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím. 
Bài tập 
1/ Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu? ( giả sử biến x và i đã được khai báo phù hợp) 
a) 
	x:=1; 
	for i:= 2 to 7 do x := x+1; 
b) 
	x:=20; 
	 for i:= 1 to 4 do x := x-2; 
Bài tập 
2/ Các câu lệnh Pascal sau có hợp lệ không, vì sao? 
a) for i:=100 to 1 do writeln('A'); 
b) for i:=1.5 to 10.5 do writeln('A'); 
c) for i=1 to 10 do writeln('A'); 
d) for i:=1 to 10 do ; writeln('A'); 
Tổng kết 
- Cấu trúc lặp trong thuật toán dùng để mô tả việc thực hiện lặp đi lặp lại nhiều lần một hoặc một nhóm các hoạt động. 
Nhớ được cú pháp của câu lệnh lặp: 
For := to do ; 
Câu lệnh thành phần của câu lệnh lặp for .. do có thể là: một câu lệnh đơn (như lệnh gán, lệnh tính toán, lệnh điều kiện, lệnh lặp, lệnh writeln, lệnh readln, ) và một câu lệnh ghép begin .. end. 
Dặn dò 
 Học bài, tiết sau học trên lớp sửa bài tập 

File đính kèm:

  • pptbai_giang_mon_tin_hoc_lop_8_bai_7_cau_lenh_lap.ppt