Tải bản đầy đủ (.docx) (2 trang)

Tải Giáo án Tin học 8: Bài tập thực hành - Giáo án điện tử Tin học lớp 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (110.26 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>BÀI TẬP THỰC HÀNH</b>



<b>I. MỤC TIÊU:</b>
<i><b>1. Kiến thức: </b></i>


<i>- Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal;</i>
- 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.


<i><b>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.</b></i>
<i><b>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.</b></i>


<b>II. CHUẨN BỊ:</b>


<i><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.</b></i>
<i><b>2. Học sinh: Vở ghi, sách giáo khoa.</b></i>


<b>III. CÁC HOẠT ĐỘNG DẠY – HỌC: </b>
<i><b>1. Ổn định lớp: (1’)</b></i>


8A1:………
8A2:………
<i><b>2. Kiểm tra bài cũ: (5’)</b></i>


<i>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?</i>
<i><b>3. Bài mới:</b></i>


<b>Hoạt động của GV</b> <b>Hoạt động của HS</b> <b>Nội dung ghi bảng</b>


<i><b>Hoạt động 1: (8’) Tìm hiểu bài tập 1.</b></i>
+ 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’);


<b>1. Bài tập 1:</b>


<i><b>Hoạt động 2: (15’) Tìm hiểu bài tập 3.</b></i>
+ 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;


<b>2. Bài tập 2:</b>


<i>* Bài toán: Bài tập 6 SGK</i>
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


<b>Ngày soạn: </b>
<b>Ngày dạy: </b>
<b>Tuần 22</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<i>câu lệnh lặp for <biến đếm>:=<giá</i>
<i>trị đầu> to <giá trị cuối> do <câu</i>
<i>lệnh>; của Pascal, để viết chương</i>
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 q 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.


<i><b>4. Củng cố </b></i>


- Củng cố trong nội dung bài học.
<i><b>5. Dặn dò: (1’)</b></i>


- Xem trước nội dung bài tiếp theo.
<b>IV. RÚT KINH NGHIỆM : </b>


</div>

<!--links-->

×