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

Tiet 1 lap voi so lan chua biet truoc

21 405 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 21
Dung lượng 2,74 MB

Nội dung

Gieo hai hạt xúc sắ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. 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?

Trường THCS Trần Văn Trà Giáo sinh: Phạm Thị Lắm KIỂM TRA BÀI CŨ Hãy ghi cú pháp câu lệnh lặp For…do ? For := to ; VD1: Viết chương trình tính tổng số tự nhiên từ đến 100 S = + + + +100 Lặp 100 lần Lặp với số lần biết trước, sử dụng câu lệnh lặp For…Do để viết chương trình VD2: Viết chương trình nhập vào số gặp dừng lại Tính tổng số vừa nhập Chưa biết lặp số lần lặp Lặp với số lần chưa biết trước, sử dụng câu lệnh để viết chương trình? (tiết 1) Các hoạt động lặp với số lần chưa biết trước:  Gieo hai hạt xúc sắc hai mặt có số nút  Thử nhiều chìa khóa vào ổ khóa tìm chìa khóa ổ khóa Em cho thêm ví dụ hoạt động 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: Xảy tình huống: – Tình 1: Bạn Long gọi cho Trang người nhấc máy bạn Long đònh gọi thêm lần Long lặp lại hoạt động lần gọi điện lần? Các hoạt động lặp với số lần chưa biết trước: * Ví dụ 1: - Tình 2: Một ngày khác, Long định 10 phút gọi điện lần cho Trang có người nhấc máy Long lặp lại hoạt Chưa thể biết trước Điều gọihoạt điệnđộng lặp lần? kiện để động kết thúc có người nhấc máy 1 Các hoạt động lặp với số lần chưa biết: * Ví dụ : Tìm số tự nhiên n để tổng Sn = 1+ + + … + n, nhỏ lớn 1000 Vòng lặp phụ thuộc vào điều Có thể xácnào? địnhKhi số lần kiện nàolặp kết thúc lại khơng? vòng lặp? Các hoạt động lặp với số lần chưa biết: * Ví dụ : Tìm số tự nhiên n để tổng Sn = 1+ + + … + n, nhỏ lớn 1000 Phân tích: n Sn ≤ 1000 Tổng Sn n11 S0 = + Đúng n22 3n3 S2 = + = + S3 = + + = Đúng … ……… n S1 = + = Đúng + Sn = + + + … + n = Sn-1 + Đúng …… Sai  KT Các hoạt động lặp với số lần chưa biết: * Ví dụ : Tìm số tự nhiên n để tổng Sn = 1+ + + … + n, nhỏ lớn 1000 * Thuật tốn: Bước S ← 0, n ← Bước Nếu S ≤ 1000, n ← n + 1; Ngược lại chuyển tới bước Bước S ← S + n quay lại bước Bước In kết quả: S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật tốn Các hoạt động lặp với số lần chưa biết: Sơ đồ khối : Kiểm tra ĐK Điều kiện? Sai Đúng Câu lệnh Kết thúc - Các hoạt động lặp với số lần chưa biết trước Thực Các hoạt động lặp với số lần lệnh phụ thuộc vào điều kiện cụ thể chưa biết trước phụ thuộc dừng lại đódừng sai.lại vàođiều gìkiện nào? Các hoạt động lặp với số lần chưa biết: * Sơ đồ khối ví dụ 2: S 10 Lần lặp n 15 S < =10 10 Sai Đúng n:=n+1; S:=S+n; KT S:=0 ; n:=0 Sn Sn ; While… b (chứa phép so sánh)  Câu lệnh Write(‘a>b’) a:=a-1 (câu lêênh ghép) Câu 1: Trong hoạt động đây, hoạt động hoạt động lặp với số lần chưa biết trước? A Tính tổng số tự nhiên từ đến 20 B Nhập vào số số nhập vào số chẵn dừng C Nhập số ngun từ bàn phím đủ 50 số D Mỗi ngày học lần Câu 2: Hãy xác đònh trường hợp sau có phải trường hợp lặp với số lần chưa biết trước hay không? 1.Sửa lỗi đoạn văn sau đánh máy 2.Đếm số bước từ nhà tới trường 3.Đếm số giây học sinh giải toán 4.Tìm số n cho n số nguyên dương lớn nhỏ 100  5.Đếm số xe máy chạy ngang qua đoạn đường ngày 6.Tính tổng n số nguyên dương với n nhập từ bàn phím  7.Đếm số có    -Về xem lại cấu trúc lệnh lặp While do, so sánh khác câu lệnh For to với While - Đọc trước [...]... lặp với số lần chưa biết: * Sơ đồ khối ở ví dụ 2: S 10 Lần lặp n 15 S < =10 10 1 6 0 3 Sai Đúng n:=n +1; S:=S+n; KT S:=0 ; n:=0 Sn Sn< =10 1 1 0 + 1= 1 Đ 2 3 2 3 1+ 2=3 Đ 3+3=6 Đ 4 5 4 5 6+4 =10 Đ S Vậy sau đoạn chương trình thì S= 15 10 +5 =15 , n= 1 Các hoạt động lặp với số lần chưa biết: Để viết chương trình chỉ dẫn máy tính... lệnh • Bước 1: Kiểm tra điều kiện • Bước 2: Nếu điều kiện đúng thì: • thực hiện lệnh cần lặp • quay lại bước 1 Điều kiện còn đúng thì câu lệnh còn thực hiện Sai 2 Ví dụ về lệnh lặp với số lần chưa biết trước VD1: While ab’); a:=a -1; End; Trong... 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â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? 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ố ngun từ bàn phím cho đến khi đủ.. .1 Các hoạt động lặp với số lần chưa biết: Sơ đồ khối : Kiểm tra ĐK Điều kiện? Sai Đúng Câu lệnh Kết thúc - Các hoạt động lặp với số lần chưa biết trước Thực hiện Các hoạt động lặp với số lần lệnh phụ thuộc vào một điều kiện cụ thể và chỉ chưa biết trước phụ thuộc dừng lại khi đódừng sai.lại khi vàođiều cái gìkiện và chỉ nào? 1 Các hoạt động lặp với số lần chưa biết: * Sơ đồ khối ở ví dụ 2: S

Ngày đăng: 22/11/2016, 17:04

TỪ KHÓA LIÊN QUAN

w