Bài 10. Cấu trúc lặp
Chia sẻ bởi Nguyễn Thị Trang |
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:
Kiểm tra bài cũ
?
Em hãy viết cú pháp của câu lệnh lặp với số lần biết trước- câu lệnh FOR-DO.
FOR := TO DO
< câu lệnh>;
Em hãy nêu hoạt động của câu lệnh lặp với số lần biết trước- câu lệnh FOR-DO.
Bước1: gán giá trị đầu cho biến đếm.
Bước 2: nếu biến đếm nhỏ hơn giá trị cuối thì chuyển đến bước 4.
Bước 4: thực hiện câu lệnh sau DO và tăng biến đếm đến giá trị tiếp theo.
Bước 3: {giá trị biến đếm bằng giá trị cuối} thực hiện câu lệnh và dừng lặp.
?
cấu trúc lặp
TIN HỌC LỚP 11
Bài 10
(Tiết 2)
2. Lặp với số lần lặp biết trước
Ví dụ 1:
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR:= TO DO < câu lệnh>;
* Ví dụ áp dụng câu lệnh FOR-DO:
a) PROGRAM vidu1a;
VAR i,S1,S2: integer;
BEGIN
S1:=0; S2:=1;
for i:=1 to 5 do
begin
S1:=S1+1;
S2:=S2*i;
end;
writeln(‘S1=‘,S1,’ S2=‘,S2);
END.
Cho biết kết quả khi thực hiện chương trình sau:
b) PROGRAM vidu1b;
VAR i,S: integer;
BEGIN
S:=0;
for i:=5 to 5 do
S:=S+i;
writeln(‘S=‘,S);
END.
2. Lặp với số lần lặp biết trước
Ví dụ 2:
S←0
Lặp 100 lần(i=1→100)
S←S+i
Thông báo tổng S
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR:= TO DO < câu lệnh>;
* Ví dụ áp dụng câu lệnh FOR-DO:
Thuật toán:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Viết chương trình tính tổng S=1+2+3+…+100
Pascal
2. Lặp với số lần lặp biết trước
Ví dụ 2: Viết chương trình tính tổng S=1+2+3+…+100
Nhập vào hai số nguyên M,N(MS←0
Lặp (i=M→N)
Nếu i chia hết cho 3 thì S←S+i
Thông báo tổng S
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR:= TO DO < câu lệnh>;
* Ví dụ áp dụng câu lệnh FOR-DO:
Thuật toán:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Ví dụ 3:
Nhập vào hai số nguyên dương M,N(MPascal
2. Lặp với số lần lặp biết trước
Ví dụ 2: Viết chương trình tính tổng S=1+2+3+…+100
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR:= TO DO < câu lệnh>;
* Ví dụ áp dụng câu lệnh FOR-DO:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Ví dụ 3: Nhập vào hai số nguyên dương M,N(MVí dụ 4: Viết chương trình in ra màn hình tất cả các số có hai chữ số mà tổng các chữ số của nó bằng 9.
Ví dụ:18,27,36,…
Củng cố
* Một số chú ý khi sử dụng lệnh lặp FOR-DO:
Câu lệnh FOR-DO
FOR:= TO DO < câu lệnh>;
- Nếu giá trị đầu>giá trị cuối
- Nếu giá trị đầu- Để biểu diễn được công việc lặp với số lần biết trước trong ngôn ngữ lập trình Turbo Pascal cần xác định được: giá trị đầu, giá trị cuối và câu lệnh lặp.
Nếu giá trị đầu = giá trị cuối
thì câu lệnh sau DO không được thực hiện.
thì số lần thực hiện công việc lặp là 1.
thì số lần lặp là: giá trị cuối- giá trị đầu+1.
Bài học hôm nay đến đây kết thúc!
Cảm ơn quý thầy cô và các em học sinh đã theo dõi!
?
Em hãy viết cú pháp của câu lệnh lặp với số lần biết trước- câu lệnh FOR-DO.
FOR
< câu lệnh>;
Em hãy nêu hoạt động của câu lệnh lặp với số lần biết trước- câu lệnh FOR-DO.
Bước1: gán giá trị đầu cho biến đếm.
Bước 2: nếu biến đếm nhỏ hơn giá trị cuối thì chuyển đến bước 4.
Bước 4: thực hiện câu lệnh sau DO và tăng biến đếm đến giá trị tiếp theo.
Bước 3: {giá trị biến đếm bằng giá trị cuối} thực hiện câu lệnh và dừng lặp.
?
cấu trúc lặp
TIN HỌC LỚP 11
Bài 10
(Tiết 2)
2. Lặp với số lần lặp biết trước
Ví dụ 1:
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR
* Ví dụ áp dụng câu lệnh FOR-DO:
a) PROGRAM vidu1a;
VAR i,S1,S2: integer;
BEGIN
S1:=0; S2:=1;
for i:=1 to 5 do
begin
S1:=S1+1;
S2:=S2*i;
end;
writeln(‘S1=‘,S1,’ S2=‘,S2);
END.
Cho biết kết quả khi thực hiện chương trình sau:
b) PROGRAM vidu1b;
VAR i,S: integer;
BEGIN
S:=0;
for i:=5 to 5 do
S:=S+i;
writeln(‘S=‘,S);
END.
2. Lặp với số lần lặp biết trước
Ví dụ 2:
S←0
Lặp 100 lần(i=1→100)
S←S+i
Thông báo tổng S
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR
* Ví dụ áp dụng câu lệnh FOR-DO:
Thuật toán:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Viết chương trình tính tổng S=1+2+3+…+100
Pascal
2. Lặp với số lần lặp biết trước
Ví dụ 2: Viết chương trình tính tổng S=1+2+3+…+100
Nhập vào hai số nguyên M,N(M
Lặp (i=M→N)
Nếu i chia hết cho 3 thì S←S+i
Thông báo tổng S
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR
* Ví dụ áp dụng câu lệnh FOR-DO:
Thuật toán:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Ví dụ 3:
Nhập vào hai số nguyên dương M,N(M
2. Lặp với số lần lặp biết trước
Ví dụ 2: Viết chương trình tính tổng S=1+2+3+…+100
2. Lặp với số lần lặp biết trước và câu lệnh FOR-DO
FOR
* Ví dụ áp dụng câu lệnh FOR-DO:
Ví dụ 1: Cho biết kết quả khi thực hiện chương trình.
Ví dụ 3: Nhập vào hai số nguyên dương M,N(M
Ví dụ:18,27,36,…
Củng cố
* Một số chú ý khi sử dụng lệnh lặp FOR-DO:
Câu lệnh FOR-DO
FOR
- Nếu giá trị đầu>giá trị cuối
- Nếu giá trị đầu
Nếu giá trị đầu = giá trị cuối
thì câu lệnh sau DO không được thực hiện.
thì số lần thực hiện công việc lặp là 1.
thì số lần lặp là: giá trị cuối- giá trị đầu+1.
Bài học hôm nay đến đây kết thúc!
Cảm ơn quý thầy cô và các em học sinh đã theo dõi!
* 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 Thị Trang
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)