Tài liệu Giáo án Tin học 8 (HKII) - Pdf 79

© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
Ngày soạn: //2009
Ngày dạy: //2009
Tiết 37, 38 – Tuần XX
CÂU LỆNH LẶP
CÂU LỆNH LẶP
 MỤC TIÊU:
+ Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình.
+ Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp
đi lặp lại công việc nào đó một số lần.
+ Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do… trong
Pascal.
+ Viết đúng được lệnh for…do… trong một số tình huống đơn giản giản.
+ Biết lệnh ghép trong Pascal.
 CHUẨN BỊ:
- Giáo viên: sách Tin học THCS (quyển 3), giáo án, một số chương trình
mẫu, máy tính, máy chiếu Projector.
- Học sinh: sách Tin học THCS (quyển 3).
 PHƯƠNG PHÁP:
- Diễn giải, minh họa.
 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: tìm hiểu câu lệnh lặp (10 phút)
 HS biết nhu cầu cần có câu lệnh lặp
trong ngôn ngữ lập trình và ngôn ngữ lập
trình sử dụng câu lệnh lặp như thế nào.
 GV đặt vấn đề, HS trả lời, từ đó rút ra
kết luận.
 GV hướng dẫn HS tìm các VD thực tế
mang tính chất lặp đi lặp lại.
GV tiếp tục giới thiệu bài toán vẽ hình

- giá trị đầu và giá trị cuối là các biểu thức
có cùng kiểu với biến đếm và giá trị đầu
không được lớn hơn giá trị cuối.
- câu lệnh có thể đơn hoặc ghép.
GV dùng chương trình mẫu hướng dẫn HS
tìm hiểu hoạt động của câu lệnh
HS quan sát và lắng nghe.
HS ghi vở.
HS quan sát chương trình minh
họa, thảo luận và rút ra kết luận.
Ban đầu biến đếm được gán bằng
giá trị đầu, câu lệnh sau từ khóa do
được thực hiện và biến đếm tăng
lên một đơn vị, câu lệnh được thực
hiện cho đến khi biến đếm lớn hơn
giá trị cuối.
Hoạt động 3: ví dụ về câu lệnh lặp (10 phút)
 HS hiểu hoạt động của câu lệnh lặp với
số lần biết trước for…do… trong Pascal.
 GV hướng dẫn HS.
GV đưa chương trình Lap (SGK) và thực
hiện từng bước để HS quan sát. HS quan sát.
Hoạt động 4: bài tập (40 phút)
 HS viết đúng được lệnh for…do…
trong một số tình huống đơn giản giản và
biết lệnh ghép trong Pascal.
 GV hướng dẫn bài tập.
GV đưa chương trình mẫu Tinh_tong như
SGK và yêu cầu HS nêu ý nghĩa từng câu
lệnh trong chương trình.

mình vào.
Qua bài tập, GV giới thiệu câu lệnh ghép.
begin
Write(‘Ban ten gi? ’); Readln(ten);
Writeln(‘Chao ban ’,ten);
end;
Mỗi khi biến đếm i trong câu lệnh lặp
nhận một giá trị thì của các câu lệnh nằm
trong cặp từ khóa begin, end đều được
thực hiện.
HS quan sát và thực hiện theo yêu
cầu của GV.
HS làm theo yêu cầu của GV và
chương trình.
HS lắng nghe và ghi nhớ.
Hoạt động 5: củng cố (5 phút)
Giải đáp các câu hỏi trang 60, 61 SGK.
Dặn dò HS chuẩn bị cho tiết bài tập.
HS lắng nghe.
HS lắng nghe.
 RÚT KINH NGHIỆM:
Trang 52
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
Ngày soạn: //2009
Ngày dạy: //2009
Tiết 39, 40 – Tuần XXI
BÀI TẬP
BÀI TẬP
 MỤC TIÊU:
+ Rèn luyện kỹ năng viết câu lệnh for…do… trong Pascal.

HS trình bày kết quả.
a) for i:=1 to 7 do write(‘*’);
b) S:=0;
for i:=1 to 10 do S:=S+i;
c) for i:=0 to 9 do write(i);
d) P:=1;
for i:=2 to 6 do P:=P*i;
HS trả lời.
Trang 53
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
xét và yêu cầu HS cho biết số lần lặp, giá
trị của biến đếm i sau khi kết thúc câu
lệnh lặp ở từng trường hợp.
GV đưa bài tập trắc nghiệm.
Câu lệnh nào sau đây không hợp lệ? Vì
sao?
a) for i:=-1 to 1 do write(‘A’);
b) S:=0;
for i:=0.5 to 1.5 do S:=S+i;
c) for i:=1 to -5 do;
d) var y: real;
for y:=0 to 9 do write(y);
a) Số lần lặp là 7. Kết thúc i=8.
b) Số lần lặp là 10. Kết thúc i=11.
c) Số lần lặp là 10. Kết thúc i=10.
d) Số lần lặp là 5. Kết thúc i=7.
HS quan sát và suy nghĩ trả lời.
a) là hợp lệ.
b) không hợp lệ vì giá trị đầu và giá
trị cuối không phải số nguyên.

Trang 54
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
Ngày soạn: //2009
Ngày dạy: //2009
Tiết 41, 42 – Tuần XXII
SỬ DỤNG LỆNH LẶP FOR…DO
SỬ DỤNG LỆNH LẶP FOR…DO
 MỤC TIÊU:
+ Viết chương trình Pascal có sử dụng câu lệnh lặp for…do.
+ Sử dụng được lệnh ghép.
+ Tiếp tục rèn luyện kỹ năng đọc hiểu chương trình có sử dụng câu lệnh lặp
for…do.
 CHUẨN BỊ:
- Giáo viên: sách Tin học THCS (quyển 3), giáo án, bài tập mẫu, phòng
máy tính, 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 câu lệnh lặp thực hiện tính tổng
S=-1+0+1+2 và cho biết kết quả.
HS trả lời.
HS khác nhận xét, cho điểm.
Hoạt động 2: bài tập 1 (40 phút)
GV hướng dẫn HS nhập chương trình vào
máy tính, sửa lỗi và thực thi chương trình.
Khi thực thi chương trình, GV chú ý
hướng dẫn HS nhập giá trị N nhỏ (từ 1

Trong chương trình, câu lệnh điều kiện và
câu lệnh lặp có thể kết hợp với nhau.
dẫn.
HS hoàn thành bài tập.
HS chú ý ghi nhớ.
Hoạt động 4: bài tập 3 (15 phút)
GV cho HS nhập chương trình vào máy.
Qua chương trình, GV kết luận.
Trong chương trình, câu lệnh lặp cũng có
thể lồng nhau.
HS thực hành.
HS chú ý ghi nhớ.
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.
 RÚT KINH NGHIỆM:
Trang 56
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
Ngày soạn: //2009
Ngày dạy: //2009
Tiết 43,44,45,46,47,48 –
Tuần XXIII,XXIV,XXV
HỌC VẼ HÌNH
HỌC VẼ HÌNH
VỚI PHẦN MỀM GEOGEBRA
VỚI PHẦN MỀM GEOGEBRA
 MỤC TIÊU:

đoạn thẳng, đường thẳng.
 GV giới thiệu, làm mẫu, HS quan sát và
Trang 57
Phần mềm học tập
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
thực hành theo.
GV vừa giới thiệu vừa làm mẫu để HS
quan sát.
HS quan sát và ghi nhớ.
Hoạt động 3: thực hành 1(55 phút)
 HS tạo ra các hình hình học bằng công
cụ điểm và đoạn thẳng, đường thẳng.
 GV hướng dẫn HS thực hành.
GV đưa yêu cầu HS.
- Vẽ đường thẳng qua hai điểm.
- Vẽ đoạn thẳng khi biết trước hai điểm.
- Vẽ đoạn thẳng khi biết 1 điểm và độ dài.
- Dựng đường thẳng song song, vuông góc
của một đoạn thẳng, đường thẳng.
- Dựng các đường trong tam giác.
- …
GV quan sát hướng dẫn HS thực hành.
GV đưa bài tập mẫu các hình tam giác, tứ
giác và hướng dẫn HS dựng hình.
GV có thể giới thiệu công cụ đa giác.
HS thực hành.
HS chú ý thực hành theo hướng
dẫn.
HS chú ý.
(Buổi học thứ hai: Tiết 45, 46 – Tuần XXIV)

GV giới thiệu.
Đối tượng hình học là điểm, đoạn thẳng,
đường thẳng,… của một hình hình học.
GV lấy VD minh họa và giới thiệu khái
niệm đối tượng tự do và đối tượng phụ
HS lắng nghe.
HS quan sát, lắng nghe và ghi nhớ.
Trang 59
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
thuộc.
VD: cho trước đường thẳng d, sau đó xác
định điểm A thuộc đường thẳng d.
GV tiếp tục giới thiệu các thuộc tính của
các đối tượng hình học.
GV chú ý hướng dẫn HS sử dụng thuộc
tính dấu vết khi di chuyển.
HS quan sát và ghi nhớ cách thay
đổi.
HS chú ý.
Hoạt động 7: thực hành 3 (45 phút)
 HS biết thay đổi thuộc tính cho các đối
tượng hình học.
 GV hướng dẫn, HS thực hành.
GV yêu cầu HS mở bài tập đã làm ở các
tiết trước và hướng dẫn thực hành.
GV cũng giới thiệu thêm các công cụ.
HS làm theo yêu cầu.
HS quan sát và thực hành.
Hoạt động 8: củng cố (5 phút)
GV nhắc lại ứng dụng của phần mềm

trình và ngôn ngữ lập trình sử dụng câu
lệnh lặp như thế nào.
 GV giới thiệu, HS lắng nghe.
GV giới thiệu VD1 SGK.
GV giới thiệu và hướng dẫn HS cùng
phân tích VD2 SGK.
HS quan sát và lắng nghe.
HS lắng nghe và phân tích theo
hướng dẫn.
Hoạt động 2: câu lệnh lặp while…do (25 phút)
 HS biết hoạt động của câu lệnh lặp với
số lần lặp chưa biết trước while…do trong
Pascal.
 GV giới thiệu, HS thảo luận rút ra kết
luận.
Từ các VD trên, GV giới thiệu câu lệnh
while…do
While <điều kiện> do <câu lệnh>;
Trong đó:
HS quan sát, lắng nghe và ghi vở.
Trang 61
Bài 
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
- while, do là các từ khóa.
- điều kiện thường là một phép so sánh.
- câu lệnh có thể đơn hoặc ghép.
GV dùng chương trình mẫu hướng dẫn HS
tìm hiểu hoạt động của câu lệnh.
GV giới thiệu lưu đồ của câu lệnh while…
do.

Ở từng VD, GV cần chú ý hướng HS đến
câu lệnh lặp với số lần lặp chưa biết trước
while…do.
HS quan sát.
HS chú ý từng VD một.
Hoạt động 4: lỗi lặp vô hạn lần (5 phút)
 HS biết lỗi lặp vô hạn lần trong câu
lệnh lặp với số lần chưa biết trước là lỗi
Trang 62
Sai
Điều kiện
Câu lệnh
Đúng
© T hế Duy –THCS DTNT Ba Tơ Giáo án Tin học 8
lập trình cần tránh.
 GV lấy VD minh họa.
GV sử dụng VD trong SGK để minh họa
và phân tích nguyên nhân gây lỗi là do
điều kiện trong câu lệnh luôn luôn đúng.
GV nhấn mạnh.
Lỗi lặp vô hạn lần là lỗi cần tránh trong
lập trình.
HS chú ý ghi nhớ
HS ghi nhớ.
Hoạt động 5: củng cố (10 phút)
Giải đáp các câu hỏi trang 71 SGK.
Dặn dò HS chuẩn bị cho bài thực hành 6.
HS lắng nghe.
HS lắng nghe.
 RÚT KINH NGHIỆM:

GV hướng dẫn HS thảo luận mô tả thuật
toán.
HS thực hiện theo yêu cầu.
HS thảo luận và đưa ra kết quả.
- Input: dãy số thực x
1
, x
2
,…, x
n
.
- Output: TB=(x
1
+ x
2
+…+ x
n
)/n.
HS thảo luận và đưa kết quả.
B1: nhập n;
B2: dem

0; TB

0;
B3: kiểm tra dem < n
B4: nếu sai thì sang B6;
B5: nếu đúng thì:
nhập x;
TB

Hoạt động 3: bài tập 2 (40 phút)
GV cho HS đọc đề và tìm hiểu ý tưởng bài
toán (SGK).
GV nhắc lại thuật toán kiểm tra tính
nguyên tố của một số tự nhiên.
GV có thể hướng dẫn HS xác định Input,
Output và mô tả thuật toán trước khi chạy
chương trình.
* Mô tả thuật toán:
B1: nhập N;
B2: nếu N

0 thì “N không là nguyên tố”, sang
B5;
B3: i

2;
trong khi N mod i ≠ 0 còn đúng thì i

i+1;
B4: nếu N=i thì “N là nguyên tố”, ngược lại “N
không là nguyên tố”;
B5: kết thúc.
GV hướng dẫn HS gõ chương trình, dịch
và chạy chương trình với các dữ liệu khác
nhau.
GV hướng dẫn HS đọc hiểu từng câu lệnh
một của chương trình, chú ý đến câu lệnh
lặp while…do.
HS thực hiện theo yêu cầu.

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)
 Vẽ lưu đồ và nêu hoạt động của câu
lệnh lặp while…do.
HS trả lời.
HS khác nhận xét cho điểm.
Hoạt động 2: bài tập (40 phút)
 Rèn luyện kỹ năng viết câu lệnh
while…do.
 GV hướng dẫn HS luyện tập.
GV đưa ra bài tập.
Dùng câu lệnh while…do viết các câu
lệnh thực hiện các công việc sau đây:
a) Tính tổng 10 số tự nhiên lẻ đầu tiên.
b) Tính tích P=2×3×4×5.
c) Tính tổng các số tự nhiên để có tổng
nhỏ hơn và gần 100 nhất.
GV hướng dẫn HS làm bài tập.
GV yêu cầu HS trình bày kết quả.
HS quan sát.
HS thảo luận theo nhóm và kiểm
tra kết quả lẫn nhau.
HS trình bày kết quả.
a) S:=0; i:=1; dem:=1;
while dem<=10 do
begin
S:=S+i; i:=i+2; dem:=dem+1;
end;
b) P:=1; i:=2
while i<=5 do


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status