1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 8: Lặp lại số lần chưa biết trước

24 245 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 756,72 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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... Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC  Nam làm bài tập cho đến khi làm xong.. Các em hãy cho thêm

Trang 2

KIỂM TRA BÀI CŨ

- Hãy nêu cú pháp câu lệnh lặp For…Do

Trang 3

VD2: Viết chương trình nhập vào các số

cho đến khi gặp 0 thì dừng lại Tính tổng các số vừa nhập.

Trang 5

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

Trang 6

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

 Nam làm bài tập cho đến khi làm xong.

 Cơ ấy phải đi bộ như vậy cho đến khi về tới nhà.

Các em hãy cho thêm những

ví dụ về 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:

 Tơi phải nhập dữ liệu vào máy tính cho đến khi

nhập xong

Trang 7

Bài 8: 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:

Vd1: 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

Long sẽ lặp lại hoạt động gọi điện mấy lần?

kiện để kết thúc hoạt động lặp

đó là có người nhấc máy.

Trang 8

Bài 8: 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:

Trang 9

Bài 8: 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:

Sai, kết thúc việc tính tổng

3 T3 = 1 + 2 + 3

 Phân tích bài tốn:

Trang 10

Bài 8: 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:

Nếu S≤1000, n n+1; Ngược lại, chuyển tới bước 4.

S S + n và quay lại bước 2.

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 tốn.

Kí hiệu S là tổng cần tìm và ta cĩ thuật tốn như sau:

Các hoạt động lặp với số lần chưa biết trước phụ thuộc vào cái gì và

chỉ dừng lại khi nào?

* Cĩ thể diễn tả bài tốn

trên bằng sơ đồ như sau: S1000?

Sai

n n+1;

S S+n;

Đúng

Trang 11

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d lặp với số lần chưa biết trước: ụ

VD1: While a<=b do a:=a+1;

 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à a:=a+1 (câu lệnh đơn)

Trang 12

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d lặp với số lần chưa biết trước: ụ

 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)

Trang 13

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d 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 như

thế nào?

Trang 14

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d lặp với số lần chưa biết trước: ụ

Cú pháp:

While <Điều kiện> Do <Câu lệnh>;

Trong đĩ:

 Đ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 hoặc là câu lệnh ghép.

Trang 15

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d lặp với số lần chưa biết trước: ụ

Câu lệnh lặp While … Do được thực hiện như sau:

B1: Kiểm tra Đk;

B2: Nếu Đk sai câu lệnh sẽ bị bỏ

qua và kết thúc vịng lặp

B3: Ngược lại, nếu Đk đúng thì

thực hiện câu lệnh và quay lại

Trang 16

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2 Các ví d lặp với số lần chưa biết trước: ụ

VD: Dùng câu lệnh lặp While … Do để viết chương trình thể hiện thuật tốn trong Ví dụ 2 (Sgk)

write(‘So n nho nhat de tong >1000 la ’, n);

Writeln(‘Tong dau tien >1000 la ‘, s);

Readln;

End.

So n nho nhat de tong >1000 la 46 Tong dau tien >1000 la 1035

Trang 17

Học sinh thảo luận theo nhóm (1 dãy bàn là 1 nhóm)

- Có 4 câu hỏi Mỗi nhóm chỉ được phép chọn 1 câu hỏi, nhóm chọn câu hỏi, cử đại diện đứng lên đọc đề Sau đó tất cả các nhóm cùng thảo luận.

- Cách thức trả lời:

+ Nếu câu hỏi trắc nghiệm: tất cả các nhóm có quyền trả lời

+ Nếu câu hỏi tự luận: nhóm chọn câu hỏi cử đại diện đứng lên trả lời Các nhóm khác nhận xét.

Vận Dụng

Caâu 1 Caâu 2 Caâu 3 Caâu 4

Trang 18

Tính tổng các số tự nhiên từ 1 đến 20.

A

B Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.

D Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.

C Mỗi ngày học bài 2 lần.

30 76543210 98

Câu 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?

Trang 19

Thiếu Begin

Thiếu End Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây?

30 76543210 98

Trang 20

In ra các số từ 1 đến 9

In ra các số từ 1 đến 10

In ra các số 1 Không phương án nào đúng.

Trang 21

B 10 vòng lặp, S=5 B 10 vòng lặp, S=5 D. 12 vòng lặp, S=4

A 9 vòng lặp, S=5.5 C 11 vòng lặp, S=4.5

SAI RỒI!

Câu 4: Thuật toán sau thực hiện bao nhiêu vòng lặp?

Khi kết thúc, giá trị của S bằng bao nhiêu?

- Bước 1: S 10, x 0.5.

- Bước 2: Nếu S 5.2 chuy n t i b ể ớ ướ c 4.

- B ướ c 3: S S –x và quay lại bước 2.

- Bước 4: Thông báo S và kết thúc thuật toán.

30 76543210 98

Trang 22

Củng Cố

Trang 24

Cảm ơn các em &

Hẹn gặp lại !!

Ngày đăng: 10/02/2015, 21:00

TỪ KHÓA LIÊN QUAN

w