Bài giảng Tin học Lớp 11 - Bài 10: Cấu trúc lặp
*Lặp là điều khiển thực hiện công việc lặp đi lặp lại khi chưa đủ số lần lặp hoặc khi có một điều kiện nào đó còn đúng
* Cấu trúc lặp dùng để mô tả thao tác lặp và được phân làm hai 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
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 11 - Bài 10: Cấu trúc 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 Tin học Lớp 11 - Bài 10: Cấu trúc lặp
đưa kết quả ra màn hình tổng
S = 1 + 2 + 3 + + N +
cho đến khi S > 150
Các em hãy suy nghĩ thuật toán để giải hai bài toán trên?
CÙNG TÌM THUẬT TOÁN
7
XUẤT PHÁT
LẦN 1
LẦN 2
LẦN 3
LẦN N
Bước 1: Gán S := 0 ;
Bước 2: Gán S := S + 1; { được S = 1}
Bước 3: Gán S := S + 2 ; { được S = 1 + 2}
Bước 3: Gán S := S + 3 ; { được S = 1 + 2 + 3}
.v.v.
Bước N + 1: Gán S := S + N; { được S = 1 + 2 + 3 + + N}
Mỗi lần thực hiện ta cộng vào tổng S giá trị bao nhiêu?
8
Mỗi lần thực hiện tổng S tăng lên giá trị i với i = 1, 2, 3, , N
Ta so sánh hai bài toán
BÀI TOÁN 1
BÀI TOÁN 2
Việc tăng giá trị cho tổng S được lặp đi lặp lại 100 lần
Số lần lặp biết trước
Việc tăng giá trị cho tổng S được lặp đi lặp lại cho đến khi S > 150
Số lần lặp chưa biết trước
9
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Xét hai thuật toán Tong_1a và Tong_1b để giải bài toán 1 như sau:
* Thuật toán Tong_1a
Bước 1 : S 0, i 0
Bước 2 : i i...
Hoạt động của lệnh For - Do
Ở dạng lặp tiến : câu lệnh viết sau từ khóa Do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối
Đúng
Biến đếm Giá trị đầu
Biến đếm <= Giá trị cuối
Câu lệnh ;
Sai
Biến đếm Biến đếm + 1
Lệnh kế tiếp
Hoạt động của lệnh For - Do
Ở dạng lặp lùi : câu lệnh viết sau từ khóa Do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu
Đúng
Biến đếm Giá trị cuối
Biến đếm>=Giá trị đầu
Câu lệnh ;
Sai
Biến đếm Biến đếm - 1
Lệnh kế tiếp
NỘI DUNG CHUẨN BỊ CHO TIẾT HỌC SAU
Về xem lại bài, xem thêm VD SGK và chuẩn bị trước phần 3 của bài: Lặp với số lần chưa biết trước và câu lệnh WHILE - DO.
Làm bài tập 5a trang 51
17
File đính kèm:
bai_giang_tin_hoc_lop_11_bai_10_cau_truc_lap.ppt

