+ GV: Trình chiếu một bài có + HS: Tập trung, chú ý lắng nghe chương trình chạy đúng bị lỗi, sự hướng dẫn của GV, cách trình hướng dẫn các em cách trình bày và bày và các lỗi thường mắc [r]
Trang 1BÀI TẬP THỰC HÀNH
I MỤC TIÊU:
1 Kiến thức:
- Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal;
- Kết hợp giữa câu lệnh điều kiện với câu lệnh lặp với số lần biết trước
2 Kĩ năng: Làm các bài tập về câu lệnh lặp với số lần biết trước for … to … do … trong Pascal.
3 Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II CHUẨN BỊ:
1 Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2 Học sinh: Vở ghi, sách giáo khoa.
III CÁC HOẠT ĐỘNG DẠY – HỌC:
1 Ổn định lớp: (1’)
8A1:………
8A2:………
2 Kiểm tra bài cũ: (5’)
Câu 1: Em hãy trình bày cú pháp cách sử dụng của câu lệnh lặp?
3 Bài mới:
Hoạt động 1: (8’) Tìm hiểu bài tập 1.
+ GV: Yêu cầu HS tìm lỗi sai và sửa
lại cho đúng
a) for i:=100 to 1 do writeln(‘A’);
b) for i:=1.5 to 10.5 do writeln(‘A’);
c) for i=15 to 40 do writeln(‘A’);
d) for i:=7 to 120 do; writeln(‘A’);
e) for i:=8 do 108 to writeln(‘A’);
+ HS: Thực hiện theo yêu cầu của
GV đưa ra
a) for i:=1 to 100 do writeln(‘A’);
b) for i:=1 to 10 do writeln(‘A’);
c) for i:=15 to 40 do writeln(‘A’);
d) for i:=7 to 120 do writeln(‘A’);
e) for i:=8 to 108 do writeln(‘A’);
1 Bài tập 1:
Hoạt động 2: (15’) Tìm hiểu bài tập 3.
+ GV: Yêu cầu HS đọc và làm các
bài tập 4 SGK/61
+ GV: Chia lớp thành 6 nhóm học
tập và làm các bài tập trên
+ GV: Sau khi thực hiện chương
trình:
j := 0;
for i := 0 to 5 do j := j + 2;
Giá trị của biến j bằng bao nhiêu
+ GV: Yêu cầu HS từ thuật toán bài
tập 6 SGK viết chương trình tính
tổng A
+ GV: Hướng dẫn HS thực hiện viết
chương trình trên
+ GV: Yêu cầu HS dựa trên các gợi
mở của GV viết chương trình
+ GV: Hướng dẫn các em sử dụng
+ HS: Đọc và nghiên cứu SGK làm các bài tập theo yêu cầu
+ HS: Thảo luận nhóm và trả lời các câu hỏi đề ra
+ HS: Sau khi thực hiện chương trình lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị
Vậy khi kết thúc vòng lặp j có giá trị là 12
+ HS: Đọc và nghiên cứu SGK dựa trên thuật toán ở tiết trước thực hiện theo yêu cầu
+ HS: Trả lời các nội dung theo yêu cầu của GV
Program bai6;
Uses Crt;
Var A: Real;
2 Bài tập 2:
* Bài toán: Bài tập 6 SGK
viết chương trình tính tổng A
Program bai6;
Uses Crt;
Var A: Real;
n, i: Integer;
BEGIN Clrscr;
Write(‘Nhap n: ’);
Readln(n);
A := 0;
For i := 1 To n Do
A := 1/(i*(i+2));
Write(‘Tong A = ’,A); Readln
Ngày soạn: 21/01/2017 Ngày dạy: 23/01/2017 Tuần 22
Tiết: 44
Trang 2câu lệnh lặp for <biến đếm>:=<giá
trị đầu> to <giá trị cuối> do <câu
lệnh>; của Pascal, để viết chương
trình?
+ GV: Quan sát hướng dẫn, thao tác
mẫu quá trình làm bài của các em
bên dưới
+ GV: Cho một HS lên bảng thực
hiện bài tập theo yêu cầu đã đưa ra
+ GV: Hướng dẫn các em sửa các
bài tập, yêu cầu các bạn khác quan
sát nhận xét
+ GV: Hướng dẫn sửa sai cho HS,
chỉ ra các lỗi các em thường gặp
+ GV: Yêu cầu HS sau khi gõ xong
thực hiện lưu bài với tên bai6.pas
+ GV: Yêu cầu HS sau khi gõ xong
biên dịch chương trình
+ GV: Cho HS chạy chương trình
xem kết quả đạt được khi gõ xong
+ GV: Giải thích cho HS các câu
lệnh trong chương trình cho các em
nhận biết
+ GV: Cho HS thực hiện chạy
chương trình với các thông số khác
nhau
+ GV: Quan sát quá trình thực hiện
của các em
+ GV: Trình chiếu một bài có
chương trình chạy đúng bị lỗi,
hướng dẫn các em cách trình bày và
khắc phục lỗi thường gặp
n, i: Integer;
BEGIN Clrscr;
Write(‘Nhap n: ’); Readln(n);
A := 0;
For i := 1 To n Do
A := 1/(i*(i+2));
Write(‘Tong A = ’,A);
Readln END
+ HS: Thực hiện dưới sự quan sát giúp đỡ của GV
+ HS: Một HS lên thực hiện các yêu cầu giống các bạn bên dưới
+ HS: Sửa các lỗi theo sự hướng dẫn của GV khi gặp khó khăn
+ HS: Nhận biết các lỗi các em hay gặp trong quá trình thực hiện
+ HS: Thực hiện lưu bài với tên
đã được yêu cầu
+ HS: Thực hiện biên dịch (Alt + F9) chương trình kiểm tra lỗi, sửa lỗi nếu có
+ HS: Thực hiện chạy chương trình (Ctrl + F9) kiểm chứng, xem kết quả đạt được
+ HS: Biết được câu lệnh được sử dụng trong bài
+ HS: Chú ý quan sát và kiểm tra kết quả tự tính so với chương trình đưa ra
+ HS: Thực hiện các thao tác theo
sự hướng dẫn của GV đưa ra
+ HS: Tập trung, chú ý lắng nghe
sự hướng dẫn của GV, cách trình bày và các lỗi thường mắc phải trong khi gõ chương trình
END
4 Củng cố
- Củng cố trong nội dung bài học
5 Dặn dò: (1’)
- Xem trước nội dung bài tiếp theo
IV RÚT KINH NGHIỆM :