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 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: Đinh Thị Như Ngọc
Ngày gửi: 20h:59' 06-04-2020
Dung lượng: 17.4 KB
Số lượt tải: 62
Số lượt thích: 0 người
Tuần 1:

CÂU LỆNH LẶP

Tiến trình dạy và học:

1/ Hoạt động hình thành kiến thức:

Nội dung, yêu cầu cần đạt

1. Câu lệnh lặp – một lệnh thay cho nhiều lệnh.

* HS: các em hãy đọc và tìm hiểu ví dụ 1 trong sgk. Qua vd1 ta rút ra được: Vd1 gồm 2 thuật toán là:
+ Thuật toán vẽ 3 hình vuông có cạnh 1 đơn vị
+ Thuật toán vẽ cụ thể 1 hình vuông.
* HS: Đọc thông tin và yêu cầu của ví dụ 2. Mô tả thuật toán tính tổng của 100 số tự nhiên đầu tiên.
S = 1+2+3+…+100
Thuật toán như sau:
B1: SUM ← 0; i ← 0. (ban đầu ta gán tổng bằng 0 và gán i = 0)
B2: i ← i + 1. (mỗi lần thực hiện vòng lặp biến đếm được tăng lên 1 đơn vị)
B3: Nếu i ≤ 100, thì SUM ← SUM + i và quay lại bước 2. (tính tổng)
B4: Thông báo kết quả và kết thúc thuật toán. (thông báo kết quả tổng)
( Qua vd1 và vd2 ta rút ra được kết luận:
- Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ SGK được gọi là cấu trúc lặp.
- Mọi ngôn ngữ lập trình đều có “cách” để chỉ thị cho máy tính thực hiện câu trúc lặp với một câu lệnh. Đó là các câu lệnh lặp.

2/ Câu lệnh lặp For…Do: (Đây là cú pháp quan trọng các em cần thuộc)
Cấu trúc:
for := to do ;
Trong đó:
- for, to, do: là các từ khoá
- biến đếm: là biến thường có kiểu nguyên; (và thường kí hiệu là i )
* Số vòng lặp được tính: Giá trị cuối – giá trị đầu + 1
- Mọi NNLT đều có các câu lệnh lặp để thể hiện cấu trúc lặp.
- NN Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh For...to…do.
VD3: (sgk)
VD3 chương trình viết để in ra màn hình thứ tự lần lặp.

2/ * Hướng dẫn về nhà:
- Học bài cũ, làm bài tập 1,2/ sgk.
- Hướng dẫn làm bt:
+Bt1: Dựa vào khung màu vàng ở đầu bài học để cho vd.
+ Bt2: Dựa vào vd3 để trả lời.

Tuần 1:

CÂU LỆNH LẶP

Tiến trình dạy và học:

1/ Hoạt động hình thành kiến thức:

Nội dung, yêu cầu cần đạt

2/ Câu lệnh lặp For…Do: (Đây là cú pháp quan trọng các em cần thuộc)
Cấu trúc:
for := to do ;
Trong đó:
- for, to, do: là các từ khoá
- biến đếm: là biến thường có kiểu nguyên; (và thường kí hiệu là i )
* Số vòng lặp được tính: Giá trị cuối – giá trị đầu + 1
- Mọi NNLT đều có các câu lệnh lặp để thể hiện cấu trúc lặp.
- NN Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh For...to…do.
Ví dụ 4: (sgk)
* Chú ý:
- Câu lệnh có thể là câu lệnh đơn hoặc câu lệnh ghép.
- - Câu lệnh ghép là câu lệnh được đặt trong cặp từ khóa begin và end.
3/ Tính tổng và tích bằng câu lệnh lặp
Ví dụ 5: (sgk)
* Lưu ý: (sgk)

Ví dụ 6: (sgk)
BT: viết chương trình tính tổng của 5 số tự nhiên đầu tiên.
Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln;
End.
( Bài tập vận dụng:
Bài 1: Các câu lệnh sau đây đúng hay sai?. Hãy chỉ ra chỗ sai nếu có.
For i:=1 to 10; do x:=x+1;
For i:=10 to 1 do x:=x+1;
For i:=1 to 10; do x:=x+1;
For i:=1 to 10 for j:=1to 10 do x:=x+1;
Bài 2: Viết chương trình tính tích của 100 số tự nhiên đầu tiên.
Bài 3: Viết chương trình tính tổng nghịch đảo của n số tự nhiên đầu tiên
 
Gửi ý kiến