Bài 7. Câu lệnh lặp
Chia sẻ bởi Trần Thị Loan |
Ngày 24/10/2018 |
34
Chia sẻ tài liệu: Bài 7. Câu lệnh lặp thuộc Tin học 8
Nội dung tài liệu:
Môn:Tin Học
chµo mõng c¸c thÇy c«
về dự giờ thăm lớp 8b
Câu hỏi1: Trong câu lệnh điều kiện, “Câu lệnh” được thực hiện nhiều nhất mấy lần ?
Hãy chọn câu trả lời đúng nhất :
A . 3
B . 2
C . 1
D . 0
Câu hỏi2: Biểu thức điều kiện trong câu lệnh điều kiện cho ra mấy giá trị ?
Hãy chọn câu trả lời đúng nhất :
A . 0
B . 1
C . 2
D . 3
Câu hỏi3: Câu lệnh điều kiện nào sau đây đúng ?
Hãy chọn câu trả lời đúng nhất :
A . If a>b then max : = a ; else max : = b ;
B . If a>b then max = a else max = b ;
C . If a>b then max : = a else max : = b ;
D . If a>b then max : = a ; esle max : = b
câu lệnh lặp
Bài 7 - Tiết 38
câu lệnh lặp
Nội dung bài học
1. Các công việc phải thựưc hiện nhiều lần
2. Câu lệnh lặp - một lệnh thay co nhiều lệnh
3.Ví dụ về câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Câu lệnh thường gặp trong Pascal có dạng
a. Cú pháp
FOR : = TO DO ;
Từ khoá
Phải thuộc kiểu
dữ liệu đếm được
(không là số thực)
Giá trị đầu < Giá trị cuối
Không được làm thay đổi giá trị biến đếm
- Nếu có nhiều hơn một lệnh thì phải đặt trong cặp từ khoá Begin ... end;
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
a. Cú pháp :
FOR : = TO DO
;
Chú ý :
- Sau DO không có dấu chấm phẩy
- Có thể dùng các vòng lặp FOR lồng nhau
b. Công dụng:
C©u lÖnh lÆp gióp gi¶m nhÑ c«ng søc cña ngêi viÕt ch¬ng tr×nh.
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
c. Sự hoạt động của lệnh:
Sơ đồ khối
Biến đếm : = Giá trị đầu
Biến đếm : = Giá trị đầu
Giá trị đầu <=Giá trị cuối
Giá trị đầu <=Giá trị cuối
Câu lệnh trong vòng lặp ;
Biến đếm :=Biến đếm + 1;
Câu lệnh trong vòng lặp ;
Biến đếm :=Biến đếm + 1;
False
False
True
True
Bước1: Đầu tiên Biến đếm sẽ nhận giá trị
là
Bước2: Máy kiểm tra điều kiện ≤
Bước3: Nếu điều kiện trên là sai thì ra khỏi vòng lặp FOR. Nếu điều kiện trên là đúng thì được thực hiện, sau đó biến được tăng lên một đơn vị (Biến:=Biến+1) và quay trở lại bước(2).
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Chú ý khi dùng lệnh FOR
- Không được thay đổi gi¸ trị của biến điều khiển bằng một lệnh trong vòng lặp
Giá trị của biến điều khiển là không xác định khi thoát khỏi vòng lặp
Các biểu thức được ước lượng trước khi vào vòng lặp. Vì vậy số vòng lặp không bị thay đổi dù rằng các biến tham gia trong các biểu thức này có thể bị gán trong vòng lặp.
Vd1: Chương trình in ra màn hình số lần lặp
Program Lap;
Uses crt;
Var i: integer;
Begin
for i:=1 to 10 do
writeln(`Day la so lan lap thu `,i);
Readln;
End.
Biến:=
Biến <= GT cuối
Câu lệnh
Biến tự động tăng 1 ĐVị
True
False
i:=1
i:=2
i:=3
i:=4
i:=5
i:=7
i:=8
i:=10
i:=9
2 <= 10
1 <= 10
3 <= 10
4 <= 10
i:=6
5 <= 10
6 <= 10
7 <= 10
8 <= 10
9 <= 10
10 <= 10
i:=11
11 <= 10
Day la so lan lap thu 1
Day la so lan lap thu 2
Day la so lan lap thu 3
Day la so lan lap thu 4
Day la so lan lap thu 5
Day la so lan lap thu 6
Day la so lan lap thu 7
Day la so lan lap thu 8
Day la so lan lap thu 9
Day la so lan lap thu 10
3. Ví dụ về câu lệnh lặp
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Uses crt;
Var i: integer;
Begin
clrscr;
for i:=1 to 20 do
Begin
writeln(‘ o ‘);
delay(100);
end;
Readln;
End.
Em hy d? dốn k?t qu?
In ra trn mn hình
Sau khi d?ch v ch?y
chuong trình?
Vd2: Chương trình in chữ 0 ra màn hình.
O
o
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
Câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 1: Viết chương trình tính tổng S=1+2+3+4+5
Câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 2: Ta kí hiệu N! là tích N số tự nhiên đầu tiên:
N! = 1.2.3…N
- Viết chương trình tính N! với N là số tự nhiên được nhập vào từ bàn
phím.
Câu lệnh lặp
ViÕt c©u lÖnh ®Ó in ra mµn h×nh 10 ch÷ mµu s¾c vµ chØ ra c¸c thµnh phÇn cña c©u lÖnh?
Trả lời
For i : = 1 to 10 do writeln( ‘Mau sac’);
i là biến đếm
1 là giá trị đầu
10 là giá trị cuối
writeln( ‘Mau sac’); là câu lệnh
Câu lệnh
Các thành phần
Hoạt động nhóm
Câu lệnh lặp
Bài tập củng cố
For i : = 1 to 10 do writeln( ‘Mau sac’);
Bài 1: Hóy s? d?ng cõu l?nh sau d? vi?t chuong trỡnh d?y d? in ra mn hỡnh 10 ch? " Mau sac "
Câu lệnh lặp
Bài tập về nhà
Học thuộc cú pháp câu lệnh điều kiện và làm các bài tập sau:
- Vi?t chuong trỡnh tớnh t?ng cỏc s? nguyờn liờn ti?p : S = 1+2+......+n v?i n nguyờn duong nh?p t? bn phớm.
- Vi?t chuong trỡnh tớnh t?ng cỏc s? ch?n,l? t? 1 d?n n v?i n nh?p t? bn phớm.
chµo mõng c¸c thÇy c«
về dự giờ thăm lớp 8b
Câu hỏi1: Trong câu lệnh điều kiện, “Câu lệnh” được thực hiện nhiều nhất mấy lần ?
Hãy chọn câu trả lời đúng nhất :
A . 3
B . 2
C . 1
D . 0
Câu hỏi2: Biểu thức điều kiện trong câu lệnh điều kiện cho ra mấy giá trị ?
Hãy chọn câu trả lời đúng nhất :
A . 0
B . 1
C . 2
D . 3
Câu hỏi3: Câu lệnh điều kiện nào sau đây đúng ?
Hãy chọn câu trả lời đúng nhất :
A . If a>b then max : = a ; else max : = b ;
B . If a>b then max = a else max = b ;
C . If a>b then max : = a else max : = b ;
D . If a>b then max : = a ; esle max : = b
câu lệnh lặp
Bài 7 - Tiết 38
câu lệnh lặp
Nội dung bài học
1. Các công việc phải thựưc hiện nhiều lần
2. Câu lệnh lặp - một lệnh thay co nhiều lệnh
3.Ví dụ về câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Câu lệnh thường gặp trong Pascal có dạng
a. Cú pháp
FOR
Từ khoá
Phải thuộc kiểu
dữ liệu đếm được
(không là số thực)
Giá trị đầu < Giá trị cuối
Không được làm thay đổi giá trị biến đếm
- Nếu có nhiều hơn một lệnh thì phải đặt trong cặp từ khoá Begin ... end;
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
a. Cú pháp :
FOR
Chú ý :
- Sau DO không có dấu chấm phẩy
- Có thể dùng các vòng lặp FOR lồng nhau
b. Công dụng:
C©u lÖnh lÆp gióp gi¶m nhÑ c«ng søc cña ngêi viÕt ch¬ng tr×nh.
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
c. Sự hoạt động của lệnh:
Sơ đồ khối
Biến đếm : = Giá trị đầu
Biến đếm : = Giá trị đầu
Giá trị đầu <=Giá trị cuối
Giá trị đầu <=Giá trị cuối
Câu lệnh trong vòng lặp ;
Biến đếm :=Biến đếm + 1;
Câu lệnh trong vòng lặp ;
Biến đếm :=Biến đếm + 1;
False
False
True
True
Bước1: Đầu tiên Biến đếm sẽ nhận giá trị
là
Bước2: Máy kiểm tra điều kiện
Bước3: Nếu điều kiện trên là sai thì ra khỏi vòng lặp FOR. Nếu điều kiện trên là đúng thì
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Chú ý khi dùng lệnh FOR
- Không được thay đổi gi¸ trị của biến điều khiển bằng một lệnh trong vòng lặp
Giá trị của biến điều khiển là không xác định khi thoát khỏi vòng lặp
Các biểu thức được ước lượng trước khi vào vòng lặp. Vì vậy số vòng lặp không bị thay đổi dù rằng các biến tham gia trong các biểu thức này có thể bị gán trong vòng lặp.
Vd1: Chương trình in ra màn hình số lần lặp
Program Lap;
Uses crt;
Var i: integer;
Begin
for i:=1 to 10 do
writeln(`Day la so lan lap thu `,i);
Readln;
End.
Biến:=
Biến <= GT cuối
Câu lệnh
Biến tự động tăng 1 ĐVị
True
False
i:=1
i:=2
i:=3
i:=4
i:=5
i:=7
i:=8
i:=10
i:=9
2 <= 10
1 <= 10
3 <= 10
4 <= 10
i:=6
5 <= 10
6 <= 10
7 <= 10
8 <= 10
9 <= 10
10 <= 10
i:=11
11 <= 10
Day la so lan lap thu 1
Day la so lan lap thu 2
Day la so lan lap thu 3
Day la so lan lap thu 4
Day la so lan lap thu 5
Day la so lan lap thu 6
Day la so lan lap thu 7
Day la so lan lap thu 8
Day la so lan lap thu 9
Day la so lan lap thu 10
3. Ví dụ về câu lệnh lặp
Câu lệnh lặp
3. Ví dụ về câu lệnh lặp
Uses crt;
Var i: integer;
Begin
clrscr;
for i:=1 to 20 do
Begin
writeln(‘ o ‘);
delay(100);
end;
Readln;
End.
Em hy d? dốn k?t qu?
In ra trn mn hình
Sau khi d?ch v ch?y
chuong trình?
Vd2: Chương trình in chữ 0 ra màn hình.
O
o
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
Câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 1: Viết chương trình tính tổng S=1+2+3+4+5
Câu lệnh lặp
4. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 2: Ta kí hiệu N! là tích N số tự nhiên đầu tiên:
N! = 1.2.3…N
- Viết chương trình tính N! với N là số tự nhiên được nhập vào từ bàn
phím.
Câu lệnh lặp
ViÕt c©u lÖnh ®Ó in ra mµn h×nh 10 ch÷ mµu s¾c vµ chØ ra c¸c thµnh phÇn cña c©u lÖnh?
Trả lời
For i : = 1 to 10 do writeln( ‘Mau sac’);
i là biến đếm
1 là giá trị đầu
10 là giá trị cuối
writeln( ‘Mau sac’); là câu lệnh
Câu lệnh
Các thành phần
Hoạt động nhóm
Câu lệnh lặp
Bài tập củng cố
For i : = 1 to 10 do writeln( ‘Mau sac’);
Bài 1: Hóy s? d?ng cõu l?nh sau d? vi?t chuong trỡnh d?y d? in ra mn hỡnh 10 ch? " Mau sac "
Câu lệnh lặp
Bài tập về nhà
Học thuộc cú pháp câu lệnh điều kiện và làm các bài tập sau:
- Vi?t chuong trỡnh tớnh t?ng cỏc s? nguyờn liờn ti?p : S = 1+2+......+n v?i n nguyờn duong nh?p t? bn phớm.
- Vi?t chuong trỡnh tớnh t?ng cỏc s? ch?n,l? t? 1 d?n n v?i n nh?p t? bn phớm.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Thị Loan
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)