Vòng lặp While-Do (Hay đấy)

Chia sẻ bởi Nguyễn Xuân Vinh | Ngày 14/10/2018 | 46

Chia sẻ tài liệu: Vòng lặp While-Do (Hay đấy) thuộc Tin học 8

Nội dung tài liệu:

Kiểm tra bài cũ
Tiết 49: Bài 12: Cấu trúc lặp while..do
Tiết 49: Bài 12: Cấu trúc lặp while..do
1. Bài toán:
Nhập vào một số nguyên dương n. Hãy tính tổng các số nguyên từ 1 đến n.
S= 1 + 2 + 3 + 4 + … + n
Lần 1
Lần 2
Lần 3

+ …

Lần N
Phân tích bài toán:
Nhận xét:
S1 = 0 + 1
S2 = S1 + 2
S3 = S2 + 3
S4 = S3 + 4


.................
Sn = Sn-1 + n
Bắt đầu từ S1 việc tính S được lặp đi lặp lại n lần theo quy luật:
Ssau = Strước+ i
với i chạy từ 1 ? n
. . . . . . . . . . . . . . . . . . .
Tiết 49: Bài 12: Cấu trúc lặp while..do
Mỗi lần thực hiện tính tổng thì giá trị tổng S tăng như thế nào?
S1
S2
S3
S4
Sn
B1: Nhập N;
B2: S:=0; i:=1;
B3: Nếu i <= N thì xuất giá trị S rồi kết thúc;
B4 : S:= S + i;
B5: i:= i +1; rồi quay lại B3.
Tiết 49: Bài 12: Cấu trúc lặp while..do
Cách giải:
Var i, N, S : Integer;
Begin
Readln;
S:=0; i:=1;
While (i<=n) Do
Writeln(` Tong S = `,S);
Write(` Nhap vao mot so nguyen duong N :`);
Readln(N);
Program Tinh_tong;
Chương trình mẫu:

Begin
End;
S:=S+i; i:=i+1;
End.
Tiết 49: Bài 12: Cấu trúc lặp while..do
WHILE <Điều kiện> DO
Begin
;
End;
Điều kiện: Là biểu thức quan hệ hoặc lôgic.
Tiết 49: Bài 12: Cấu trúc lặp while..do
2. Cấu trúc vòng lặp:
a. Cú pháp:
Điều kiện
Các câu lệnh
Bước 1: Kiểm tra <điều kiện>;
Bước 2: Nếu <điều kiện> đúng thì các câu lệnh thực hiện rồi qua lại bước 1.
Nếu <điều kiện> sai thì kết thúc.
Tiết 49: Bài 12: Cấu trúc lặp while..do
2. Cấu trúc vòng lặp:
b. Sự hoạt động:
Tiết 49: Bài 12: Cấu trúc lặp while..do
2. Cấu trúc vòng lặp:
c. Sơ đồ:
Điều kiện
Đúng
Câu lệnh
Sai
Tiết 49: Bài 12: Cấu trúc lặp while..do
3. Bài tập áp dụng:
Thảo luận nhóm rồi lên bảng làm các bài tập sau:
Nhập N là số nguyên dương. Hãy tính tổng sau:
Tiết 49: Bài 12: Cấu trúc lặp while..do
3. Bài tập áp dụng:
Suy nghĩ rồi trả lời các câu hỏi sau (lấy điểm).
Các vòng lặp sau thực hiện bao nhiêu lần lặp? Vì sao?
1. i:=1; x:=4;
While i Begin
x:=x-i;
i:=i+1;
End;

2. i:=3;
While i<4 do
Writeln(‘Oan tu ti ra goi mi Mum Mum’);
Tiết 49: Bài 12: Cấu trúc lặp while..do
Dặn dò:

Bài tập về nhà:
Tính các tổng sau: n nhập từ bàn phím.
1. S=2+4+6+…+n, n>0, chẵn.
2. S=1+2+3+…+n cho đến khi S>50, n>0.
* 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ẻ: Nguyễn Xuân Vinh
Dung lượng: 227,63KB| Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)