Bài 6. Câu lệnh điều kiện
Chia sẻ bởi Nguyễn Thị Thuỳ |
Ngày 24/10/2018 |
45
Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8
Nội dung tài liệu:
KIỂM TRA BÀI
Câu hỏi: Hãy xác định Input, Output và mô tả thuật toán để giải bài toán: Tìm giá trị lớn nhất của 3 số a, b, c cho trước.
Bài giải:
Input: a,b,c
Output: Max(a,b,c)
Thuật toán:
Bước 1: Max? a;
Bước 2: Nếu Max< b, Max?b.
Bước 3: Nếu MaxBước 4: Kết thúc
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Trong cuộc sống, luôn có các công việc chúng ta phải làm hằng ngày. l nhng cng viƯc g,em hyLy v dơ?
Tuy nhiên, các công việc đó sẽ bị thay đổi bởi các hoàn cảnh khác nhau,Em c thĨ ly v dơ?
Ví dụ:2
Nếu em bị bệnh, em sẽ không tập thể dục.
Nếu trời mưa, em sẽ không dự lễ chào cờ.
Ví dụ:1
Mỗi sáng em thức dậy, em tập thể dục buổi sáng.
Mỗi sáng thứ hai, em sẽ dự lễ chào cờ.
Từ Nếu trong các ví dụ trên dùng để chỉ ra các điều kiện no?
Điều kiện:
-Em bũ beọnh
-Trụứi mửa
Khi đó, các hoạt động tiếp theo sẽ phụ thuộc vào các điều kiện này l g?
Các hoạt động tiếp theo
-Em không taọp theồ duùc.
-Em không dửù leọ chaứo cụứ.
? Các hoạt động như vậy gọi là hoạt động phụ thuộc vào điều kiện.
Vậy hoạt động phụ thuộc vào điều kiện là gì?
Hoạt động chỉ thực hiện được khi có một điều kiện cụ
thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.
Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Xét ví dụ:
Nếu em bị bệnh, em sẽ không tập thể dục.
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
Đúng
Em bị bệnh?
Sáng dậy, em cảm thấy khoỴ mạnh
Sáng dậy, em cảm thấy mệt mỏi
Sai
Em tập thể dục
Em không tập thể dục
?Tính đúng sai của điều kiện phụ
thuộc vào cái gì?
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Cho 2 số a và b, ta có thể thực hiện các phép so sánh nào?
Các phép so sánh:
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Phép so sánh cho kết quả như thế nào?
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Các phép so sánh:
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Xét ví dụ: Bài toán tìm giá trị lớn nhất của 2 số a,b.
Input: a,b
Output: Max(a,b
Thuật toán:
Bước 1: Max?a.
Bước 2: Nếu Max < b , Max?b;
Bước 3: Kết thúc.
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
Khi thực hiện chương trình, các câu lệnh thực hiện như thế nào?
Thực hiện tuần tự
Tuy nhiên trong nhiều trường hợp, ta lại muốn máy tính thực hiện một công việc nào đó nếu điều kiện thỏa mãn, còn bỏ qua hay thực hiện một công việc khác nếu điều kiện không thỏa mãn.
4. Cấu trúc rẽ nhánh:
Ví dụ:
Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b.
Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
? Cấu trúc rẽ nhánh
?Vậy cấu trúc rẽ nhánh được chia làm mấy dạng?
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
4. Cấu trúc rẽ nhánh:
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
Ví dụ: Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b.
Vậy nếu a>b thì in ra màn hình giá trị của a.
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
b.Sơ đồ đồ rẽ nhánh rạng đủ
Ví dụ: Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
Vậy nếu a>b thì in ra màn hình giá trị của a. ngược lại In giá trị của b
b.Sơ đồ đồ rẽ nhánh rạng đủ
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
b.Sơ đồ đồ rẽ nhánh rạng đủ
5. Câu lệnh điều kiện
Trong lập trình, cấu trúc rẽ nhánh thường được thể hiện bằng câu lệnh điều kiện.
?Em hãy nêu cú pháp của câu lệnh
điều kện dạng thiếu,dạng đủ?
-Cú pháp câu lệnh điều kiện dạng thiếu
If <điều kiện> then;
-Cú pháp câu lệnh điều kiện dạng đủ
If <điều kiện> then
else;
Ví dụ1:cu lƯnh dng thiu: Giả sử cần in ra màn hình số a nếu a>b
?Em hy vit bng cu lƯnh iỊu kiƯn dng thiu?
Thể hiện bằng câu lệnh:
If a>b then write(a);
5. Câu lệnh điều kiện
Ví dụ2: cu lƯnh dng đ: Giả sử cần in ra màn hình số a nếu a>b ngược lại in số b
?Em hy vit bng cu lƯnh iỊu kiƯn dng đ?
Thể hiện bằng câu lệnh:
If a>b then write(a) else write(b);
Củng cố
1. Hãy nêu cú pháp cấu trúc rẽ nhánh dạng thiếu và dạng đủ trong Pascal?
2. Sự khác nhau giữa cấu trúc rẽ nhánh dạng thiếu và dạng đủ là ở điểm nào?
Về nhà
1.Học bài.
2. Làm bài tập 5, 6 trang 51
Câu hỏi: Hãy xác định Input, Output và mô tả thuật toán để giải bài toán: Tìm giá trị lớn nhất của 3 số a, b, c cho trước.
Bài giải:
Input: a,b,c
Output: Max(a,b,c)
Thuật toán:
Bước 1: Max? a;
Bước 2: Nếu Max< b, Max?b.
Bước 3: Nếu Max
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Trong cuộc sống, luôn có các công việc chúng ta phải làm hằng ngày. l nhng cng viƯc g,em hyLy v dơ?
Tuy nhiên, các công việc đó sẽ bị thay đổi bởi các hoàn cảnh khác nhau,Em c thĨ ly v dơ?
Ví dụ:2
Nếu em bị bệnh, em sẽ không tập thể dục.
Nếu trời mưa, em sẽ không dự lễ chào cờ.
Ví dụ:1
Mỗi sáng em thức dậy, em tập thể dục buổi sáng.
Mỗi sáng thứ hai, em sẽ dự lễ chào cờ.
Từ Nếu trong các ví dụ trên dùng để chỉ ra các điều kiện no?
Điều kiện:
-Em bũ beọnh
-Trụứi mửa
Khi đó, các hoạt động tiếp theo sẽ phụ thuộc vào các điều kiện này l g?
Các hoạt động tiếp theo
-Em không taọp theồ duùc.
-Em không dửù leọ chaứo cụứ.
? Các hoạt động như vậy gọi là hoạt động phụ thuộc vào điều kiện.
Vậy hoạt động phụ thuộc vào điều kiện là gì?
Hoạt động chỉ thực hiện được khi có một điều kiện cụ
thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.
Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Xét ví dụ:
Nếu em bị bệnh, em sẽ không tập thể dục.
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
Đúng
Em bị bệnh?
Sáng dậy, em cảm thấy khoỴ mạnh
Sáng dậy, em cảm thấy mệt mỏi
Sai
Em tập thể dục
Em không tập thể dục
?Tính đúng sai của điều kiện phụ
thuộc vào cái gì?
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Cho 2 số a và b, ta có thể thực hiện các phép so sánh nào?
Các phép so sánh:
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Phép so sánh cho kết quả như thế nào?
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Các phép so sánh:
=,<>,<=,>=,<,>
Kết quả:
Đúng hay sai.
Xét ví dụ: Bài toán tìm giá trị lớn nhất của 2 số a,b.
Input: a,b
Output: Max(a,b
Thuật toán:
Bước 1: Max?a.
Bước 2: Nếu Max < b , Max?b;
Bước 3: Kết thúc.
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
Khi thực hiện chương trình, các câu lệnh thực hiện như thế nào?
Thực hiện tuần tự
Tuy nhiên trong nhiều trường hợp, ta lại muốn máy tính thực hiện một công việc nào đó nếu điều kiện thỏa mãn, còn bỏ qua hay thực hiện một công việc khác nếu điều kiện không thỏa mãn.
4. Cấu trúc rẽ nhánh:
Ví dụ:
Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b.
Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
? Cấu trúc rẽ nhánh
?Vậy cấu trúc rẽ nhánh được chia làm mấy dạng?
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
4. Cấu trúc rẽ nhánh:
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
Ví dụ: Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b.
Vậy nếu a>b thì in ra màn hình giá trị của a.
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
b.Sơ đồ đồ rẽ nhánh rạng đủ
Ví dụ: Cho 2 số a và b. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
Vậy nếu a>b thì in ra màn hình giá trị của a. ngược lại In giá trị của b
b.Sơ đồ đồ rẽ nhánh rạng đủ
1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:
Hoạt động chỉ thực hiện được khi có một điều kiện
cụ thể xảy ra gọi là hoạt động phụ thuộc vào điều kiện.Các điều kiện được mô tả sau từ "Nếu".
2. Tính đúng hoặc sai của điều kiện:
Khi kết quả kiểm tra là đúng, thì điều kiện được thỏa mãn.
Ngược lại, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn.
3. Điều kiện và phép so sánh:
Kết luận: Caực pheựp so saựnh thửụứng duứng trong vieọc moõ taỷ thuaọt toaựn vaứ vieỏt chửụng trỡnh.
Caực pheựp so saựnh cho keỏt quaỷ laứ ủuựng hoaởc sai
4. Cấu trúc rẽ nhánh:
a.Sơ đồ rẽ nhánh Dạng thiếu
b.Sơ đồ đồ rẽ nhánh rạng đủ
5. Câu lệnh điều kiện
Trong lập trình, cấu trúc rẽ nhánh thường được thể hiện bằng câu lệnh điều kiện.
?Em hãy nêu cú pháp của câu lệnh
điều kện dạng thiếu,dạng đủ?
-Cú pháp câu lệnh điều kiện dạng thiếu
If <điều kiện> then
-Cú pháp câu lệnh điều kiện dạng đủ
If <điều kiện> then
else
Ví dụ1:cu lƯnh dng thiu: Giả sử cần in ra màn hình số a nếu a>b
?Em hy vit bng cu lƯnh iỊu kiƯn dng thiu?
Thể hiện bằng câu lệnh:
If a>b then write(a);
5. Câu lệnh điều kiện
Ví dụ2: cu lƯnh dng đ: Giả sử cần in ra màn hình số a nếu a>b ngược lại in số b
?Em hy vit bng cu lƯnh iỊu kiƯn dng đ?
Thể hiện bằng câu lệnh:
If a>b then write(a) else write(b);
Củng cố
1. Hãy nêu cú pháp cấu trúc rẽ nhánh dạng thiếu và dạng đủ trong Pascal?
2. Sự khác nhau giữa cấu trúc rẽ nhánh dạng thiếu và dạng đủ là ở điểm nào?
Về nhà
1.Học bài.
2. Làm bài tập 5, 6 trang 51
* 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ẻ: Nguyễn Thị Thuỳ
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)