Tham khảo tài liệu 'báo cáo: lặp với số lần chưa biết trước, nhóm 2', công nghệ thông tin, tin học văn phòng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
AMBIENT/
Chủ đề:
Nội dung Text: Báo cáo: Lặp với số lần chưa biết trước, nhóm 2
- Tin Học 8
Bài 8
Lặp với số lần chưa
biết trước
www.themegallery.com
GV TRẦM THANH ViỆT
Trường THCS Tân Hiệp
- KIỂM TRA BÀI CŨ
Câu 1: Hãy ghi cú pháp của câu lệnh lặp For…do ?
For := to do ;
Câu 2: Hãy viết chương tình tính tổng của 5 số đầu tiên ?
Var i, Tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
www.themegallery.com
Tong:= Tong + i;
Write(‘Tong= ’,Tong);
Readln;
End.
- Lặp với số lần chưa biết trước
Bài 8
1. Các hoạt động lặp với số lần chưa biết trước:
Ví dụ 1:
Ví dụ 2: Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,
…), ta sẽ được kết quả tăng dần T1=1, T2=1+2,…tăng dần.
Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được
tổng Tn nhỏ nhất lớn hơn 1000 ?
Bước 1: S 0, n= 0.
Bước 2: Nếu S 1000, n n + 1; ngược lại, chuyển tới bước
≤
4.
www.themegallery.com
Bước 3: S S + n và quay lại bước 2.
Bước 4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho
S > 1000. Kết thúc thuật toán.
- Lặp với số lần chưa biết trước
Bài 8
2. Ví dụ về lệnh lặp với số lần chưa biết trước:
While do ;
Hãy nêu cấu trúc câu lệnh
lặp với số lần chưa biết
Trong đó: trước ?
Điều kiện thường là các phép so sánh;
câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
Câu lệnh lặp được thực hiện
như thế nào ? Sai
www.themegallery.com
Điều kiện
?
Đúng
Kết thúc
Câu lệnh
- Lặp với số lần chưa biết trước
Bài 8
2. Ví dụ về lệnh lặp với số lần chưa biết trước:
Ví dụ 3: Với giá trị nào của n để 1/n = Sai_So do
Begin
n:=n+1; x:=1/n;
End;
Writeln(‘So n nho nhat de 1/n
- Lặp với số lần chưa biết trước
Bài 8
2. Ví dụ về lệnh lặp với số lần chưa biết trước:
Ví dụ 4: Viết chương tình tính tổng n số trong ví dụ 2
Var S,n:Integer;
Begin
S:=0; n:=1;
While S 1000 la ‘,n);
Writeln(‘Tong dau tien lon hon n la ‘,S);
Readln;
End.
- Lặp với số lần chưa biết trước
Bài 8
2. Ví dụ về lệnh lặp với số lần chưa biết trước:
Ví dụ 5: Viết chương tình tính tổng T=1+1/2+1/3+…+1/n
T:=0;
T:=0;
i:=1;
For i:=1 to 100 do
While i
- Lặp với số lần chưa biết trước
Bài 8
3. Lặp vô hạn lần – lỗi lập trình cần tránh:
Var a:Integer;
Begin
a:=5;
While a
- Lặp với số lần chưa biết trước
Bài 8
GHI NHỚ:
1. Ngoài cấu trúc lặp với số lần lặp biết trước, các ngôn ngữ
lập trình còn có các câu lệnh lặp với số lần chưa biết trước.
2. While…do là câu lệnh lặp với số lần chưa biết trước trong
pascal.
www.themegallery.com
- CỦNG CỐ
Câu 1: Hãy ghi cú pháp câu lệnh lặp với số lần chưa biết
trước ? Cho ví dụ minh họa ?
Câu 2: Câu lệnh nào sau đây đúng ?
A. While x:=10 do x:=x+1;
B. While x=10 do x=x+1;
C. While x
- DẶN DÒ
- Về học bài này.
- Tập trả lời các câu hỏi và bài tập trang 71 SGK.
- Xem trước Bài 9. Làm việc với dãy số
www.themegallery.com