Giáo án Tin học 8 - Tiết 26-27, Bài thực hành4 : Sử dụng câu lệnh điều kiện If...Then - Phạm Tấn Phát

Giáo án Tin học 8 - Tiết 26-27, Bài thực hành4 : Sử dụng câu lệnh điều kiện If...Then - Phạm Tấn Phát

I./ Mụcđích yêu cầu:

- Về kiến thức: Hs nhắc lại các câu lệnh điều kiện dạng thiếu và dạng đầy đủ

- Về kỹ năng:

+ Hs viết được câu lệnh if then trong chương trình

+ Hs rèn luyện các kỹ năng ban đầu về đọc các chương trình đơn giản

+ Hs hiểu được ý nghĩa của thuật toán sử dụng trong chương trình

- Về thái độ: Hs có thái độ cẩn thận trong viết chương trình, tạo thói quen học tập khoa học.

II./ Phương pháp,phương tiện:

- Phương pháp thực nghiệm, thảo luận và nêu vấn đề, đàm thoại và gợi mở

- Máy chiếu Projector, phòng máy vi tính.

III./ Lưu ý sư phạm:

+ GV nên cho hs thực hành các bài dễ và khắc sâu ý nghĩa của câu lệnh if . then

+ GV cho học sinh chuẩn bị trước thuật toán bài 1,2,3 để tiết kiệm thời gian

+ GV chỉnh sửa, giới thiệu câu lệnh dạng thiếu trong bài 1, hs phát hiện và sửa lỗi

+ GV nhấn mạnh và khắc sâu cách dùng quan hệ điều kiện and và or

 

doc 4 trang Người đăng tranhiep1403 Lượt xem 1039Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 26-27, Bài thực hành4 : Sử dụng câu lệnh điều kiện If...Then - Phạm Tấn Phát", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần 13	Ngày soạn:
Tiết 26,27	Ngày dạy:	
Baøi thöïc haønh 4: Söû duïng caâu leänh ñieàu kieân if  then
I./ Mụcđích yêu cầu:
- Về kiến thức: Hs nhắc lại các câu lệnh điều kiện dạng thiếu và dạng đầy đủ
- Về kỹ năng: 
+ Hs viết được câu lệnh if  then trong chương trình
+ Hs rèn luyện các kỹ năng ban đầu về đọc các chương trình đơn giản
+ Hs hiểu được ý nghĩa của thuật toán sử dụng trong chương trình
- Về thái độ: Hs có thái độ cẩn thận trong viết chương trình, tạo thói quen học tập khoa học.
II./ Phương pháp,phương tiện:
- Phương pháp thực nghiệm, thảo luận và nêu vấn đề, đàm thoại và gợi mở
- Máy chiếu Projector, phòng máy vi tính.
III./ Lưu ý sư phạm:
+ GV nên cho hs thực hành các bài dễ và khắc sâu ý nghĩa của câu lệnh if ... then
+ GV cho học sinh chuẩn bị trước thuật toán bài 1,2,3 để tiết kiệm thời gian
+ GV chỉnh sửa, giới thiệu câu lệnh dạng thiếu trong bài 1, hs phát hiện và sửa lỗi
+ GV nhấn mạnh và khắc sâu cách dùng quan hệ điều kiện and và or
IV./ Hoạt động dạy học:
Hoạt động của giáo viên
Hoạt động của HS
Nội dung bài học
HĐ1: Kiểm tra bài cũ (5phút)
-GV: Gọi hai học sinh lên kiểm tra
1./ Sự chuẩn bị thuật toán của bài 1,2,3 trong bài thực hành 4.
 2./ Viết lại cú pháp của câu lệnh dạng thiếu và dạng đầy đủ
-GV nhận xét và cho điểm 2 hs
-Hs1, 2 được gọi lên trả lời
HĐ2: Tổ chức thực hành các bài tập/sgk trang52,53,54
HĐ2: thực hành Bài tập1
-GV: đưa nội dung bài tập yêu cầu hs đọc và nêu yêu cầu bài toán.
-GV: Hãy mô tả thuật toán để giải bài toán đã cho ?
-GV: Chốt lại và đưa ra thuật toán
+Bước 1: Nhập hai số nguyên a,b từ bàn phím
+Bước 2: Nếu a<=b thì hiển thị ra màn hình giá trị biến a trước rồi đến giá trị biến b.
+Bước 3: Nếu b<a thì hiển thị ra màn hình giá trị biến b trước rồi đến giá trị biến a.
+Bước 4: Kết thúc
-GV yêu cầu học sinh quan sát và tìm hiểu ý nghĩa của chương trình sau
à chiếu đoạn chương trình lên cho hs xem
-GV: chia nhóm 2 học sinh gõ đoạn chương trình vào máy.
-GV: Làm thế nào để dịch và chạy chương trình ? Lưu chương trình như thế nào ?
-GV yêu cầu hs cho dịch và chạy chương trình, nhập các bộ dữ liệu để thử chương trình, lưu chương trình với tên Sapxep.
-GV cho hs xem chương trình trong sgk và nhấn mạnh câu lệnh điều kiện dạng thiếu và dạng đầy đủ.
HĐ3: thực hành Bài tập2 
-GV đưa nội dung bài tập 2 và nêu yêu cầu.
-GV gọi một học sinh khá nêu thuật toán bài 2/sgk
-GV đưa ra chương trình của bài 2(sgk) và yêu cầu hs tìm hiểu ý nghĩa của các câu lệnh trong chương trình, theo em chương trình có lỗi gì không ?
-GV cho các nhóm thực hành gõ và lưu chương trình vào máy, cho dịch và chạy
-GV các nhóm cho chạy chương trình với các bộ dữ liệu mà sgk yêu cầu, qua kết quả nhận được em thấy chương trình viết đã được chưa, hãy tìm chổ chưa đúng để sửa chương trình?
-GV giải thích lỗi chương trình trong câu a/sgk, khi ta đổi lệnh như sau:
If Long<Trang then 
writeln(‘Ban Trang cao hon’);
Else 
If Long>Trang then 
writeln(‘Ban Long cao hon’);
Else writeln(‘Hai ban cao bang nhau’);
-GV: Câu lệnh trên ở dạng gì cho kết quả có đúng không ?
-GV yêu cầu học sinh sửa các câu lệnh trên thành dạng thiếu và cho biết kết quả khi chạy chương trình?
if Long<Trang then
writeln(‘Ban Trang cao hon’);
if Long>Trang then 
writeln(‘Ban Long cao hon’);
if Long=Trang then
 writeln(‘Hai ban cao bang nhau’);
-GV cho hs nhận xét ý nghĩa câu lệnh trong đoạn chương trình với phương án sửa thứ nhất.
-GV giới thiệu câu lệnh if  then lồng nhau, đưa ra mẫu cấu trúc if .. then lồng nhau.
If then else
If then 
Else ;
-GV nhấn mạnh không đặt dấu chấm phẫy sau câu lệnh trước từ khoá else.
HĐ4: thực hành Bài tập3 
-GV đưa ra nội dung bài tập 3
-GV: Ba số nguyên dương có thể là độ dài ba cạnh tam giác khi thoả mãn điều kiện gì ?
-GV đưa ra chương trình bài 3/sgk, yêu cầu các nhóm thảo luận và tìm ý nghĩa các câu lệnh trong chương trình, cho dịch và chạy với các bộ số tuỳ ý.
-GV nhận xét
-GV: Em thấy điều gì mới trong chương trình trên ?
-GV: Giới thiệu từ khoá and dùng để kết hợp nhiều phép so sánh đơn giản, giá trị phép so sánh đúng khi nào? Ngược lại sai khi nào ?
(a+b > c) and (b+c > a) and (c+a > b)
-GV giới thiệu từ khoá or dùng để kết hợp nhiều phép so sánh đơn giản, giá trị phép so sánh này đúng khi ít nhất một phép so sánh thành phần có giá trị đúng, ngược lại có giá trị sai.
(a +b > c) or (b c > a) or (c+a > b)
HĐ5: Củng cố và dặn dò:
-GV nhận xét toàn bộ kiến thức đã học, nhậ xét, đánh giá giờ thực hành (ý thức, tổ chức kỷ luật của các nhóm), tuyên dương cá nhân hoặc nhóm thực hành tốt.
-GV: Về nhà ôn lại một số kiến thức và kỹ năng đã học
-GV: Đọc và nhớ phần ghi nhớ cuối bài
-Hs trả lời
-Hs nhận xét, giải thích ý nghĩa từng câu lệnh
-Hs trả lời
-Các nhóm báo cáo kết quả
-Hs trả lời
-Các nhóm cử đại diện phát biểu ý kiến để tìm lỗi
-Hs nêu yêu cầu của bài 3
-Hs trả lời:
a + b > c
b + c > a
c + a > b
-Các nhóm thảo luận, phát biểu kết quả.
-Hs phát biểu ý kiến
Program Sapxep;
Uses crt;
Var a,b:integer;
Begin
Clrscr;
Write(‘Nhap so a:’);
Readln(a);
Write(‘Nhap so b:’);
Readln(b);
If a<=b then write(a,’ ‘,b)
If b<a then write(b,’ ‘,a);
readln
End.
IV./ Rút kinh nghiệm tiết dạy

Tài liệu đính kèm:

  • docTiet 26-27-Bai thuc hanh 4-Su dung lenh dieu kien if then.doc