Bài 6. Câu lệnh điều kiện
Chia sẻ bởi nguyễn trung dũng |
Ngày 14/10/2018 |
83
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:
Tuần 14 Ngày soạn :28/11/2016
Tiết 27,28 Ngày dạy : 30/11/2016
BÀI TẬP
I. Mục tiêu:
1. Kiến thức:
- Biết sử dụng kiến thức đã học để viết một số chương trình đơn giản
- Sử dụng câu lệnh If...the... esle để viết một số chương trình đơn giản
2. Kĩ năng:
- Rèn luyện kĩ năng sửa lỗi một số chương trình đơn giản
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích bộ môn
4. Nội dung trọng tâm:
- Xây dựng được thuật toán của một bài toán cụ thể
- Viết được 1 chương trình bằng ngôn ngữ Pascal hoàn chỉnh
5. Năng lực cần hướng tới:
- Năng lực CNTT
- Năng lực làm việc nhóm, giải quyết vấn đề
II. Chuẩn bị:
Nội dung bài tập, máy tính điện tử.
III. Nội dung bài tập:
Hoạt động của GV và HS
Nội dung ghi bảng
Hoạt động 1: Bài tập về câu lệnh điều kiện
GV: Đưa ra bài tập yêu cần học sinh làm việc nhóm
GV: Hướng dẫn:
Nhập hai số vào hai biến a, b.
Nếu a > b thì in a. Nếu a <= b thì in b.
Hoặc: Nếu a > b thì in a. Ngược lại thì in b
HS: Làm việc theo nhóm
HS: Viết chương trình trên máy và sửa lỗi
HS: Từng nhóm trình bày kết quả( sửa lỗi)
GV: Nhận xét và sửa bài cho học sinh
Bài 1: Viết chương trình in ra số lớn hơn trong hai số (được nhập từ bàn phím).
Chương trình:
Program SO_SANH;
uses crt;
var a,b: real;
clrscr;
write(`nhap so thu nhat: `); readln(a);
write(`nhap so thu hai: `); readln(b);
if a> b then writeln(` So lon la:`,a:10:2)
else writeln(` So lon la:`,b:10:2);
readln
end.
GV: Đưa ra bài tập yêu cần học sinh làm việc nhóm
GV: Gợi ý:
Nếu a> b và a> c và a>d thì a là số lớn nhất.
Tương tự như thế xét các trường hợp còn lại để tìm số lớn nhất.
HS: Làm việc theo nhóm
HS: - 1 nhóm xác định bài toán
-1 nhóm mô tả thuật toán
- 1 nhóm lên viết chương trình
HS: Từng nhóm trình bày kết quả
GV: Nhận xét và sửa bài cho học sinh
Bài 2: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím.
Chương trình:
Program So_Lon_Nhat_1; Uses crt;
Var a,b,c,d: real;
Begin
Clrscr;
Write(`Nhap so thu nhat:`);readln(a);
Write(`Nhap so thu hai:`);readln(b);
Write(`Nhap so thu ba:`);readln(c);
Write(`Nhap so thu tu:`);readln(d);
If (a>=b) and (a>=c) and (a>=d) then Writeln( ‘ So lon nhat la:’, a:10:2);
If (b>=a) and (b>=c) and (b>=d) then Writeln( ‘ So lon nhat la:’, b:10:2);
If (c>=a) and (c>=b) and (c>=d) then Writeln( ‘ So lon nhat la:’, c:10:2);
If (d>=a) and (d>=b) and (d>=c) then Writeln( ‘ So lon nhat la:’, d:10:2)
Readln
End.
Hoạt động 2: Bài tập câu điều kiện nâng cao
GV: Đưa bài tập yêu cầu học sinh làm việc theo nhóm
GV: Gợi ý làm bài
Sử dụng một biến max và một biến a để chứa số vừa nhập. Cho max bằng số đầu tiên. Sau khi nhập một số thực hiện so sánh nếu số vừa nhập lớn hơn max thì lưu số vừa nhập vào max. Sau khi nhập xong ta có max là số lơn nhất
(Giải thuật này gọi là kỹ thuật lính canh).
HS: Làm việc theo nhóm
HS: - 1 nhóm xác định bài toán
-1 nhóm mô tả thuật toán
- 1 nhóm
Tiết 27,28 Ngày dạy : 30/11/2016
BÀI TẬP
I. Mục tiêu:
1. Kiến thức:
- Biết sử dụng kiến thức đã học để viết một số chương trình đơn giản
- Sử dụng câu lệnh If...the... esle để viết một số chương trình đơn giản
2. Kĩ năng:
- Rèn luyện kĩ năng sửa lỗi một số chương trình đơn giản
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích bộ môn
4. Nội dung trọng tâm:
- Xây dựng được thuật toán của một bài toán cụ thể
- Viết được 1 chương trình bằng ngôn ngữ Pascal hoàn chỉnh
5. Năng lực cần hướng tới:
- Năng lực CNTT
- Năng lực làm việc nhóm, giải quyết vấn đề
II. Chuẩn bị:
Nội dung bài tập, máy tính điện tử.
III. Nội dung bài tập:
Hoạt động của GV và HS
Nội dung ghi bảng
Hoạt động 1: Bài tập về câu lệnh điều kiện
GV: Đưa ra bài tập yêu cần học sinh làm việc nhóm
GV: Hướng dẫn:
Nhập hai số vào hai biến a, b.
Nếu a > b thì in a. Nếu a <= b thì in b.
Hoặc: Nếu a > b thì in a. Ngược lại thì in b
HS: Làm việc theo nhóm
HS: Viết chương trình trên máy và sửa lỗi
HS: Từng nhóm trình bày kết quả( sửa lỗi)
GV: Nhận xét và sửa bài cho học sinh
Bài 1: Viết chương trình in ra số lớn hơn trong hai số (được nhập từ bàn phím).
Chương trình:
Program SO_SANH;
uses crt;
var a,b: real;
clrscr;
write(`nhap so thu nhat: `); readln(a);
write(`nhap so thu hai: `); readln(b);
if a> b then writeln(` So lon la:`,a:10:2)
else writeln(` So lon la:`,b:10:2);
readln
end.
GV: Đưa ra bài tập yêu cần học sinh làm việc nhóm
GV: Gợi ý:
Nếu a> b và a> c và a>d thì a là số lớn nhất.
Tương tự như thế xét các trường hợp còn lại để tìm số lớn nhất.
HS: Làm việc theo nhóm
HS: - 1 nhóm xác định bài toán
-1 nhóm mô tả thuật toán
- 1 nhóm lên viết chương trình
HS: Từng nhóm trình bày kết quả
GV: Nhận xét và sửa bài cho học sinh
Bài 2: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím.
Chương trình:
Program So_Lon_Nhat_1; Uses crt;
Var a,b,c,d: real;
Begin
Clrscr;
Write(`Nhap so thu nhat:`);readln(a);
Write(`Nhap so thu hai:`);readln(b);
Write(`Nhap so thu ba:`);readln(c);
Write(`Nhap so thu tu:`);readln(d);
If (a>=b) and (a>=c) and (a>=d) then Writeln( ‘ So lon nhat la:’, a:10:2);
If (b>=a) and (b>=c) and (b>=d) then Writeln( ‘ So lon nhat la:’, b:10:2);
If (c>=a) and (c>=b) and (c>=d) then Writeln( ‘ So lon nhat la:’, c:10:2);
If (d>=a) and (d>=b) and (d>=c) then Writeln( ‘ So lon nhat la:’, d:10:2)
Readln
End.
Hoạt động 2: Bài tập câu điều kiện nâng cao
GV: Đưa bài tập yêu cầu học sinh làm việc theo nhóm
GV: Gợi ý làm bài
Sử dụng một biến max và một biến a để chứa số vừa nhập. Cho max bằng số đầu tiên. Sau khi nhập một số thực hiện so sánh nếu số vừa nhập lớn hơn max thì lưu số vừa nhập vào max. Sau khi nhập xong ta có max là số lơn nhất
(Giải thuật này gọi là kỹ thuật lính canh).
HS: Làm việc theo nhóm
HS: - 1 nhóm xác định bài toán
-1 nhóm mô tả thuật toán
- 1 nhó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ẻ: nguyễn trung dũng
Dung lượng: 48,50KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)