1. Trang chủ
  2. » Tất cả

Bai 8 Lap Voi So Lan Chua Biet Truoc.ppt

22 1 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

Tiêu đề Lặp với số lần chưa biết trước
Trường học Trường Đại Học Công Nghệ Thông Tin – Đại Học Quốc Gia Hà Nội
Chuyên ngành Lập trình
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 2,74 MB

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

Nội dung

Slide 1 KIỂM TRA BÀI CŨ Hãy nêu cú pháp câu lệnh lặp For to do? Cú pháp For = to do ; Khi sử dụng lệnh lặp For to do Số lần lặp sẽ được tính như thế nà[.]

Trang 1

KIỂM TRA BÀI CŨ

Hãy nêu cú pháp câu lệnh lặp: For…to…do?

Trang 2

KIỂM TRA BÀI CŨ

Trang 3

Tn nhỏ nhất lớn hơn 1000?

Lặp với số lần chưa biết trước , sử dụng câu lệnh

Theo em phép cộng trên có biết trước số lần lặp không? Có sử dụng lệnh lặp for…to…

do được không?

Không thể biết trước số lần lặp và không sử dụng được lệnh for…to…do

Trang 4

LẶP VỚI SỐ LẦN

CHƯA BiẾT TRƯỚC

Trang 5

 Gieo hai hạt xúc xắc cho đến khi được

hai mặt có cùng số nút

 Thử nhiều chìa khóa vào một ổ khóa cho đến khi

tìm được đúng chìa khóa của ổ khóa

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

nhập xong

CHỦ ĐỀ 9:

Trang 6

1 Các hoạt động lặp với số lần chưa biết trước:

Ví dụ 1: Ví dụ 1

Một ngày, 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 thì thơi

Hoạt động lặp là gì ? Khi nào thì kết thúc vịng lặp?

Hoạt động lặp: Gọi điện

Kết thúc vịng lặp: Cĩ người nhấc máy thì thơi.

Số lần lặp đã biết chưa?

Trang 7

1 Các hoạt động lặp với số lần chưa biết trước:

Trang 8

1 Các hoạt động lặp với số lần chưa biết trước:

Ví dụ 2: Ví dụ 2 Phân tích bài tốn:

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

Trang 9

1 Các hoạt động lặp với số lần chưa biết trước:

Ví dụ 2: Ví dụ 2 Ta cĩ thuật tốn như sau:

Kí hiệu S là tổng cần tìm

S  0, n  0.

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

n  n + 1 và quay lại bước 2

In kết quả: n là số tự nhiên để tổng S nhỏ nhất sao cho S>1000 Kết thúc thuật tốn.

* Cĩ thể diễn tả bài tốn trên bằng sơ đồ như sau:

Trang 10

1 Các hoạt động lặp với số lần chưa biết trước:

định trước phụ thuộc vào

một điều kiện cụ thể được

thỏa mãn và chỉ dừng lại

khi điều kiện khơng thỏa

mãn

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?

Trang 11

1 Các hoạt động lặp với số lần chưa biết trước:

SƠ ĐỒ KHỐI

Trang 12

2 Ví dụ về lệnh lặp với số lần chưa biết trước

While, do: là các từ khóa.

Đ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.

Trang 13

thực hiện như

thế nào

Bước 1 : Kiểm tra điều kiện.

Bước 2 : - 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.

Chừng nào điều kiện còn

đúng thì câu lệnh còn thực

hiện

Trang 14

2 Ví dụ về lệnh lặp với số lần chưa biết trước

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

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 15

Dùng câu lệnh while

do viết chương trình thực hiện ở ví dụ 2

2 Ví dụ về lệnh lặp với số lần chưa biết trước

Câu lệnh ở đây là gì ?

Cần những biến nào? Khai báo ra sao?

Trang 17

2 Ví dụ về lệnh lặp với số lần chưa biết trước

Viết câu lệnh in ra 5 số tự nhiên liên tiếp bắt đầu bằng số 1

writeln(n);

n:=n+1;

end;

Trang 18

3 <= 5?

Viết 3 ra màn hình n:= 3+1=4

4<= 5?

Viết 4 ra màn hình n:= 4+1=5

Sai Đúng

5<= 5?

Viết 5 ra màn hình n:= 5+1=6

6 <= 5?

Kết thúc

Kết quả

n:=1 while n<=5 do begin begin

writeln(n);

n:=n+1;

end;

Trang 19

BÀI TẬP VẬN DỤNG

Trang 20

A Tính diện tích 10 ngôi nhà.

* Câu 1: Hoạt động nào sau đây

là không phải là lặp với số lần biết trước?

đến khi đủ 50 số.

Trang 21

A For <biến_đếm>:= <gt_đầu> to

<gt_cuối> do <câu_lệnh>;

* Câu 2: Cú pháp của câu lệnh lặp với số lần chưa biêt trước là?

B While <câu lệnh> do <điều kiện>;

Trang 22

• Về nhà học thuộc bài.

• Làm bài tập 1,2,3a SGK

• Đọc trước phần còn lại của bài.

Ngày đăng: 22/02/2023, 22:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w