Chuẩn bị của học sinh - Sách giáo khoa, sách bài tập và bài tập đã viết ở nhà.. Yêu cầu học sinh hãy hoàn thành chương trình trên lên máy của mình.. HOẠT ĐỘNG CỦA GI O VI£N Á HOẠT ĐỘNG C
Trang 1Tin h c: ọ
BÀI THỰC HÀNH SỐ 2(T2)
I MỤC TIÊU:
- Hiểu sơ đồ hoạt động của cấu lặp
- Biết lựa chọn các cấu trúc rẽ nhánh và cấu trúc lặp để lập trình giải một số bài toán cụ thể
- Rèn luyện kỹ năng lập trình
II
. chuÈn bÞ cña gi¸o viªn vµ häc sinh:
1 Chuẩn bị của giáo viên
- Phòng máy vi tính, máy chiếu projector để hướng dẫn
2 Chuẩn bị của học sinh
- Sách giáo khoa, sách bài tập và bài tập đã viết ở nhà
III HOẠT ĐỘNG DẠY-HỌC
Hoạt động(30p) : Rèn luyện kĩ năng lập trình để hoàn thiện một số bài toán.
HOẠT ĐỘNG CỦA GI O VI£N Á HOẠT ĐỘNG CỦA HỌC SINH
Bài toán1:
Tính tổng: S = 1-2+3-4 + -100
Để giải quyết bài toán trên ta sử dụng
loại cấu trúc đã học nào?
Yêu cầu một học sinh đứng tại chổ viết
câu lệnh
Yêu cầu học sinh hãy hoàn thành chương
trình trên lên máy của mình
Theo dõi học sinh viết chương trình và
giúp đỡ những học sinh yếu
Cấu trúc lặp : For do và cấu trúc If Then
For i:=1 to 100 do
If i mod 2 =1 then s:= s+i Else S:=S- i;
Viết chương trình
Trang 2HOẠT ĐỘNG CỦA GI O VI£N Á HOẠT ĐỘNG CỦA HỌC SINH
Sau đó mời một học sinh khá lên viết
chương trình trên máy giáo viên để cả
lớp quan sát
Chuẩn hoá lại chương trình cho học sinh
và giải thích các câu lệnh trong chương
trình (nếu cần)
Nếu thay cấu trúc lặp cới số lần biết
trước bởi cấu trúc lặp với số lần không
biết trước được không? Nếu được hãy
viết câu lệnh?
Từ đó yêu cầu học sinh hãy sửa chương
trình trên thành chương trình sử dụng
cấu trúc While do
Theo dõi học sinh viết chương trình và
giúp đỡ những học sinh yếu
Bài tập 2:
Nhập từ bàn phím tuổi cha và tuổi con
(hiện tại tuổi cha lớn hơn 2 lần tuổi
con và tuổi cha lớn hơn tuổi con ít nhất
là 25 tuổi) Đưa ra màn hình câu trả
Quan sát chương trình được viết trên máy giáo viên
Được I:=1; s:=0;
While not(i >100) do Begin
If i mod 2 =1 then s:= s+i Else S:=S- i;
i:=i+1;
end;
Viết chương trình
Theo dõi đề bài
Trang 3HOẠT ĐỘNG CỦA GI O VI£N Á HOẠT ĐỘNG CỦA HỌC SINH
lời cho câu hỏi “Bao nhiêu năm nữa
thì tuổi cha gấp đôi tuổi con”.
Bài toán này đã được giải quyết trong
tiết bài tập trước, yêu cầu một học sinh
nhắc lại câu lệnh lặp để giải quyết bài
toán trên
Yêu cầu học sinh tự hoàn thiện chương
trình trên máy của mình
Theo dõi học sinh viết chương trình và
giúp đỡ nhưng học sinh yếu
Sau đó mời một học sinh khá lên viết
chương trình trên máy giáo viên để chiếu
cả lớp theo dõi
Chuẩn hoá lại chương trình cho học sinh
và giải thích các câu lệnh trong chương
trình (nếu cần)
Dành thời gian còn lại để học sinh tự
thực hành vào máy cá nhân
Nam:=1;
While tcha <> 2*tcon do Begin
Tcha := tcha +1;
Tcon : = tcon +1;
Nam:=nam+1;
End;
Viết chương trình
Quan sát chương trình trên máy giáo viên
Lắng nghe, ghi bài
IV TỔNG KẾT: (15p):
- Giáo viên tổng kết, nhận xét tiết thực hành của lớp
Trang 4- Nhắc nhở học sinh về nhà tiếp tục hoàn thành các bài tập trong sách giáo khoa và đề cương
Trang 5-Nhắc nhở học sinh về nhà ôn tập các nội dung đã học để chuẩn bị tốt cho tiết khiểm tra sắp tới
BÀI THỰC HÀNH SỐ 2(T1)
I MUC TIÊU:
- Rèn luyện kĩ năng sử dụng cấu trúc rẽ nhánh trong việc lập trình giải 1 số bài tóan cụ thể
- Làm quen với các công cụ phục vụ và hiệu chỉnh chương trình
II.CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1 Chuẩn bị của giáo viên
- Máy chiếu, phòng máy, giáo án, sách giáo khoa, sách bài tập.
2 Chuẩn bị của học sinh:
Sách giáo khoa, sách bài tập và bài tập đã viết ở nhà
III HOẠT ĐỘNG DẠY VÀ HỌC:
Hoạt động(35p) : Vận dụng cấu trúc rẽ nhánh để giải quyết một số bài toán.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐÔNG CỦA HỌC SINH
1 Nêu nội dung, mục đích, yêu cầu của bài toán:
Bài tập 1: Viết chương trình giải phương trình: ax + b
= 0
- Hỏi: bước đầu tiên để giải bài toán?
- Yêu cầu học sinh phác họa thuật toán
Yêu cầu học sinh gõ chương trình vào máy.
Giáo viên tiếp cận từng học sinh để hương dẫn và sửa sai.
Yêu cầu học sinh nhập dữ liệu
Chú ý theo dõi vấn đề đặt ra của giáo viên.
- Xác định input, output và thuật toán.
Thuật toán:
B1: Nhập a,b.
B2: Nếu a <>0 thì pt có một nghiệm x= -b/a, sang B5.
B3: Nếu b=0 thì phương trình có vô số nghiệm, Sang B5.
B4: Nếu b<>0 thì thông báo pt vô nghiệm.
B5: Kết thúc.
Độc lập soạn chương trình vào máy
- Thông báo kết quả viết được
TiÓt 15 Ngµy so¹n:10/10/2010
Trang 6HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐÔNG CỦA HỌC SINH
- Nhập dữ liệu với test: 1 2
Yêu cầu học sinh xác định các bộ test, nhập dữ liệu, đối
sánh kết quả.
Bài tập 2: Viết chương trình nhập vào 3 số a,b,c Kiẻm
tra 3 số đó có phải là 3 cạnh của tam giác hay
không.Nếu phải thì tính chu vi, diện tích của tam giác
đó, nếu không thì thông báo lên màn hình là không
phải.
* Điều kiện để a,b,c trở thành 3 cạnh của tam giác là gì?
*Bài toán này ta sử dụng cấu trúc nào đã học?
*Điều kiện và các câu lệnh trong cấu trúc rẽ nhánh đây là
gì?
Yêu cầu học sinh tự lập chương trình lên máy cá nhân.
Tiếp cận học sinh và chữa lỗi sai, giúp đỡ những học sinh
yếu.
Mời một học sinh khá lên lập trình trên máy giáo viên để
cả lớp quan sát.
Nhận xét, đánh giá và giải thích các câu lệnh trong chương
trình mà học sinh vừa lập.
Thời gian còn lại để học sinh thực hành các bài tập trong
sách giáo khoa và trong đề cương.
Nhập dữ liệu theo test của giáo viên và thông báo kết quả của chương trình
Tìm test
0 0 VSN
0 3 VN
2 3 -1.5 Nhập dữ liệu và thông báo kết quả.
a+b>c và a+c>b và b+c>a.
Cấu trúc rẽ nhánh dạng đủ.
Điều kiện: (a+b>c) and (a+c>b) and (b+c>a).
Câu lệnh sau then
Begin Cv:= a+b+c;
P:= cv/2;
S:= sqrt(p*(p-a)*(p-b)*(p-c));
End;
Câu lệnh sau else
Writeln(‘a,b,c khong la3 cạnh tg’ );
Lập chương trình.
Quan sát chương trình trên máy giáo viên.
Lắng nghe, ghi bài.
IV TỔNG KẾT(10p):
1 Giáo viên tổng kết nhận xét tiết học thực hành của lớp
Trang 72 Yêu cầu học sinh về nhà xem lại các câu lệnh của cấu trúc lặp, tiếp tục hoàn thành các bài tập trong sách giáo khoa và trong đề cương để chuẩn bị tốt cho tiết thực hành sau