Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (57.28 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>BÀI 7: CÂU LỆNH LẶP</b>
1. Các hoạt động lặp:
- Em đánh răng ngày 3 lần (HĐ lặp: đánh răng; số lần lặp: 3)
- Em ăn cơm ngày hai lần (HĐ lặp: ăn cơm; số lần lặp: 2)
- Học bài cho đến khi thuộc bài (HĐ lặp: học bài; số lần lặp: chưa biết trước)
- Nhặt rau cho đến khi hết rau trong rổ (HĐ lặp: nhặt rau; số lần lặp: chưa biết
trước)
- Vẽ 3 hình vng (HĐ lặp: vẽ hình vng; số lần lặp: 3)
- Tính tổng từ 1 đến 10 (HĐ lặp: tính tổng; số lần lặp: 10)
- In 5 chữ “A” ra màn hình (HĐ lặp: in chữ A; số lần lặp: 5)
2. Câu lệnh lặp for..do:
- Cú pháp: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
- Lưu ý: biến đếm là biến kiểu nguyên; giá trị đầu, giá trị cuối là các giá trị nguyên
- Số vòng lặp=giá trị cuối- giá trị đầu+1
- Cách hoạt động: Khi thực hiện, ban đầu biến đếm nhận giá trị bằng giá trị đầu,
sau mỗi vòng lặp biến đếm tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị
cuối.
- Ví dụ:
a) Tính tổng từ 1 đến 10
for i:=1 to 10 do s:=s+i;
Số vòng lặp=10-1+1=10 (vòng lặp)
b) In 5 chữ “A” ra màn hình
for i:= 1 to 5 do writeln(‘A’);
Số vòng lặp=5-1+1=5 (vòng lặp)
Đọc kĩ ví dụ 5, ví dụ 6 SGK/58
4. Bài tập: (Học sinh làm bài tập sau vào vở Tin học, sau khi đi học Giáo viên kiểm
tra vở lấy điểm)
Bài tập 1: Chuyển các câu lệnh lặp sau sang NNLT Pascal dựa vào cú pháp đã học
a) In 10 kí tự “ * ” ra màn hình
b) In các số từ 1 đến 100
c) In ra các ước số của 50 (Gợi ý: Sử dụng câu lệnh lặp for kết hợp với kiểm tra
điều kiện: Nếu 50 chia hết cho i (i là biến đếm) thì in biến i ra màn hình)
For…
If…
Writeln…
Bài tập 2: Viết chương trình cho 3 câu a, b, c ở bài tập 1. (Viết vào trong vở và
kiểm tra lại trên máy tính hoặc điện thoại khi đã cài đặt phần mềm Pascal)
<b>--- CHÚC CÁC EM THÀNH </b>