Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

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
  • 0919 124 899
  • 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: Trần Hữu Tím
Ngày gửi: 22h:14' 24-01-2022
Dung lượng: 2.8 MB
Số lượt tải: 794
Số lượt thích: 0 người
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Bài cũ
Em hãy nêu cú pháp và hoạt động của câu lệnh điều kiện dạng thiếu?
* Dạng thiếu:
- Cú pháp: If <điều kiện> then ;
- Hoạt động: Chương trình sẽ kiểm tra điều kiện, nếu điều kiện được thỏa mãn chương trình sẽ thực hiện câu lệnh sau từ khóa then, nếu điều kiện không thỏa mãn câu lệnh sẽ bị bỏ qua
* Dạng đủ:
- Cú pháp: If <điều kiện> then else ;
- Hoạt động: Chương trình sẽ kiểm tra điều kiện, nếu điều kiện được thỏa mãn chương trình sẽ thực hiện câu lệnh 1 sau từ khóa then, nếu điều kiện không thỏa mãn câu lệnh 2 sẽ được thực hiện
Em hãy nêu cú pháp và hoạt động của câu lệnh điều kiện dạng đủ?
Các em hãy quan sát hai công việc sau:
Sau 10 lần đổ
Đỗ đến khi đầy thùng
Quá trình như vậy được gọi là quá trình lặp
Em hãy nêu một số ví dụ khác về hoạt động lặp trong cuộc sống hàng ngày
Leo lên 20 bậc thang của một cầu thang
Đánh răng một ngày hai lần
Học bài cho đến khi thuộc
Nhặt rau cho đến khi xong
Buổi sáng đến trường và buổi trưa
trở về nhà
Trong một trận thi đấu bóng chuyền sẽ kết thúc khi có một đội đạt điểm số 25 trước
Tiết 37+38:
BÀI 7
CÂU LỆNH LẶP
Ví dụ 1 : Giả sử ta cần vẽ ba hình vuông có cạnh 1 đơn vị như hình 1.35. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị.
1. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
H: Thuật toán là gì?
Em hãy mô tả thuật toán để giải bài toán trên?
+ Bước 1. Vẽ hình vuông (vẽ liên tiếp 4 cạnh và trở về đỉnh ban đầu)
+ Bước 2. Nếu số hình vuông đã được vẽ ít hơn 3, di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1; ngược lại thì kết thúc thuật toán.
Quá trình vẽ hình sẽ được thực hiện như sau:
Em hãy mô tả thuật toán các bước để vẽ 1 hình vuông?
Thuật toán mô tả các bước để vẽ 1 hình vuông gồm các bước sau:
+ Bước 1. Đặt k←0 (k là số đoạn thẳng đã vẽ được)
+ Bước 2. Vẽ đoạn thẳng độ dài 1 đơn vị và quay thước 90o sang phải k← k+1
+Bước 3. Nếu k<4, trở lại bước 2; ngược lại kết thúc thuật toán.
Ví dụ 2: Tính tổng 100 số tự nhiên đầu tiên từ 1+2+…+100
Hãy trình bày thuật toán để tính tổng từ 1 đến 100?
- B1. Sum0; i0;
- B2. SumSum+i; ii+1;
- B3. Nếu i<=100, thì quay lại bước 2, ngược lại thông báo giá trị của Sum và kết thúc thuật toán
Cấu trúc lặp là gì?
Hoạt động lặp trong thuật toán như trong 2 ví dụ trên được gọi là cấu trúc lặp
- Ví dụ 1. Lặp lại hoạt động vẽ hình vuông
- Ví dụ 2. Lặp lại phép cộng 100 lần
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âu lệnh lặp
1. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
2. Câu lệnh lặp for…do
Em hãy nêu cú pháp của câu lệnh lặp for...do?
- Cú pháp:
for := to do ;
Biến đếm có kiểu dữ liệu là gì?
Em hãy quan sát sơ đồ sau:
Hãy nêu hoạt động của vòng lặp for...do?
2. Câu lệnh lặp for…do
- Cú pháp:
for := to do ;
Trong đó for, to, do là các từ khóa, biến đếm là kiểu nguyên, giá trị đầu và giá trị cuối là các giá trị nguyên.
- Hoạt động: Nội dung SGK đầu tr. 57
Ví dụ 3. Chương trình sau sẽ in ra màn hình thứ tự lần lặp
Day la lan lap thu 1
Day la lan lap thu 2
Day la lan lap thu 3
Day la lan lap thu 10
1
2
3


10
Kết quả in ra màn hình như sau:
Ví dụ 4. Chương trình quả trứng rơi từ trên xuống dưới:
Chúc các em học tốt!
TIN HỌC 8
MÔN HỌC:
Giáo viên: Trần Hữu Tím
Trường THCS Nguyễn Bỉnh Khiêm
Tiết 37+38:
BÀI 7
CÂU LỆNH LẶP
3. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 5: Tính tổng của N số tự nhiên đầu tiên (N được nhập từ bàn phím)
Program tinhtong;
Var n,i: integer;
S:longint;
Begin
Write(‘nhapN=‘); readln(n);
S:=0;
For I := 1 to n do s:=s+i;
writeln(‘tong cua’,n,’so tu nhien dau tien s=‘,s);
Readln
End.
3. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 6: Tính tích của N số tự nhiên đầu tiên (còn gọi là n giai thừa) (N được nhập từ bàn phím)
Program tinhgiaithua;
Var n,i: integer;
P:longint;
Begin
Write(‘nhapN=‘); readln(n);
P:=1;
For I := 1 to n do P:=P*i;
writeln(N,‘!=’,P);
Readln
End.
BÀI TẬP
Bài tập 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu? (giả sử biến x và i đã được khai báo phù hợp)
x:=1;
for i:= 1 to 5 do x := x+1;
Em hãy nêu ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày?
Bài tập 2: Viết chương trình in ra màn hình các số chia hết cho 3 trong phạm vi từ 1 đến 20.
Làm thế nào để biết số đó chia hết cho 3 hay không?
Chẳng hạn số a chia hết cho 3 thì a mod 3 = 0
Bài tập 2: Viết chương trình in ra màn hình các số chia hết cho 3 trong phạm vi từ 1 đến 20.
- Ta sẽ dùng vòng lặp for...do cho biến đếm i chạy từ 1 đến 20, mỗi lần sẽ tăng 1 đơn vị
- Dùng câu lệnh điều kiện if...then để kiểm tra biến đếm i chia hết cho 3 hay không bằng điều kiện: i mod 3 =0
MỞ RỘNG
Ngoài lệnh lặp for...do đã biết, Pascal còn có câu lệnh lặp tương tự: for...downto...do dùng để lặp lại công việc cần thực hiện theo thứ tự giảm dần.
- Cú pháp:
For := downto do ;
Chúc các em học tốt!
 
Gửi ý kiến