Bài 10. Cấu trúc lặp
Chia sẻ bởi Ngô Ngọc Thủy |
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:
11/10/2005
1
Kiểm Tra Bài Cũ
11/10/2005
2
Bài 10 CẤU TRÚC LẶP
Chương III
Cấu Trúc Rẽ Nhánh và Lặp
Tuần CM: 06. Tiết 11
GVHD Ngô Ngọc Thủy
11/10/2005
3
Tình Huống đặt ra như sau:
Dùng NNLT Pascal tính giá trị của
S=1/a
S=1/a+1/(a+1)
S=1/a+1/(a+1)+1/(a+2)+ … +1/(a+n) với n=100
11/10/2005
4
Nội dung chính
Khái niệm lặp
Lặp với số lần biết trước và câu lệnh for – do
Lặp với số lần chưa biết trước câu lệnh while – do
Một số ví dụ về cấu trúc lặp
11/10/2005
5
1. Khái niệm lặp
Trong lập trình, có những thao tác lập lại nhiều lần, khi đó ta gọi là cấu trúc lặp
Lặp có 2 loại:
Lặp với số lần biết trước
Lặp với số lần chưa biết trước
NNLT nào cũng cung cấp một số câu lệnh để mô tả cấu trúc lặp như trên
11/10/2005
6
2. Lặp với số lần biết trước trong Pascal
Lặp dạng tiến
FOR:= TO DO ;
Lặp dạng lùi
FOR:= DOWNTO DO ;
Trong đó:
Biến đếm, giá trị đầu, giá trị cuối thường là kiểu nguyên
Giá trị đầu thường nhỏ hơn giá trị cuối
11/10/2005
7
Giải quyết tình huống
Chúng ta sẽ cảm thấy nhàm cán khi sử dụng các câu lệnh đã học trong Pascal vì nó tốn khá nhiều câu lệnh
Sử dụng câu lệnh lặp với số lần biết trước câu lệnh for-do
11/10/2005
8
Chương trình minh họa
Var s,a:real;
I,n:integer;
Begin
Writeln(‘Nhap a,n’); Readln(a,n);
S:=1/a;
For i:=1 to n do s:=s+1/(a+i);
Writeln(‘Tong la:’,s:5:2);
readln
End.
Nhấn F9 để kiểm tra lỗi của chương trình
Nhấn Ctrl + F9 để chạy chương trình
11/10/2005
9
Củng cố và dặn dò
Các em làm các bài tập trắc nghiệm sau
Học thuộc bài 10 phần 1, 2 đã học. Làm bài tập về nhà “Dùng NNLT Pascal tính n! với n là số tự nhiên nhập vào từ bàn phím”
Chuẩn bị trước phần 3, đánh dấu các phần khó, không hiểu
1
Kiểm Tra Bài Cũ
11/10/2005
2
Bài 10 CẤU TRÚC LẶP
Chương III
Cấu Trúc Rẽ Nhánh và Lặp
Tuần CM: 06. Tiết 11
GVHD Ngô Ngọc Thủy
11/10/2005
3
Tình Huống đặt ra như sau:
Dùng NNLT Pascal tính giá trị của
S=1/a
S=1/a+1/(a+1)
S=1/a+1/(a+1)+1/(a+2)+ … +1/(a+n) với n=100
11/10/2005
4
Nội dung chính
Khái niệm lặp
Lặp với số lần biết trước và câu lệnh for – do
Lặp với số lần chưa biết trước câu lệnh while – do
Một số ví dụ về cấu trúc lặp
11/10/2005
5
1. Khái niệm lặp
Trong lập trình, có những thao tác lập lại nhiều lần, khi đó ta gọi là cấu trúc lặp
Lặp có 2 loại:
Lặp với số lần biết trước
Lặp với số lần chưa biết trước
NNLT nào cũng cung cấp một số câu lệnh để mô tả cấu trúc lặp như trên
11/10/2005
6
2. Lặp với số lần biết trước trong Pascal
Lặp dạng tiến
FOR
Lặp dạng lùi
FOR
Trong đó:
Biến đếm, giá trị đầu, giá trị cuối thường là kiểu nguyên
Giá trị đầu thường nhỏ hơn giá trị cuối
11/10/2005
7
Giải quyết tình huống
Chúng ta sẽ cảm thấy nhàm cán khi sử dụng các câu lệnh đã học trong Pascal vì nó tốn khá nhiều câu lệnh
Sử dụng câu lệnh lặp với số lần biết trước câu lệnh for-do
11/10/2005
8
Chương trình minh họa
Var s,a:real;
I,n:integer;
Begin
Writeln(‘Nhap a,n’); Readln(a,n);
S:=1/a;
For i:=1 to n do s:=s+1/(a+i);
Writeln(‘Tong la:’,s:5:2);
readln
End.
Nhấn F9 để kiểm tra lỗi của chương trình
Nhấn Ctrl + F9 để chạy chương trình
11/10/2005
9
Củng cố và dặn dò
Các em làm các bài tập trắc nghiệm sau
Học thuộc bài 10 phần 1, 2 đã học. Làm bài tập về nhà “Dùng NNLT Pascal tính n! với n là số tự nhiên nhập vào từ bàn phím”
Chuẩn bị trước phần 3, đánh dấu các phần khó, không hiểu
* 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ẻ: Ngô Ngọc Thủy
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)