- Học sinh thực hiện thành thạo các thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do.. 1.3 T[r]
(1)Tuần 22 - Tiết 42 Ngày dạy: 14/01/2015
Bài thực hành 5:
SỬ DỤNG LỆNH LẶP FOR … DO
1 MỤC TIÊU: 1.1Kiến thức:
* Hoạt động 1: - Học sinh biết thêm câu lệnh GotoXY(a,b); WhereX WhereY
- Học sinh hiểu câu lệnh chương trình; hiểu trình hoạt động câu lệnh lặp For … chương trình
* Hoạt động 2: - Học sinh biết chương trình dung câu lệnh For lòng
- Học sinh biết viết chương trình Pascal có câu lệnh lặp For …do lòng - Học sinh hiểu câu lệnh chương trình; hiểu trình hoạt động
của câu lệnh lặp For … chương trình 1.2Kĩ năng:
Hs thực được:
- Học sinh thực thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do
Hs thực thành thạo:
- Học sinh thực thành thạo thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do
1.3Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện mơn học có ý thức học tập mơn, ham thích tìm hiểu tư khoa học
Tính cách:
- Rèn luyện tính kiên trì học tập, rèn luyện 2 NỘI DUNG BÀI HỌC:
- Tiếp tục thực hành sử dụng lệnh lặp For 3 CHUẨN BỊ:
3.1 Giáo viên: Phòng máy Phần mềm Pascal hoạt động tốt 3.2 Học sinh: Học cũ, xem trước
4 TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 4.1.
(2)4.2.
Kiểm tra miệng :
Lịng q trình thực hành 4.3.
Tiến trình học:
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC
Hoạt động 1: Làm đẹp hình kết
quả lệnh gotoxy, where (15 phút)
Gv: Yêu cầu học sinh mở chương trình Bang_cuu_chương lưu tiết trước Quan sát kết nhận xét khoảng cách hàng, cột
Hs: Quan sát đưa nhận xét
? Có cách để khoảng cách hàng cột tăng lớn?
Gv: Giới thiệu câu lệnh gotoxy where
Gv: Yêu cầu học sinh sửa lại chương trình theo hướng dẫn giáo viên
Hs: Viết chương trình vào máy, sửa lỗi tả, chạy chương trình, quan sát kết
Gv: Yêu cầu học sinh quan sát kết so sánh với kết chương trinh chưa dùng lệnh gotoxy(5, wherey)
Hs: Quan sát nhận xét
Bài 2: sgk (T63)
+ Giới thiệu lệnh wherex; wherey Gotoxy(a,b) Trong đó: a số cột, b số hàng
- Ý nghĩa câu lệnh đưa trỏ cột a hàng b
- Wherex: cho biết số thứ tự cột, wherey cho biết số thứ tự hàng
* Lưu ý: Phải khai báo thư viện crt trước sử dụng hai lệnh
a) Chỉnh sửa chương trình sau: Program Bang_cuu_chuong; Uses crt;
Var i, n: integer; Begin
Clrscr;
Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);
Writeln;
For i:=1 to 10 begin
gotoxy(5, wherey);
Writeln(n,’x’,i:2,’=’,n*i:3); Readln;
End
Hoạt động 2: Sử dụng lệnh For lồng trong for (20 phút)
Gv: Giới thiệu cấu trúc lệnh for lồng nhau, hướng dẫn học sinh cách sử dụng lệnh
Hs: Ghi chép cấu trúc lĩnh hội
Gv: Yêu cầu học sinh học sinh đọc chương
Bài Sgk (T64)
a) Câu lệnh for lồng for
- For<biến đếm1>:= <giá trị đầu>to<giá trịcuối>do
For<biến đếm2>:= <giá trị đầu>to
(3)trình, tìm hiểu hoạt động chương trình viết chương trình
Hs: Hoạt động theo nhóm, tìm hiểu hoạt động chương trình, đại diện nhóm báo cáo kết thảo luận
Gv: Yêu cầu hs chạy chương trình
Hs: Cho chạy chương trình quan sát kết
Gv: Hướng dẫn học sinh làm câu b
Hs: Thực câu b theo hướng dẫn giáo viên
Program Tao_bang; Uses crt;
Var i,j: byte; Begin
Clrscr;
For i:=0 to Begin
For j:=0 to Writeln(10*i+j:4); Writeln;
End; Readln; End
4.4.
Tổng kết (3 phút)
- Giáo viên đánh giá kết tiết thực hành
- Tuyên giương em làm tốt, nhiệt tình Phê bình nhắc nhở em chưa nghiêm túc tiết thực hành
4.5.
Hướng dẫn học tập (5 phút)
Đối với học tiết này:
- Về nhà xem lại chương trình thực hành hơm - Xem lại phần tổng kết để nắm kiến thức trọng tâm
- Về nhà viết lại chạy thử chương trình với liệu vào khác để hiểu chương trình câu lệnh lặp lịng (nếu có điều kiện)
Đối với học tiết tiếp theo:
- Về nhà xem trước học vẽ hình với phần mềm Geogebra để tiết sau tìm hiểu
5.
PHỤ LỤC.