VI PH N MM SUN TIMES Ề
S D NG CÂU L NHI U KIN IF…THEN ỤỆ ĐỀ Ệ
S D NG CÂU L NH I U KI N IF…THENỬ Ụ Ệ Đ Ề Ệ
MỤC TIÊU:
+ Viết được câu lệnh điều kiện if... then trong chương trình.
+ Rèn luyện kỹ năng ban đầu về được các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình.
CHUẨN BỊ:
- Giáo viên: sách Tin học THCS (quyển 3), giáo án, phòng máy đã cài đặt phần mềm Turbo Pascal, bài tập mẫu, máy chiếu Projector.
- Học sinh: sách Tin học THCS (quyển 3).
PHƯƠNG PHÁP:
- Hướng dẫn thực hành.
HOẠT ĐỘNG DẠY VÀ HỌC:
Nội dung - Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: bài cũ (5 phút)
Viết hai câu lệnh điều kiện và mô tả hoạt động.
HS trả lời.
HS khác nhận xét, cho điểm.
Hoạt động 2: bài tập 1 (30 phút)
GV yêu cầu HS mô tả thuật toán trước khi viết chương trình.
Từ đó GV hướng dẫn HS viết chương trình. Program sap_xep; Uses Crt; Var a, b: integer; Begin Clrscr; Write(‘Nhap a: ‘); Readln(a); Write(‘Nhap b: ‘); Readln(b);
If (a<=b) then write(a,‘ ’,b);
HS mô tả thuật toán.
B1: nhập hai số nguyên a, b từ bàn phím;
B2: nếu a ≤ b thì hiện giá trị biến a trước, b sau;
B3: nếu b < a thì hiện giá trị biến b trước, a sau;
B4: kết thúc.
HS viết chương trình. Bài th c hành 4ự
If (b<a) then write(b,‘ ’,a); Readln
End.
GV cũng nói về cách giải quyết bài toán bằng câu lệnh if … then … else … như SGK để HS có thể so sánh lựa chọn. GV cho HS chạy chương trình với các bộ dữ liệu khác nhau. HS lắng nghe và có thể lựa chọn cách giải. HS sử dụng các bộ dữ liệu khác nhau để thử chương trình. Hoạt động 3: bài tập 2 (30 phút)
Ở bài tập này GV cũng yêu cầu HS mô tả thuật toán trước khi nhập chương trình. GV cho HS nhận xét.
GV hướng dẫn HS cùng nhau tìm chỗ chưa đúng trong chương trình.
If Long>Trang then writeln(…); If Long<Trang then writeln(…) Else writeln(…);
GV hướng dẫn HS sửa sai.
GV cũng có thể đưa ra cách khác.
If Long>Trang then writeln(…) Else If Long<Trang then writeln(…) Else writeln(…);
! GV cần chú ý giải thích thật kỹ ở cách sử dụng câu lệnh điều kiện.
HS mô tả thuật toán.
HS nhập và chạy chương trình. HS nhận xét.
HS thảo luận và phát biểu.
HS thảo luận và phát biểu.
If Long>Trang then writeln(…); If Long<Trang then writeln(…); If Long=Trang then writeln(…);
HS quan sát và tham khảo.
Hoạt động 4: bài tập 3 (20 phút)
Trước khi viết chương trình cho bài tập này, GV cần hỏi HS điều kiện để 3 số dương a, b, c là độ dài của 3 cạnh một tam giác.
GV giới thiệu thật rõ ràng phép toán and
và or để HS vận dụng vào viết chương trình.
HS trả lời.
a+b>c và b+c>a và c+a>b.
HS chú ý và ghi nhớ. HS viết chương trình. Program Ba_canh_tam_giac; Uses Crt; Var a, b, c: real; Begin Clrscr; Write(‘Nhap a, b, c: ’); Radln(a, b, c);
If (a+b>c) and ( b+c>a) and (c+a>b) then
Write(‘a, b, c la 3 canh của mot tam giac’) Else
Write(‘a, b, c khong la 3 canh của mot tam giac’);
Readln
Hoạt động 5: củng cố (5 phút)
GV hướng dẫn HS trả lời các câu hỏi bài tập trang 55 SGK.
GV nhận xét buổi thực hành.
HS lắng nghe, suy nghĩ, trả lời. HS lắng nghe.
Ngày soạn: 30/12/2008 Ngày dạy: 02/01/2009 Tiết 33 – Tuần XVII