Tài nguyên dạy học

Các ý kiến mới nhất

Hỗ trợ trực tuyến

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Ảnh ngẫu nhiên

    IMG0014A.jpg AnhTrien3.jpg AnhTrien2.jpg AnhTrien.jpg Bui_phan.mp3 Nguoi_thay__Cam_ly.mp3

    Thành viên trực tuyến

    1 khách và 0 thành viên

    bài 10: Cấu trúc lặp

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    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: Phạm Thị Liên
    Ngày gửi: 10h:03' 21-11-2011
    Dung lượng: 66.5 KB
    Số lượt tải: 68
    Số lượt thích: 0 người
    Ngày soạn:
    Ngày dự:
    Lớp:


    Tiết 12: CẤU TRÚC LẶP (tiết 1/3)
    I. Mục tiêu
    1. Kiến thức:
    - Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán;
    - Hiểu cấu trúc lặp với số lần biết trước, cấu trúc lặp kiểm tra điều kiện trước;
    - Biết cách vận dụng đúng đắn từng loại cấu trúc lặp vào tình huống cụ thể.
    2. Kỹ năng:
    - Mô tả được thuật toán của một số bài toán đơn giản có sử dụng lệnh lặp;
    - Viết đúng các lệnh lặp với số lần biết trước, lệnh lặp kiểm tra điều kiện trước;
    - Viết được thuật toán của một số bài toán đơn giản.
    II. Chuẩn bị của GV và HS:
    1. Giáo viên: Giáo án, SGK, bảng phụ.
    2. Học sinh: Vở ghi, SGK.
    III. Hoạt động dạy học:
    Ổn định lớp(1’): Kiểm tra sĩ số HS
    Kiểm tra bài cũ(6’): Cho biết kết quả của doạn chương trình sau
    Program VD;
    Begin
    Writeln (‘PASCAL’);
    Writeln (‘PASCAL’);
    Writeln (‘PASCAL’);
    Writeln (‘PASCAL’);
    Writeln (‘PASCAL’);
    Readln;
    End..
    Nội dung dạy học:



    Hoạt động 1(20’): Khái niệm lặp
    
    Hoạt động của GV
    Hoạt động của HS
    Nội dung
    
    - Nếu giải bài toán trên với việc in khoảng 10 dòng có từ PASCAL
    - Có nhận xét gì về các dòng lệnh trong chương trình trên?
    - Đối với những thuật toán có những thao tác phải thực hiện lặp đi lặp lại một số lần thì máy tính có thể thực hiện hiệu quả hơn các thao tác lặp đó bằng các cấu trúc lặp.
    Bài toán 1:Tính tổng

    
    Bài toán 2: Tính tổng
    
    cho đến khi <0.0001

    - Bài toán 1 cộng bao nhiêu lần?
    - Bài toán 2 cộng bao nhiêu lần?
    => 2 dạng trên thể hiện cấu trúc lặp có 2 dạng
    Bài toán 1 là dạng lặp với số lần biết trước
    Bài toán 2 là dạng lặp với số lần chưa biết trước

    Mỗi lần tăng lên bao nhiêu?

    =>Sự khác biệt giữa bài toán 1 và bài toán 2
    Bài toán 1 tăng S lên 100 lần
    Bài toán 2 dừng khi điều kiện <0.0001 được thỏa mãn

    Bài toán đặt vấn đề:
    Input?
    Output?
    Phân tích bài toán
    S1=1;
    S2=1+1/2
    =>S2=S1+1/2
    S3=1+1/2+1/3
    =>SN=1+1/2+1/3+…+1/N
    => Nhận xét gì bắt đầu từ S2?


    Muốn thực hiện thuật toán này trong Pascal thì làm thế nào?
    Trong Pascal có sử dụng câu lệnh để thể hiện công việc đó. Chúng ta tìm hiểu rõ hơn về câu lệnh này


    



    - Chương trình dài dòng
    - Lặp lại nhiều lần với câu lệnh: Writeln













    - Thực hiện 100 lần
    - Chưa xác định được







    - Mỗi lần đổ ,i=1,2,..,N









    Nhập N
    Giá trị S



    =>S2=S1+1/2
    =>S3=S2+1/3
    =>SN=SN-1+1/N
    Khái niệm lặp
    - Cấu trúc lặp mô tả thao tác lặp.





    - Xét 2 bài toán như sau:
    Bài toán 1:Tính tổng
    

    Bài toán 2: Tính tổng
    
    cho đến khi <0.0001
    Cách giải :
    Xuất phát S = 1/a.
    Lần 1: S=(1/a)+1/(a+N)
    Lần 2: cộng thêm vào S 1/(a+2)
    Lần N: cộng thêm vào S 1/(a+N)






    - Có 2 dạng lặp:
    + Lặp với số lần biết trước.
    + Lặp với số lần chưa biết trước

    NNLT nào cũng cung cấp một số câu lệnh để mô tả các cấu trúc lặp như trên.
    Sau đây chúng ta sẽ tìm hiểu các câu lệnh trong ngôn ngữ Pascal.
    Bài toán đặt vấn đề:
    Lập trình tính tổng:
    
    Input : Nhập N
    Output: Giá trị S


    Với N=100
    Bắt đầu từ S2 việc lặp đi lặp lại 99 lần theo quy luật
     
    Gửi ý kiến