Chào mừng quý vị đến với website của ...
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Bài 8. Lặp với số lần chưa biết trước
(Tài liệu chưa được thẩm định)
Nguồn: http://soanbai.violet.vn
Người gửi: Thư viện tham khảo (trang riêng)
Ngày gửi: 15h:59' 12-11-2015
Dung lượng: 310.6 KB
Số lượt tải: 1
Nguồn: http://soanbai.violet.vn
Người gửi: Thư viện tham khảo (trang riêng)
Ngày gửi: 15h:59' 12-11-2015
Dung lượng: 310.6 KB
Số lượt tải: 1
Số lượt thích:
0 người
Công ty Cổ phần Mạng giáo dục Bạch Kim - 27 Huỳnh Thúc Kháng, Đống Đa, Hà Nội
Trang bìa
Trang bìa:
BÀI 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Các hoạt động lặp với số lần chưa biết trước
Ví dụ 1:
1. Các hoạt động lặp với số lần chưa biết trước * Ví dụ 1
- Một ngày khác, Long quyết định cứ ||10 phút|| gọi điện một lần cho Trang cho đến ||khi nào|| có người nhấc máy. - Hoạt động gọi điện của Long chưa thể biết trước được ||số lần gọi||. Điều kiện để kết thúc hoạt động lặp đó là ||có người|| nhấc máy. Ví dụ 2:
1. Các hoạt động lặp với số lần chưa biết trước * Ví dụ 2 Tìm số tự nhiên n để tổng Sn = 1 2 3 … n, nhỏ nhất lớn hơn 1000 Giải Kí hiệu S là tổng cần tìm và ta có thuật toán như sau: Bước 1. S ← 0, n ← 0.( kí hiệu ← là phép gán bằng) Bước 2. Nếu S ≤ 1000, n ← n 1; Ngược lại chuyển tới bước 4. 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 Các hoạt động lặp với số lần chưa biết trước:
1. Các hoạt động lặp với số lần chưa biết trước * Ta có sơ đồ khối: - Kiểm tra điều kiện - Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1
Để viết chương trình chỉ dẫn|| máy tính|| thực hiện các hoạt động ||lặp ||như trong các ví dụ trên, ta có thể sử dụng ||câu lệnh|| có dạng lặp với ||số lần|| chưa biết trước Ví dụ về lệnh lặp với số lần chưa biết trước
Ví dụ về lệnh lặp với số lần chưa biết trước:
2. Ví dụ về lệnh lặp với số lần chưa biết trước Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng: Trong đó: While,do: là từ khóa của câu lệnh lặp Điều kiện: thường là một 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 Ví dụ 3:
2. Ví dụ về lệnh lặp với số lần chưa biết trước * Ví dụ 3 Em hãy xác định đâu là từ khóa trong ví dụ While a<=b do a:=a 1;?
A. While, do là các từ khóa
B. While, a<=b là từ khóa
C. do, a:=a 1 là từ khóa
D. a<=b, a:=a 1 là từ khóa
Ví dụ 4:
2. Ví dụ về lệnh lặp với số lần chưa biết trước * Ví dụ 4 Hãy xác định đâu là từ khóa, các điều kiện và các câu lệnh trong ví dụ sau?
While a>b do Begin write(‘a>b’); a:=a-1; End; Trong đó : While, do là các ||từ khóa||. ||Điều kiện|| là a>b (||chứa phép so sánh||). ||Câu lệnh|| là Write(‘a>b’) và a:=a-1 (||câu lệnh ghép||). Củng cố
Bài tập 1:
* Bài tập 1 Trong các hoạt động dưới đây, hoạt động nào là hoạt động lặp với số lần chưa biết trước?
A. Tính tổng các số tự nhiên từ 1 đến 20.
B. Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
C. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
D. Mỗi ngày học bài 2 lần.
Bài tập 2:
* Bài tập 2 Đoạn lệnh sau đây cho kết quả là gì?
A. In ra các số từ 1 đến 9.
B. In ra các số từ 1 đến 10.
C. In ra các số 1.
D. Không phương án nào đúng.
Dặn dò và kết thúc
Dặn dò:
DẶN DÒ - Về nhà đọc kỹ lại bài vừa học. - Làm các bài tập 3, 4, 5 trong SGK trang 71. - Chuẩn bị trước bài mới. Kết thúc:
BÀI HỌC KẾT THÚC TẠI ĐÂY!
Trang bìa
Trang bìa:
BÀI 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Các hoạt động lặp với số lần chưa biết trước
Ví dụ 1:
1. Các hoạt động lặp với số lần chưa biết trước * Ví dụ 1
- Một ngày khác, Long quyết định cứ ||10 phút|| gọi điện một lần cho Trang cho đến ||khi nào|| có người nhấc máy. - Hoạt động gọi điện của Long chưa thể biết trước được ||số lần gọi||. Điều kiện để kết thúc hoạt động lặp đó là ||có người|| nhấc máy. Ví dụ 2:
1. Các hoạt động lặp với số lần chưa biết trước * Ví dụ 2 Tìm số tự nhiên n để tổng Sn = 1 2 3 … n, nhỏ nhất lớn hơn 1000 Giải Kí hiệu S là tổng cần tìm và ta có thuật toán như sau: Bước 1. S ← 0, n ← 0.( kí hiệu ← là phép gán bằng) Bước 2. Nếu S ≤ 1000, n ← n 1; Ngược lại chuyển tới bước 4. 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 Các hoạt động lặp với số lần chưa biết trước:
1. Các hoạt động lặp với số lần chưa biết trước * Ta có sơ đồ khối: - Kiểm tra điều kiện - Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1
Để viết chương trình chỉ dẫn|| máy tính|| thực hiện các hoạt động ||lặp ||như trong các ví dụ trên, ta có thể sử dụng ||câu lệnh|| có dạng lặp với ||số lần|| chưa biết trước Ví dụ về lệnh lặp với số lần chưa biết trước
Ví dụ về lệnh lặp với số lần chưa biết trước:
2. Ví dụ về lệnh lặp với số lần chưa biết trước Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng: Trong đó: While,do: là từ khóa của câu lệnh lặp Điều kiện: thường là một 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 Ví dụ 3:
2. Ví dụ về lệnh lặp với số lần chưa biết trước * Ví dụ 3 Em hãy xác định đâu là từ khóa trong ví dụ While a<=b do a:=a 1;?
A. While, do là các từ khóa
B. While, a<=b là từ khóa
C. do, a:=a 1 là từ khóa
D. a<=b, a:=a 1 là từ khóa
Ví dụ 4:
2. Ví dụ về lệnh lặp với số lần chưa biết trước * Ví dụ 4 Hãy xác định đâu là từ khóa, các điều kiện và các câu lệnh trong ví dụ sau?
While a>b do Begin write(‘a>b’); a:=a-1; End; Trong đó : While, do là các ||từ khóa||. ||Điều kiện|| là a>b (||chứa phép so sánh||). ||Câu lệnh|| là Write(‘a>b’) và a:=a-1 (||câu lệnh ghép||). Củng cố
Bài tập 1:
* Bài tập 1 Trong các hoạt động dưới đây, hoạt động nào là hoạt động lặp với số lần chưa biết trước?
A. Tính tổng các số tự nhiên từ 1 đến 20.
B. Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
C. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
D. Mỗi ngày học bài 2 lần.
Bài tập 2:
* Bài tập 2 Đoạn lệnh sau đây cho kết quả là gì?
A. In ra các số từ 1 đến 9.
B. In ra các số từ 1 đến 10.
C. In ra các số 1.
D. Không phương án nào đúng.
Dặn dò và kết thúc
Dặn dò:
DẶN DÒ - Về nhà đọc kỹ lại bài vừa học. - Làm các bài tập 3, 4, 5 trong SGK trang 71. - Chuẩn bị trước bài mới. Kết thúc:
BÀI HỌC KẾT THÚC TẠI ĐÂY!
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓
Các ý kiến mới nhất