Thư mục

Hỗ trợ trực tuyến

  • (Đoàn Thị Ái Phương)

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Bỏ phiếu

    Cám ơn bạn đã ghé thăm thư viện. Bạn vui lòng cho biết bạn là ai?
    Giáo viên mầm non trong Tỉnh
    Giáo viên Tiểu học trong Tỉnh
    Giáo viên Trung học trong Tỉnh
    Giáo viên ngoài Tỉnh
    Học sinh

    Ảnh ngẫu nhiên

    GenhBan_do_34_tinh_thanh_Viet_Nam.jpg Chair.png Pencil_1.png Tree_4.png ClipartKey_135539.png ClipartKey_39026.png ClipartKey_191402.png Lich_61.jpg 16.png Cay_Tao_3.png Z7733876028798_001593801c3bd9e6264d384050506f36.jpg Z7733875978105_82cd62ff3905dbecd92f3618c59a0039.jpg Z7733876002920_70f4d25533d23bc6012d8e4972f6c4c0.jpg Z7733875978105_82cd62ff3905dbecd92f3618c59a0039.jpg Z7733875930612_cc1baf2f3b6f20f1e4708b0616cb7f74.jpg Z7733875909762_7bba7009fbfcbffc3f15775e8468f4f0.jpg Z7733875880424_1159774eea1ac110f89795e318100487.jpg Z7733875852239_be0f0d2a74786a8aab375cbe50fd1972.jpg Z7733875840964_3aa74673d73c8e869165e6e8c8a2860f.jpg Z7733875956487_b8b5e3431fa35469b52707f64c391d34.jpg

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

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

    Sắp xếp dữ liệu

    Bài 7. Câu lệnh lặp

    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: Phan Thị Hà (trang riêng)
    Ngày gửi: 22h:01' 21-02-2020
    Dung lượng: 16.5 KB
    Số lượt tải: 49
    Số lượt thích: 0 người
    Bài 7 CÂU LỆNH LẶP

    1. Các công việc phải thực hiện nhiều lần.
    - Trong cuộc sống có rất nhiều công việc phải thực hiện lặp lại nhiều lần.
    - Có 2 loại hoạt động lặp:
    + Lặp với số lần biết trước: đánh răng mỗi ngày 2 lần (hoạt động lặp: đánh răng, số lần lặp: 2 lần); ăn cơm ngày 3 bữa; chạy 5 vòng quanh nhà thi đấu.
    + Lặp với số lần chưa biết trước: Quét nhà cho đến khi sạch (hoạt động lặp: đưa chổi quét nhà, số lần lặp: chưa biết bao nhiêu lần, khi nào sạch nhà mới dừng lại); học bài cho đến khi thuộc; cánh quạt quay mãi cho đến khi ngắt nguồn điền howcj qutj hỏng; ...
    VD: Viết chương trình ghi nhận các vị trí của một quả trứng rơi từ trên cao xuống, ta lặp lại nhiều lần câu lệnh như sau:
    uses crt;
    var i:integer;
    Begin
    clrscr;
    writeln(` O `); delay(100); {10 lan}
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    writeln(` O `); delay(100);
    Readln;
    End.
    2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh
    Vd1: Thuật toán mô tả các bước để vẽ hình vuông.
    Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ được).
    Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải.
    Bước 3: Nếu k<4 thì quay lại bước 2;
    Bước 4: kết thúc.
    3. Ví dụ về câu lệnh lặp.
    For := To Do ;
    * Trong đó:
    - for, to, do:là các từ khóa
    - biến đếm: là biến đơn có kiểu nguyên;
    - giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu;
    - câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép
    - Số lần lặp: gtri cuối – gtri đầu + 1.
    * ý nghĩa hoạt động:
    Bc1: biến đếm:=giá trị đầu
    Bc2: Kiểm tra biến đếm < gí trị cuối
    Bc3: N ếu Đúng thì thực hiện , tăng biến đếm lên 1 đơn vị và quay lại Bc2. Ngược lại thực hiện lần cuối và thoát khỏi For..Do
    * Ví dụ: For k:=1 to 4 do “Vẽ đt 20cm và quay phải 90o”;
    Vd 1: Chuong trình in ra màn hình thứ tự lần lặp.
    var i:integer;
    begin
    for i:= 1 to 20 do
    writeln(‘Day la lan lap thu’,i);
    readln;
    end.
    *Lưu ý:Câu lệnh có sử dụng câu lệnh ghép thì phải đặt trong hai từ khóa begin … end.
    Vd2: chương trình ghi nhận vị trí 10 chữ O rơi từ trên xuống.
    ues crt;
    var i:integer;
    begin
    clrscr;
    for i:= 1 to 20 do
    begin
    writeln(‘O’);
    delay(200);
    end;
    readln;
    end.
    4/ Tính tổng và tích bằng câu lệnh lặp
    Vd 1: chương trình tính tổng N số tự nhiên đầu tiên, với N là số tự nhiên được nhập từ bàn phím.
    S = 1+2+3+ … + N
    Thuật toán:
    B1: S (0, i( 0.
    B2: i (i+1.
    B3: Nếu i<=n, thì S (S+i và quay lại B2.
    B4: Thông báo kết quả và kết thúc thuật toán.

    Đoạn chương trình tính tổng:
    S:= 0;
    for i:= 1 to N do S:= S+i;
    writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S);

    Vd 2: chương trình tính tích N số tự nhiên, với N là số tự nhiên được nhập từ bàn phím.
    N! = 1.2.3….N
    program Tinh_Giai_Thua;
    GV: Dựa vào điểm giống khác nhau đó
     
    Gửi ý kiến