Bài giảng Tin học lớp 8 bài 8: Lặp với số lần chưa biết trước
lượt xem 3
download
Bài giảng Tin học lớp 8 bài 8 "Lặp với số lần chưa biết trước" được biên soạn để giúp các em học sinh lớp 8 nắm được nội dung bài học gồm: các hoạt độ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; lặp vô hạn lần – Lỗi lập trình cần tránh;... Mời thầy cô và các em cùng tham khảo chi tiết bài giảng tại đây.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Tin học lớp 8 bài 8: 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
- Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC NỘI DUNG 1. Các hoạt động 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 3. Lặp vô hạn lần – Lỗi lập trình cần tránh 2
- 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 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à. Tôi phải nhập dữ liệu vào máy tính cho đến khi nhập xong. Hoạạt đ Ho t độộng s ẽ kết thúc ng nào đ ược ặp lại? lkhi nào?
- 1. Các hoạt động lặp với số lần chưa biết - Các bạn học sinh nhặt rác ở công viên. - Nam học từ vựng tiếng anh bằng cách viết lại nhiều lần cho đến khi thuộc. Các em hãy cho thêm những - Con quạ nhặt đá bỏ vào bình cho đếnví d về hotràn khiụnước ạt đra. ộng lặp với số lần chưa biết trước? 4
- 1. Các hoạt động lặp với số lần chưa biết Ví dụ 2: Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,…), ta đ T1 = 1 ược các kết quả T2 = 1 + 2 T3 = 1 + 2 + 3 …... tăng dần Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000 ? Điề Đi u kiệ ều ki n: Khi t ện nh ư thổếng Tn nh nào thì ỏ knh ất lớn hơ ết thúc ho ạn 1000 thì k t động lặp?ết thúc hoạt động lặp
- 1. Các hoạt động lặp với số lần chưa biết THUAÄT TOAÙN: Kí hieäu S laø toång caàn tìm, ta coù thuaät Em hãy viết thuật toán toaùn sau: u cho ví dụ trên? Böôùc 1: S 0; n 1; u Böôùc 2: Neáu S 1000. Keát thuùc thuaät toaùn; 6
- 1. Các hoạt động lặp với số lần chưa biết trướ c: Phân tích bài toán: n Tổng Tn Điều kiện Tn ≤ 1000 1 T1 = 1 Đúng 2 T2 = 1 + 2 Đúng 3 T3 = 1 + 2 + 3 Đúng … … … Tn = 1 + 2 + 3 + … +? ? (Sao cho Tn nhỏ nhất Sai, kết thúc việc tính lớn hơn 1000) tổng
- Sai S
- Bài 8: 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 VD1: Trong khi a bé hơn VD2: Trong khi a lớn hoặc bằng b thì a tăng hơn b thì a giảm lên 1 đơn vị xuống 1 đơn vị, b tăng lên 2 đơn vị. While ab do a:=a+1; Begin a:=a- 1; b:=b+2; Trong đó : While, do: là các từ khóa. End; Điều kiện: là a>b (chứa phép so sánh). Câu lệnh: câu lệnh đơn hoặc câu lênh ghe ̣ ́p.
- Bài 8: 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 Hã y n ê u Cú P h á p c â u l ện h l ặp v ới s ố l ần c h ưa b i ết Be g in t r ước ? b e g in e nd; En d .
- Bài 8. 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 Cú pháp: trướcều kiện> DO ; WHILE
- Bài 8: 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 VD: Dùng câu lệnh lặp While … Do để viết chương trình thể hiện thuật toán trong Ví dụ 2 (Sgk) v a r S , n : in tge g e r; Be in S := 0 ; nw:=h 0ile; S
- Bài tập Câu 1 Câu 2 Câu 3 Câu 4 Lưu ý: - Mỗi một câu hỏi sẽ có 30 giây để suy nghĩ. - Sau 30 giây giáo viên sẽ gọi 1 học sinh bất kì để trả lời. Nếu trả lời đúng sẽ được 1 điểm cộng. Học sinh khác có thể bổ sung ý kiến nếu học sinh trước đó trả lời sai.
- Câu 1: Trong các hoạt động dưới đây, hoạt động nào là hoạt động với 23 30 29 28 26 27 24 25 12 13 14 15 16 17 18 19 20 21 22 10 11 7654321098 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 các số nguyên từ bàn phím cho đến khi đủ 50 số. C Mỗi ngày học bài 2 lần. D Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
- Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây? 30 23 29 28 26 27 12 13 14 15 16 17 18 19 20 21 22 24 25 10 11 7654321098 a) X:= 10; While X:= 10 do X:= X + 5; b) X:= 10; Thừa While X = 10 do dấu : X = X + 5; c) S:= 0; n:=0; Thiếu dấu While S
- Câu 3: Câu lệnh sau đây cho kết quả là gì? S:=1; While s
- Câu 4: Thuật toán sau khi thực hiện vòng lặp? Khi kết thúc giải thuật của S bằng bao nhiêu? 23 30 29 28 26 27 12 13 14 15 16 17 18 19 20 21 22 24 25 10 11 7654321098 Bước 1: S 10, x 2. Bước 2: Nếu S 5 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. A. 2 vòng lặp, S=8 C. 3 vòng lặp, S=6 B. 4 vòng lặp, S=4 B. 10 voøng laëp, S=5 D. 5 vòng lặp, S=2 SAI ROÀI! Sai r SAI ồi ROÀI!
- Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Ghi nhớ - Các hoạt động lặp với số lần chưa biết trước phụ thuộc vào một điều kiện cụ thể và chỉ dừng lại khi điều kiện đó sai. Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng: While do ;
- Baøi 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Dặn dò Veà nhaø hoïc baøi. Laøm baøi taäp 2 Sgk trang 66. Tìm theâm moät vaøi ví duï veà hoaït ñoäng laëp vôùi soá laàn chöa bieát tröôùc. Xem tröôùc VD3, VD4, VD5, Laëp voâ haïn laàn–Loãi laäp trình caàn traùnh.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Tin học 8 bài 4: Sử dụng biến trong chương trình
25 p | 421 | 68
-
Bài giảng Tin học 8 bài 7: Câu lệnh lặp
18 p | 362 | 68
-
Bài giảng Tin học lớp 8: Ôn tập học kỳ II
30 p | 251 | 35
-
Bài giảng Tin học lớp 11 bài 8: Cài đặt Code::Blocks (Tiết 1)
12 p | 22 | 5
-
Bài giảng Tin học lớp 11 bài 8: Cách viết chương trình trong Code::Blocks (Tiết 2)
27 p | 16 | 5
-
Bài giảng Tin học lớp 8 bài thực hành 3: Khai báo và sử dụng biến
14 p | 18 | 5
-
Bài giảng môn Tin học lớp 8 - Chủ đề 6: Cấu trúc rẽ nhánh
15 p | 96 | 4
-
Bài giảng môn Tin học lớp 8 - Chủ đề 5: Cấu trúc tuần tự
14 p | 35 | 4
-
Bài giảng Tin học lớp 10 bài 8: Những ứng dụng của tin học
10 p | 21 | 4
-
Bài giảng Tin học 8: Máy tính và chương trình máy tính
14 p | 108 | 3
-
Bài giảng môn Tin học lớp 8 - Bài tập thực hành 1: Bước đầu giải bài toán tin học
14 p | 39 | 3
-
Bài giảng Tin học lớp 8 bài 13: Làm quen với soạn thảo văn bản
27 p | 7 | 3
-
Bài giảng Tin học lớp 8 bài 7: Câu lệnh lặp
36 p | 8 | 3
-
Bài giảng môn Tin học lớp 8 - Chủ đề 3: Làm quen với ngôn ngữ lập trình
14 p | 43 | 3
-
Bài giảng môn Tin học lớp 8 - Chủ đề 1: Máy tính và chương trình máy tính
20 p | 34 | 2
-
Bài giảng môn Tin học lớp 8 - Chủ đề 4: Dữ liệu và biến trong chương trình
16 p | 25 | 2
-
Bài giảng môn Tin học lớp 8 - Chủ đề 2: Bài toán và thuật toán
14 p | 49 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn