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

Hỗ trợ trực tuyến

  • (Trợ giúp kỹ thuật)

Điều tra ý kiến

Các bạn thầy trang web của chúng tôi thế nào?
Bình thường
Đẹp
Đơn điệu
Ý 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

    4d578e62fc2240a8bc02b4b0cb090213.png Khi_clo_tac_dung_voi_dong_Cl2___Cu.flv Clo_tac_dung_voi_nuoc.flv Axit_sunfuric_tac_dung_dong_II_hidroxit_H2SO4___CuOH2__CHINH.flv Al_CuCl2_Lab.flv Khoa_hoc_tu_nhien_6__Thi_nghiem_oxygen_duy_tri_su_chay__Sach_CHAN_TROI_SANG_TAO.flv Video_quat_tom.flv TUAN_24_TIN_HOC_5__CHU_DE_4__BAI_1__NHUNG_GI_EM_DA_BIET.flv Logothoikhoabieu2.jpg Logothoikhoabieu2.jpg Tin_hoc_Lop_5___Bai_2_Cau_lenh_lap_long_nhautiet_1.flv IMG_1987.JPG Tap_ac_Lap_2_Tuan_24__Voi_NhA__Em_Vui_Hac.flv CONG_SO_O_THOI_GIAN_TOAN_T24.flv Uynh_uych_bai_102_ok.flv Uan_uyen_bai_100.flv

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

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

    Chào mừng quý vị đến với Thư viện tài nguyên giáo dục Bình Dương.

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.

    tin 8

    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: Trần Nguyễn Thanh Tuyền (trang riêng)
    Ngày gửi: 10h:16' 22-09-2010
    Dung lượng: 1.3 MB
    Số lượt tải: 75
    Số lượt thích: 0 người
    PHÒNG GIÁO DỤC THỊ XÃ TDM
    TRƯỜNG THCS TƯƠNG BÌNH HIỆP
    BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
    KIỂM TRA BÀI CŨ
    Cú pháp:
    For := to do
    ;
    VD1: Viết chương trình tính tổng các số tự nhiên từ 1 đến 100
    S = 1 + 2 + 3 + . . .+100
    Lặp 100 lần
    Hãy quan sát
    VD2: Viết chương trình nhập vào các số cho đến khi gặp 0 thì dừng lại. Tính tổng các số vừa nhập.
    Chua bi?t l?p m?y 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
    Lặp với số lần chưa biết trước, sử dụng câu lệnh gì để viết chương trình?
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁ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à.
    Các 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?
    1. Các hoạt động lặp với số lần chưa biết trước:
     Tôi phải nhập dữ liệu vào máy tính cho đến khi nhập xong.
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    VD1(Sgk):
    Long sẽ lặp lại hoạt động gọi điện mấy lần?
    1. Các hoạt động lặp với số lần chưa biết trước:
    Chưa thể biết trước được. Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy.
    Một ngày khác, 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.
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    T1 = 1
    T2 = 1 + 2
    T3 = 1 + 2 + 3
    ....
    Cần cộng bao nhiêu số tự nhiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
    VD2(Sgk):
    1. Các hoạt động lặp với số lần chưa biết trước:
    Điều kiện như thế nào thì kết thúc hoạt động lặp?
    Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp
    tăng dần
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    1. Các hoạt động lặp với số lần chưa biết trước:
    1
    T1 = 1
    Đúng
    2
    T2 = 1 + 2
    Đúng
    Đúng



    ?
    Tn = 1 + 2 + 3 + … +? (Sao cho Tn nhỏ nhất lớn hơn 1000)
    Sai, kết thúc việc tính tổng
    3
    T3 = 1 + 2 + 3
    Phân tích bài toán:
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    Bước 1:
    Bước 2:
    Bước 3:
    Bước 4:
    S  0, n  0.
    Nếu S≤1000, n  n+1; Ngược lại, chuyển tới bước 4.
    S  S + n và quay lại bước 2.
    In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S>1000. Kết thúc thuật toán.
    1. Các hoạt động lặp với số lần chưa biết trước:
    Kí hiệu S là tổng cần tìm và ta có thuật toán như sau:
    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?
    * Có thể diễn tả bài toán trên bằng sơ đồ như sau:
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    1. Các hoạt động lặp với số lần chưa biết trước:
    Quan sát sơ đồ khối sau:
    Để chỉ dẫn máy tính thực hiện các hoạt động lặp trên, ta có thể sử dụng câu lệnh có dạng: Lặp với số lần chưa biết trước
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    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;
    VD2: While S<=10 do
    Begin n:=n-1; S:=S+n End;
    Trong đó : Câu lệnh là a:=a+1 (câu lệnh đơn).
    Trong đó : Câu lệnh là câu lệnh ghép.
    VD3: While i<=100 do
    Begin T:=T+1/i; i:=i+1 End;
    Trong đó : Câu lệnh là câu lệnh ghép.
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁ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ấu trúc lặp với câu lệnh while - do?
    Điều kiện: thường là một phép so sánh.
    Câu lệnh: là môt câu lệnh trong Pascal (có thể là câu lệnh đơn hay câu lệnh ghép)
    While <điều kiện> do ;
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    VD 4: 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)
    2. Ví dụ về lệnh lặp với số lần chưa biết trước:
    Begin
    begin
    end;
    End.
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    VD 5:
    Để viết chương trình tính tổng:
    2. Ví dụ về lệnh lặp với số lần chưa biết trước:
    Begin
    begin
    end;
    End.
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    Baøi 8:
    sử dụng for…do:
    sử dụng while…do
    T:=0;
    for i:=1 to 100 do T:=T+1/i;
    writeln(T);
    T:=0;
    i:=1;
    while i<=100 do
    begin T:=T+1/i; i:=i+1 end;
    writeln(T);
    VD 5:
    Để viết chương trình tính tổng:
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    Biến đếm là i;
    Giá trị đầu là 1, giá trị cuối là 100
    Học sinh thảo luận
    BÀI TẬP
    Câu 1
    Câu 2
    Câu 3
    Câu 4
    30
    29
    28
    27
    26
    25
    24
    23
    22
    21
    20
    19
    18
    17
    16
    15
    14
    13
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0
    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) X:= 10; while X:= 10 do X:= X + 5;
    b) X:= 10; while X = 10 do X = X + 5;
    c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ;

    Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây?
    30
    29
    28
    27
    26
    25
    24
    23
    22
    21
    20
    19
    18
    17
    16
    15
    14
    13
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0

    In ra các số từ 1 đến 9

    In ra các số từ 1 đến 10

    In ra các số 1

    Không phương án nào đúng.
    Câu 3: Đoạn lệnh sau đây cho kết quả là gì?

    S:=1; While s < 10 do
    Begin writeln(s); s:=s+1; end;
    30
    29
    28
    27
    26
    25
    24
    23
    22
    21
    20
    19
    18
    17
    16
    15
    14
    13
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0
    B. 10 vòng lặp, S=5

    D. 12 vòng lặp, S=4
    B. 10 vòng lặp, S=5
    A. 9 vòng lặp, S=5.5
    C. 11 vòng lặp, S=4.5
    SAI RỒI!
    SAI RỒI!
    SAI RỒI!
    35
    Câu 4: Thuật toán sau thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu?

    - Bước 1: S ? 10, x ? 0.5.
    - Bước 2: Nếu S ? 5.2 chuy?n t?i bu?c 4.
    - Bu?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.
    30
    29
    28
    27
    26
    25
    24
    23
    22
    21
    20
    19
    18
    17
    16
    15
    14
    13
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    - 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.
    GHI NHỚ
    - 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 ;
    Baøi 8:
    LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
    DẶN DÒ
    - Tìm thêm một vài ví dụ về hoạt động lặp với số lần chưa biết trước.
    - Về nhà học bài. Làm bài tập 3 Sgk trang 71.
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓