Violet
Giaoan

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 091 912 4899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Hữu Khoa (trang riêng)
Ngày gửi: 17h:10' 06-02-2015
Dung lượng: 74.0 KB
Số lượt tải: 90
Số lượt thích: 0 người
Tuần 26 - Tiết 50
Ngày dạy: 11/02/2015

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



1. MỤC TIÊU:
Kiến thức:
* Hoạt động 1: - Học sinh biết cú pháp, ngữ nghĩa, hoạt động của câu lệnh While do.
- Học sinh hiểu được các ví dụ sách giáo khoa đưa ra, qua đó hiểu hơn câu lệnh lặp với số lần chưa xác định trước While do.
* Hoạt động 2: - Học sinh biết lỗi lập trình cần tránh khi sử dụng câu lệnh While do: Lặp vô hạn lần.
Kĩ năng:
Hs thực hiện được:
- Học sinh thực hiện được việc nêu được cú pháp, ngữ nghĩa, hoạt động của câu lệnh While do; Sử dụng lệnh While do giải quyết một số bài tập đơn giản.
Hs thực hiện thành thạo:
- Học sinh thực hiện thành thạo việc phân tích bài toán, chương trình để hiểu hơn chương trình. Sử dụng lệnh While do giải quyết một số bài tập đơn giản.
Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện trong của môn học có ý thức học tập bộ môn, ham thích tìm hiểu về tư duy khoa học.
Tính cách:
- Rèn luyện tính kiên trì trong học tập, rèn luyện.
2. NỘI DUNG BÀI HỌ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..
3. CHUẨN BỊ:
3.1. Giáo viên: Giáo án; ĐDDH
3.2. Học sinh: Học bài cũ, xem trước bài mới.
4. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
Ổn định tổ chức và kiểm diện. (2 phút)
Giáo viên ổn định tổ chức và kiểm diện học sinh.
Kiểm tra miệng:
Không kiểm tra miệng
Tiến trình bài học:
HOẠT ĐỘNG CỦA GV VÀ HS
NỘI DUNG BÀI HỌC

Hoạt động 1: Ví dụ về lệnh lặp với số lần chưa biết trước: (30 phút)
Gv: Giới thiệu câu lệnh lặp While...do.
Hs: Nghe giảng và chép bài đầy đủ













Gv: Yêu cầu HS đọc ví dụ 3 (68 - SGK)
Hs: Đọc ví dụ 3.
Gv: Phân tích chương trình Sgk để học sinh hiểu hơn câu lệnh while…do.
Hs: Theo dõi và ghi chép
Gv: Cho HS xem chương trình chạy trên máy.
Hs: Quan sát.
Gv: Thực hiện ví dụ 4, phân tích chương trình để học sinh hiểu.
Hs: Quan sát, lắng nghe phân tích để hiểu chương trình.
Gv: Yêu cầu HS đọc ví dụ 5 (69 - SGK)
Hs: Đọc ví dụ 5
Gv: Chạy tay (cả hai chương trình) cho học sinh xem
Hs: Chú ý quan sát và tự chạy tay lại









Gv: So sánh kết quả khi chạy hai chương trình
Hs: Hai kết quả bằng nhau
Gv: Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do
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:
while <điều kiện> do ;
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 giản hay câu lệnh ghép.
Câu lệnh lặp này được thực hiện như sau:
1. Kiểm tra điều kiện.
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.
Ví dụ 3: Sgk (Trang 68)






Ví dụ 4: Sgk (Trang 69)
- Nếu chạy chương trình này ta sẽ nhận được n = 45 và tổng đầu tiên lớn hơn 1000 là 1034.
Ví dụ 5: Viết chương trình tính tổng 
Đoạn chương trình sử dụng lệnh lặp for…do:
T:=0;
for i:=1 to 100 do T:=T+1/i;
writeln(T);
Đoạn chương trình sử dụng lệnh lặp while…do:
T:=0;
i:=1;
while i<=100 do begin T:=T+1/i; i:=i+1 end;
writeln(T);

* Nhận xét : Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do.

Hoạt động 2: Lặp vô hạn lần - Lỗi lập
 
Gửi ý kiến