Tải bản đầy đủ (.doc) (123 trang)

GIÁO ÁN TIN8 HK2 MỚI SOẠN THEO CHUẨN KIẾN THỨC KỸ NĂNG(1)

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 (3.45 MB, 123 trang )

Giáo án Tin học 8
Ngày soạn: 05/01/2018

Ngày dạy: 09/01/2018
Ngày dạy: 08/01/2018

Năm học 2017-2018
Dạy lớp: 8A
Dạy lớp: 8B

Tiết 37. BÀI TẬP
1. Mục tiêu:
a. Về kiến thức:
- Củng cố kiến thức vòng lặp for..do với số lần biết trước và câu lệnh ghép.
b. Về kỹ năng:
- Vận dụng vòng lặp for ..to..do và câu lệnh ghép viết một số bài toán đơn
giản.
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, SGV, sách tham khảo, máy tính, máy chiếu
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ: (4’)
Câu hỏi:
Trình bày cú pháp câu lệnh lặp trong Pascal? Cho ví dụ sau hãy giải thích cụ
thể câu lệnh sau lặp bao nhiêu lần?
Ví dụ: For i:= 1 to 10 do S:= S + i;
Đáp án - Biểu điểm:


Cú pháp câu lệnh lặp trong Pascal: for <biến đếm> := <giá trị đầu> to trị cuối> do <câu lệnh>;
(4 điểm)
Ví dụ: For i:= 1 to 10 do S:= S + i;
Câu lệnh trên lặp 10 lần.
(6 điểm)
*) Đặt vấn đề vào bài mới (1‘): Giờ trước thầy cùng các em đã đi tìm hiểu về
câu lệnh lặp, vậy để 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 và hiểu lệnh ghép trong Pascal. Thầy cùng các em sẽ đi luyện tập
trong tiết bài tập hôm nay.
b. Dạy nội dung bài mới: (30’)
Hoạt động của giáo viên
Hoạt động của học sinh
GV Chiếu nội dung bài tập sau: Em hãy
Bài 1
cho biết tác dụng của câu lệnh lặp với
số lần biết trước.
Yêu cầu một học sinh đứng tại chỗ trả
- Câu lệnh lặp có tác dụng chỉ dẫn
HS lời.
cho máy tính thực hiện lặp lại một
câu lệnh hay một nhóm câu lệnh
Người soạn: Đỗ Văn Nguyên

1

Trường THCS Nong Lay


Giáo án Tin học 8


Năm học 2017-2018

với một số lần nhất định.
- Câu lệnh lặp làm giảm nhẹ công
sức của người viết chương trình.
Đưa ra đề bài toán, yêu cầu học sinh
Bài 2
GV nghiên cứu theo nhóm:
Cho câu lệnh lặp: For <biến đếm> :=
? <Giá trị đầu> to <Giá trị cuối> do
<câu lệnh>; điều kiện cần phải kiểm tra
là gì?
- HĐ nhóm
HS Đại diện của các nhóm trình bày kết - Điều kiện cần kiểm tra trong câu
? quả của nhóm.
lệnh lặp for … do là giá trị của biến
đếm phải nằm trong đoạn [giá trị
đầu, giá trị cuối], nếu thoả mãn điều
kiện đó thì câu lệnh sẽ được thực
hiện, nếu không thoả mãn câu lệnh
- Nhận xét.
sẽ bị bỏ qua.
GV
GV - Đưa Bài 3: Sau khi thực hiện chương
Bài 3
trình sau giá trị của biến j bằng bao
nhiêu?
j: = 0;
For i:= 0 to 5 do j:=j + 2;

? - Suy luận kết quả theo lí thuyết?
Lệnh lặp thực hiện 6 vòng lặp. Giá
trị của j sau mỗi vòng lặp sẽ được
tăng thêm 2 đơn vị.
Vậy kết thúc mỗi vòng lặp kết quả
của j là: 2, 4, 6, 8, 10, 12.
GV - Ghi kết quả suy luận của học sinh lên
bảng
GV Hoạt động nhóm: viết chương trình dựa
vào mô tả thuật toán của bài 3 (SGK|
59)
HS
? Đại diện 1 em lên trình bày.

Người soạn: Đỗ Văn Nguyên

2

Bài 4
Viết chương trình:
- Hoạt động nhóm
program Tinh_tong;

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018
var N, i:integer;

A: longint;
begin
write(‘Nhap so N = ‘);
readln(N);
A:= 0;
for i:= 1 to N do
A:=A+1/i(i+2);
writeln(‘Tong cua A’,A);
readln;
end.

GV nhận xét, sửa sai (nếu có)
c. Củng cố, luyện tập: (8’)

Gv Bài tập: Cho đoạn chương trình sau, Bài tập:
hãy cho biết lệnh writeln in ra màn
hình giá trị của i, j, k là bao nhiêu?
j:=2; k:=4;
For i:=1 to 5 do j:=j+1;
k:=k+j;
Writeln (j, k);
Hs
- Hoạt động nhóm làm bài tập
i thực hiện 5 vòng lặp.
Vòng
Giá trị j
Giá trị k
lặp
1
j = 2+1=3

k = 4+3=7
2
j = 3+1=4
k = 4+4=8
3
j = 4+1=5
k = 4+5=9
4
j = 5+1=6
k = 4+6=10
5
j = 6+1=7
k = 4+7=11
? Đại diện 1 bạn lên bảng trình bày.
Vậy lệnh writeln in ra màn hình giá trị
- Nhận xét, sửa sai (nếu có)
của j, k lần lượt là 7, 11.
d. Hướng dẫn học sinh tự học ở nhà (2')
- Học bài theo sách giáo khoa và vở ghi
- Ôn lại các kiến thức đã học và luyện viết, làm đi làm lại nhiều lần.
- Học kĩ lí thuyết, viết chương trình tính tổng:
S=1+2+3+…+n
S=2+4+6+…+n
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
Người soạn: Đỗ Văn Nguyên

3


Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................

Ngày soạn: 07/01/2018

Ngày dạy: 11/01/2018
Ngày dạy: 10/01/2018

Dạy lớp: 8A
Dạy lớp: 8B

Tiết 38. BÀI TẬP (Tiếp)
1. Mục tiêu:
a. Về kiến thức:
- Củng cố kiến thức vòng lặp for..do với số lần biết trước và câu lệnh ghép.
b. Về kỹ năng:
- Vận dụng vòng lặp for..to..do và câu lệnh ghép viết một số bài toán đơn
giản.
c. Về thái độ:

- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGV, sách tham khảo, máy tính, máy chiếu.
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ:
(Kết hợp trong giờ)
*) Đặt vấn đề vào bài mới (1’): Giờ trước thầy cùng các em đã đi tìm hiểu
về câu lệnh lặp, vậy để 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 và hiểu lệnh ghép trong Pascal. Thầy cùng các em sẽ đi luyện tập
trong tiết bài tập hôm nay.
b. Dạy nội dung bài mới: (32’)
Hoạt động của giáo viên
GV Giáo viên đưa ra nội dung bài tập

Hoạt động của học sinh
Bài tập 1: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=1+2+3+…+ n
HS
- Phân tích bài toán tìm hướng giải
GV Hướng dẫn học sinh cách làm và viết quyết.
Người soạn: Đỗ Văn Nguyên

4

Trường THCS Nong Lay



Giáo án Tin học 8
?

?
GV
HS
GV
?

?
GV
HS
GV
?

Năm học 2017-2018

chương trình
Gọi học sinh lên bảng làm, dưới lớp
Bài làm:
làm vào nháp
program tong_1;
var n,s,i:integer;
begin
write('nhap n= ');readln(n);
s:=0;
for i:=1 to n do s:=s+i;
write('tong',n:4,'so nguyen duong
dau tien la',s:8);

readln;
end.
Nhận xét bài làm của bạn
- Nhận xét
Giải thích ý nghĩa từng câu lệnh
- Giải thích ý nghĩa câu lệnh
Giáo viên đưa ra nội dung bài tập
Bài tập 2: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=2+4+6+…+n
- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm:
chương trình
program tong;
Gọi học sinh lên bảng làm, dưới lớp var n,i,s:integer;
làm vào nháp
begin
writeln ('tong chan');
write('nhap n= ');readln(n);
s:=0;
for i:=1 to n do
if i mod 2=0 then s:=s+i;
write('tong la',s:7);
readln;
End.
Nhận xét bài làm của bạn? Giải thích ý - Nhận xét, giải thích ý nghĩa các
nghĩa các câu lệnh
câu lệnh

Giáo viên đưa ra nội dung bài tập
Bài tập 3: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=1+1/2+1/3+…+1/n
- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm:
chương trình
program tong_1;
Gọi học sinh lên bảng làm, dưới lớp var n,i:integer;
làm vào nháp
s:real;
begin
write('nhap n= ');readln(n);

Người soạn: Đỗ Văn Nguyên

5

Trường THCS Nong Lay


Giáo án Tin học 8

?
GV
GV
HS
GV

?

?
GV

Năm học 2017-2018

s:=0;
for i:=1 to n do s:=s+1/i;
write('tong la',s:7:1);
readln;
end.
Nhận xét bài làm của bạn, giải thích ý - Nhận xét và giải thích câu lệnh
nghĩa các câu lệnh trong chương trình
trong chương trình
Giải thích lại một lần để học sinh hiểu
sâu hơn về chương trình
Giáo viên đưa ra nội dung bài tập
Bài tập 4: Nhập vào n số nguyên từ
bàn phím, tìm số lớn nhất trong dãy
số vừa nhập
- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm
chương trình
Program tim_max;
Gọi học sinh lên bảng làm, dưới lớp Uses crt;
làm vào nháp
Var i, n, smax, A : integer;

Begin
Clrscr;
Writeln(‘nhap vao n’); readln(n);
Smax:=-23768;
For i:= 1 to n do
Begin
Writeln(‘nhap vao so thu ’,i);
readln(A);
If smaxEnd;
Writeln(‘so lon nhat la’,A); readln
End.
Nhận xét bài làm của bạn? Giải thích ý - Nhận xét, giải thích ý nghĩa các
nghĩa các câu lệnh
câu lệnh
Giải thích lại một lần để học sinh hiểu
sâu hơn về chương trình
c. Củng cố, luyện tập: (10’)

?

Bài tập:
Viết chương trình in ra màn hình
các số Amstrong trong khoảng từ 0
đến 999
GV Yêu cầu học sinh thảo luận theo nhóm - Thảo luận nhóm, lời giải như sau:
sau đó đại diện 1 nhóm lên trình bày Program Amstrong;
câu trả lời của nhóm mình
Var a, b, c: integer;
Người soạn: Đỗ Văn Nguyên


6

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018
Begin
Writeln(’Cac so Amstrong trong
khoang 0 den 999 la:’);

?

For a:=1 to 9 do
For b:=0 to 9 do
For c:=0 to 9 do
if a * 100 + b * 10 + c = a * a * a
+ b * b * b + c * c * c then
writeln(a*100+b*10+c);
Readln;
End.
- HS nhóm khác nhận xét
- Nhận xét
- GV nhận xét và yêu cầu HS thực hành - Thực hành chạy trên máy tính
chạy trên máy tính

d. Hướng dẫn học sinh tự học ở nhà (2')
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học

và luyện viết, làm đi làm lại nhiều lần.
- Học sinh về nhà làm bài tập:
+ Nhập vào n số nguyên từ bàn phím, tìm số lớn nhất trong dãy số vừa nhập
+ Viết chương trình tìm xem có bao nhiêu số dương trong n số nhập vào từ
bàn phím Đọc bài mới để giờ sau học.
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................

Người soạn: Đỗ Văn Nguyên

7

Trường THCS Nong Lay


Giáo án Tin học 8

Ngày soạn: 12/01/2018

Năm học 2017-2018


Ngày dạy: 16/01/2018
Ngày dạy: 15/01/2018

Dạy lớp: 8A
Dạy lớp: 8B

Tiết 39. THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR ..DO
1. Mục tiêu:
a. Về kiến thức:
- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương
trình.
b. Về kỹ năng:
- Viết được chương trình có sử dụng vòng lặp for … do;
- Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do.
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, giáo án, phòng máy.
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ:
*) Đặt vấn đề vào bài mới (1’): Để biết vòng lặp For..do chạy như thế nào?
Thầy giáo cùng các em tìm hiểu nội dung bài hôm nay.
b. Dạy nội dung bài mới: (40’)
Hoạt động của giáo viên

Hoạt động của học sinh


GV Xét 1

1. Mục đích, yêu cầu

? Nêu mục đích yêu cầu của bài?
GV Để đạt được mục đích yêu cầu trên ta xét - Xác định mục đích, yêu cầu
phần 2
2. Nội dung
Người soạn: Đỗ Văn Nguyên

8

Trường THCS Nong Lay


Giáo án Tin học 8
? Nhắc lại cú pháp của câu lệnh lặp For ...
do,
? Chạy chương trình thực hiện chào hỏi các
bạn trong lớp (hoặc trong nhóm)
Gõ và chạy thử chương trình trên máy tính
và báo cáo kết quả.

Năm học 2017-2018
- Nêu cú pháp câu lệnh

Bài tập: Chạy chương trình thực
hiện chào hỏi các bạn trong lớp
(hoặc trong nhóm)
Program Chao_hoi;

uses crt;
var Ten: string;
Begin
For i:= 1 to 3 do
Begin
write('Nhap ten cua
ban'); Readln(Ten);
write('Chao ban ', Ten);
end; readln;
End.
? Nghiên cứu bài toán, tìm input và output. Bài 1 (SGK|60)
Thực hiện yêu cầu mục a
- Xác định Input, Output
a) Gõ chương trình sau đây:
Program Bang_cuu_chuong;
Uses crt;
Var i, n: integer;
Begin
Clrscr;
Writeln(‘Nhap vao so n’);
readln(n);
Writeln(‘Bang nhan’,n);
Writeln;
For i:=1 to 10 do
Writeln(n,’x’,i:2,’=’,n*i:3);
Readln;
? Trình bày hoạt động của chương trình, các End.
- Phân tích hoạt động của
GV nhóm khác cùng tham gia phân tích.
Lập bảng hoạt động của chương trình theo chương trình

mẫu:
- Lập bảng hoạt động
Giả sử N=2:
Bước i i<=10 Writeln(n,’.’,i,’=’,n*i)
1
1 Đúng 2.1=2
?
- HS thực hành trên máy tính
Cho chương trình chạy trên máy
c. Củng cố, luyện tập: (2’)
- Giáo viên hệ thống lại toàn bộ nội dung bài học.
- Nhận xét, rút kinh nghiệm tiết thực hành.
d. Hướng dẫn học sinh tự học ở nhà (2')
Người soạn: Đỗ Văn Nguyên

9

Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
- Ôn lại các kiến thức chính đã học và luyện viết nhiều lần.
- Viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiên.
- Về nhà xem trước bài 2,3 ở bài thực hành 5.
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................

.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................
Ngày soạn: 14/01/2018
Ngày dạy: 18/01/2018
Dạy lớp: 8A
Ngày dạy: 17/01/2018
Dạy lớp: 8B
Tiết 40. THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR .. DO (Tiếp)
1. Mục tiêu:
a. Về kiến thức:
- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương
trình.
b. Về kỹ năng:
- Viết được chương trình có sử dụng vòng lặp for … do;
- Sử dụng được câu lệnh ghép;
- Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do,
sử dụng hai vòng for...do lồng nhau
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, máy tính, máy chiếu
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ:

(Kết hợp trong quá trình thực hành)
*) Đặt vấn đề vào bài mới (1’): Chúng ta đã nghiên cứu lý thuyết về vòng
lặp for … do. Để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau
đi vào tiết thực hành.
b. Dạy nội dung bài mới: (40’)
Người soạn: Đỗ Văn Nguyên

10

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018

Hoạt động của giáo viên
Hoạt động của học sinh
GV
Để đạt được mục đích yêu cầu trên
2. Nội dung
ta xét 2
Y/c Mở bài tập 1 chạy kết quả của bài thực Bài 2 (SGK|61)
hành Bang_cuu_chuong
- Thực hiện chạy lại chương trình
bài 1
?

Yêu cầu học sinh quan sát kết quả và - Quan sát và đưa ra nhận xét.
nhận xét khoảng cách giữa các hàng,

cột?
Có cách nào để khoảng cách giữa các
hàng và các cột tăng lên?

GV Giới thiệu câu lệnh gotoxy và where.
a) Giới thiệu lệnh gotoxy(), wherex
- Gotoxy(a,b)
Trong đó: a là chỉ số cột, b là chỉ số
hàng
- ý nghĩa của câu lệnh là đưa con trỏ về
cột a hàng b.
- Wherex: cho biết số thứ tự của cột,
wherey cho biết số thứ tự của hàng.

GV

* Lưu ý: Phải khai báo thư viện crt
trước khi sử dụng hai lệnh trên.
Yêu cầu học sinh trở về màn hình soạn
thảo chương trình Bang_cuu_chương
và sửa lại chương trình theo bài trên.

a) Chỉnh sửa chương trình
Gõ chương trình vào máy, sửa lỗi
chính tả, chạy chương trình, quan
sát kết quả.
Program Bang_cuu_chuong;
Uses crt;
Var i, n: integer;
Begin


Người soạn: Đỗ Văn Nguyên

11

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018
Clrscr;
Writeln(‘Nhap vao so n’);
readln(n);
Writeln(‘Bang nhan’,n);
Writeln;
For i:=1 to 10 do
begin
gotoxy(5, wherey);
Writeln(n,’x’,i:2,’=’,n*i:3);
end;
Readln;

?

End.

Quan sát kết quả và so sánh với kết quả
của chương trinh khi chưa dùng lệnh
gotoxy(5, wherey)

GV Giới thiệu cấu trúc lệnh for lồng,
hướng dẫn học sinh cách sử dụng lệnh.
- For đầu> to <giá trị cuối> do
For đầu> to <giá trị cuối> do
< câu lệnh>;
GV
Yêu cầu học sinh nghiên cứu thông tin
bài 3 đọc chương trình, tìm hiểu hoạt
động của chương trình.

Người soạn: Đỗ Văn Nguyên

12

- Quan sát và nhận xét.

Bài 3 (SGK|61-62).
a) Câu lệnh for lồng trong for

Program Tao_bang;
Uses crt;
Var i,j: byte;
Begin
Clrscr;
For i:=1 to 9 do
Begin
For j:=0 to 9 do
Writeln(10*i+j:4);

Writeln;
End;

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018

?
- Yêu cầu HS hoạt động nhóm

- Yêu cầu HS thực hành trên máy tính

Readln;
End.
- Hoạt động theo nhóm, tìm hiểu
hoạt động của chương trình, đại
diện của nhóm báo cáo kết quả thảo
luận.
- Cho chạy chương trình.
- Quan sát kết quả trên màn hình.

c) Củng cố, luyện tập (2’)
- Giáo viên hệ thống lại toàn bộ nội dung bài học.
- Nhận xét, rút kinh nghiệm tiết thực hành
d) Hướng dẫn học sinh tự học ở nhà (2’)
- Học bài theo sách giáo khoa và vở ghi, ôn lại các kiến thức chính đã học và
luyện viết, làm đi làm lại nhiều lần.

- Học sinh về nhà sử dụng lệnh gotoxy để chỉnh sửa lại bài thực hành số 3
cho kết quả in ra màn hình đẹp.
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................

Người soạn: Đỗ Văn Nguyên

13

Trường THCS Nong Lay


Giáo án Tin học 8

Ngày soạn: 19/01/2018

Năm học 2017-2018

Ngày dạy: 23/01/2018
Ngày dạy: 22/01/2018


Dạy lớp: 8A
Dạy lớp: 8B

Tiết 41. THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR..DO (Tiếp)
1. Mục tiêu:
a. Về kiến thức:
- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương
trình.
b. Về kỹ năng:
- Viết được chương trình có sử dụng vòng lặp for … do;
- Sử dụng được câu lệnh ghép;
- Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do,
sử dụng hai vòng for...do lồng nhau
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, máy tính, máy chiếu
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ:
(Kết hợp trong quá trình thực hành)

Người soạn: Đỗ Văn Nguyên

14

Trường THCS Nong Lay



Giáo án Tin học 8
Năm học 2017-2018
*) Đặt vấn đề vào bài mới (1’): Chúng ta đã nghiên cứu lý thuyết về vòng
lặp for … do. Để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau
đi vào tiết thực hành.
b. Dạy nội dung bài mới: (40’)
Hoạt động của giáo viên
GV Giáo viên đưa ra nội dung bài tập
HS
GV
?

?
GV
HS
GV
?

?

Hoạt động của học sinh
Bài tập 1: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=1+2+3+…+ n
- Phân tích bài toán tìm hướng giải
Hướng dẫn học sinh cách làm và viết quyết.
chương trình
Gọi học sinh lên bảng làm, dưới lớp
Bài làm:

làm vào nháp
program tong_1;
var n,s,i:integer;
begin
write('nhap n= ');readln(n);
s:=0;
for i:=1 to n do s:=s+i;
write('tong',n:4,'so nguyen duong
dau tien la',s:8);
readln;
end.
Yêu cầu HS thực hành trên máy
- Thực hành trên máy tính
- Theo dõi, sửa lỗi cho HS
Giáo viên đưa ra nội dung bài tập
Bài tập 2: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=2+4+6+…+n
- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm:
chương trình
program tong;
Gọi học sinh lên bảng làm, dưới lớp var n,i,s:integer;
làm vào nháp
begin
writeln ('tong chan');
write('nhap n= ');readln(n);
s:=0;

for i:=1 to n do
if i mod 2=0 then s:=s+i;
write('tong la',s:7);
readln;
End.
- Yêu cầu HS thực hành trên máy tính
- Thực hành trên máy tính
- Theo dõi, sửa các lỗi sai cho HS

Người soạn: Đỗ Văn Nguyên

15

Trường THCS Nong Lay


Giáo án Tin học 8
GV Giáo viên đưa ra nội dung bài tập
HS
GV
?

?
GV
GV
HS
GV
?

?

GV

Năm học 2017-2018
Bài tập 3: Viết chương trình nhập
vào n số nguyên từ bàn phím, tính
S=1+1/2+1/3+…+1/n
- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm:
chương trình
program tong_1;
Gọi học sinh lên bảng làm, dưới lớp var n,i:integer;
làm vào nháp
s:real;
begin
write('nhap n= ');readln(n);
s:=0;
for i:=1 to n do s:=s+1/i;
write('tong la',s:7:1);
readln;
end.
Yêu cầu HS thực hành trên máy tính
- Thực hành chạy chương trình trên
- Theo dõi, sửa lỗi cho HS trong quá máy tính
trình thực hành
Giáo viên đưa ra nội dung bài tập
Bài tập 4: Nhập vào n số nguyên từ
bàn phím, tìm số lớn nhất trong dãy
số vừa nhập

- Phân tích bài toán tìm hướng giải
quyết.
Hướng dẫn học sinh cách làm và viết
Bài làm
chương trình
Program tim_max;
Gọi học sinh lên bảng làm, dưới lớp Uses crt;
làm vào nháp
Var i, n, smax, A : integer;
Begin
Clrscr;
Writeln(‘nhap vao n’); readln(n);
Smax:=-23768;
For i:= 1 to n do
Begin
Writeln(‘nhap vao so thu ’,i);
readln(A);
If smax
End;
Writeln(‘so lon nhat la’,A); readln
End.
- Yêu cầu HS thực hành trên máy tính
- Thực hành chạy chương trình trên
- Theo dõi, sửa lỗi cho HS
máy tính
c) Củng cố, luyện tập (2’)

Người soạn: Đỗ Văn Nguyên

16


Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
- Giáo viên hệ thống lại toàn bộ nội dung bài học.
- Nhận xét, rút kinh nghiệm tiết thực hành.
d) Hướng dẫn học sinh tự học ở nhà (2’)
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học
và luyện viết, làm đi làm lại nhiều lần.
- Học sinh về nhà sử dụng lệnh gotoxy để chỉnh sửa lại bài thực hành số 3
cho kết quả in ra màn hình đẹp.
- Về nhà xem trước bài mới: Học vẽ hình với phần mềm Geogebra (sgk - 98)
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................
-----------------------------------------------------Ngày soạn: 21/01/2018
Ngày dạy: 25/01/2018
Dạy lớp: 8A
Ngày dạy: 24/01/2018
Dạy lớp: 8B

Tiết 42. GIẢI TOÁN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA
1. Mục tiêu:
a. Về kiến thức:
- Học sinh biết được ý nghĩa của hình học geogebra. Làm quen với phần
mềm này như khởi động, các thanh công cụ, các nút lệnh …
b. Về kỹ năng:
- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này.
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, phòng máy cài phần mềm Geogebra.
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ:
(Kết hợp trong bài)
*) Đặt vấn đề vào bài mới (1’): Trong chương trình tin học lớp 7 các em đã
được tìm hiểu về phần mềm Geogebra (phiên bản tiếng Anh), và để sử dụng được
Người soạn: Đỗ Văn Nguyên

17

Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
thành thạo hơn thì trong chương trình lớp 8 có giới thiệu cho chúng ta phần mềm
Geogebra (phiên bản tiếng việt). Vậy phần mền đó nó có khác gì so với phần mềm

trước thầy cùng các em đi tìm hiểu trong bài hôm nay.
b. Dạy nội dung bài mới: (38’)
Hoạt động của giáo viên
Gv Cho học sinh đọc thông tin SGK
? Em biết gì về phần mềm geogebra. Nếu
biết hãy nêu một vài ví dụ?
? Phần mềm geogebra có đặc điểm gì?
Gv Giáo viên giới thiệu lại cho học sinh nghe
- Phần mềm GeoGebra dùng để vẽ các
hình hình học đơn giản như điểm, đoạn
thẳng, đường thẳng ở lớp 7 em đã được
học qua. Đặc điểm quan trọng nhất của
phần mềm Geogebra là khả năng tạo ra
sự gắn kết giữa các đối tượng hình học,
được gọi là quan hệ như thuộc, vuông
góc, song song. Đặc điểm này giúp cho
phần mềm có thể vẽ được các hình rất
chính xác và có khả năng tương tác như
chuyển động nhưng vẫn giữ được mối
quan hệ giữa các đối tượng.
Gv Giáo viên cho học sinh quan sát Sgk và
giới thiệu các bước.
? Để khởi động ta làm như thế nào?

Hoạt động của học sinh
1. Em đã biết gì về GeoGebra?
- Trả lời
- Trả lời

2. Làm quen với phần mềm

GeoGebra tiếng Việt
a) Khởi động

Nháy chuột tại biểu tượng
khởi động chương trình.

để

Giới thiệu màn hình
Màn hình của phần mềm GeoGebra tiếng b)
GeoGebra tiếng Việt
Việt có những phần nào?
Màn hình làm việc chính của
phần mềm bao gồm bảng chọn,
thanh công cụ và khu vực thể
hiện các đối tượng.
+ Bảng chọn là hệ thống các lệnh
Gv Em hiểu Bảng chọn là gì?
chính của phần mềm Geogebra.
Giáo viên chú ý cho HS:
rằng các lệnh trên bảng chọn không dùng Với phần mềm Geogebra tiếng
để vẽ các đối tượng-hình. Các lệnh tác Việt em sẽ thấy các lệnh bằng
động trực tiếp với đối tượng hình học tiếng Việt.
được thực hiện thông qua các công cụ
trên thanh công cụ của phần mềm.

?

Người soạn: Đỗ Văn Nguyên


18

Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
? Thanh công cụ là gì? Hãy nêu một lệnh + Thanh công cụ của phần mềm
bất kỳ trong thanh đó. (có thể cho HS lên chứa các công cụ làm việc chính.
bảng vẽ).
Đây chính là các công cụ dùng để
vẽ, điều chỉnh và làm việc với
các đối tượng.

c) Giới thiệu các công cụ làm
Gv Cả lớp nghiên cứu mục c trong SGK.
việc chính
Giáo viên giới thiệu các công cụ làm việc
chính cho học sinh.
Để chọn một công cụ hãy nháy chuột lên
biểu tượng của công cụ này.
Mỗi nút trên thanh công cụ sẽ có nhiều
công cụ cùng nhóm. Nháy chuột vào nút
nhỏ hình tam giác phía dưới các biểu
tượng sẽ làm xuất hiện các công cụ khác
nữa. Mỗi công cụ đều có một biểu tượng
riêng tương ứng. Biểu tượng cho biết
công dụng của công cụ đó.
? Công cụ đầu tiên trên thanh công cụ là
* Các công cụ liên quan đến đối

công cụ gì? Tác dụng ?
tượng điểm
?
- Công cụ
dùng để ? Cách tạo?
- Công cụ
tạo một điểm
mới.
dùng để ? Cách tạo?
? - Công cụ
- Công cụ
tạo giao của hai
đối tượng.
dùng để ? Cách tạo?
? - Công cụ
- Công cụ
điểm
Gv Chiếu các công cụ liên quan đến đoạn,
đường thẳng

?

- Các công cụ
Cách tạo?

,

,

dùng để tạo trung


dùng để ? * Các công cụ liên quan đến
đoạn, đường thẳng
Các công cụ
,
,
dùng để tạo đường, đoạn, tia đi
qua hai điểm cho trước

Người soạn: Đỗ Văn Nguyên

19

Trường THCS Nong Lay


Giáo án Tin học 8
?

Gv

?

- Công cụ

Năm học 2017-2018
dùng để ? Cách tạo?

Công cụ
sẽ tạo ra một đoạn

thẳng đi qua một điểm cho trước
và với độ dài có thể nhập trực
tiếp từ bàn phím.
Thao tác: chọn công cụ, chọn
một điểm cho trước, sau đó nhập
một giá trị số vào
Nháy nút áp dụng sau khi đã
nhập xong độ dài đoạn thẳng.

Chú ý: Trong cửa sổ trên có thể nhập một
chuỗi kí tự là tên cho một giá trị số.
Chiếu các công cụ tạo mối quan hệ hình
học

* Các công cụ tạo mối quan hệ
Nhắc lại tác dụng của từng công cụ để tạo hình học
mới quan hệ hình học?
- Công cụ
dùng để tạo
đường vuông góc
- Công cụ
sẽ tạo ra một
đường thẳng song song
- Công cụ
dùng để vẽ đường
trung trực của một đoạn thẳng
hoặc hai điểm cho trước.
- Công cụ
đường phân


dùng để tạo

c. Củng cố, luyện tập: (4’)
? Nêu cách tạo giao điểm của 2 đối tượng?
? Có những công cụ gì liên quan đến đoạn, đường thẳng nêu thao tác của
một công cụ?
Hs: Nêu cách làm và lên thực hành.
d. Hướng dẫn học sinh tự học ở nhà (2')
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học.
- Chuẩn bị trước các nội dung tiếp theo của bài
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
Người soạn: Đỗ Văn Nguyên

20

Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................


------------------------------------

Ngày soạn: 26/01/2018

Ngày dạy: 30/01/2018
Ngày dạy: 29/01/2018

Dạy lớp: 8A
Dạy lớp: 8B

Tiết 43. GIẢI TOÁN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (Tiếp)
1. Mục tiêu:
a. Về kiến thức:
- Học sinh biết được ý nghĩa của hình học geogebra. Làm quen với phần
mềm này như khởi động, các thanh công cụ, các nút lệnh …
b. Về kỹ năng:
- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này.
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, phòng máy cài phần mềm geogebra.
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ: (15’)
(Kiểm tra 15’)
Câu hỏi:


Người soạn: Đỗ Văn Nguyên

21

Trường THCS Nong Lay


Giáo án Tin học 8
Năm học 2017-2018
Hãy nêu tác dụng và thao tác sử dụng các công cụ liên quan đến đối tượng
điểm và công cụ:

?
Đáp án – Biểu điểm:

- Công cụ
tạo một điểm mới.. Thao tác: Chọn công cụ và nháy chuột
lên một điểm trống trên màn hình hoặc nháy chuột lên một đối tượng để tạo điểm
thuộc đối tượng này
(3đ)
- Công cụ
tạo giao của hai đối tượng. Thao tác: Chọn công cụ và lần
lượt nháy chuột chọn hai đối tượng đã có trên mặt phẳng.
(2đ)
- Công cụ
dùng để tạo trung điểm. Thao tác: Chọn công cụ rồi nháy
chuột tại hai điểm này để tạo trung điểm
(2đ)
- Công cụ
sẽ tạo ra một đoạn thẳng với kích thức cho trước.

Thao tác: chọn công cụ, chọn một điểm cho trước, sau đó nhập một giá trị số
vào cửa sổ.
(3đ)
*) Đặt vấn đề vào bài mới (1’): Giờ trước chúng ta đã làm quen với màn hình
phần mềm Geogebra bằng tiếng Việt. Chúng ta tiếp tụ đi nghiên cứu xem các công
cụ ở phần mềm này có giống với phiên bản trước không? Ta vào bài hôm nay.
b. Dạy nội dung bài mới: (25’)
Hoạt động của giáo viên
Hoạt động của học sinh
Gv Giờ trước chúng ta đã được tìm hiểu về 2. Làm quen với phần mềm
một số công cụ liên quan đến đối tượng
GeoGebra
điểm, tiếp theo ta xét tiếp …
c) Giới thiệu các công cụ làm việc
Gv Các công cụ liên quan đến hình tròn
chính
* Các công cụ liên quan đến hình
tròn

?

- Tác dụng của công cụ

?

?

- Tác dụng của công cụ

?


- Công cụ
tạo ra hình tròn bằng
cách xác định tâm và một điểm trên
hình tròn.
- Công cụ
dùng để tạo ra hình
tròn bằng cách xác định tâm và bán
kính.

- Thao tác thực hiện thế nào?

Người soạn: Đỗ Văn Nguyên

22

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018
- Thao tác:
Thao tác: chọn công cụ, chọn tâm
hình tròn, sau đó nhập giá trị bán
kính trong hộp thoại sau:

?

- Tác dụng của công cụ


?

- Công cụ
dùng để vẽ hình tròn
đi qua ba điểm cho trước
- Thao tác: chọn công cụ, sau đó lần
lượt chọn ba điểm.

- Thao tác thực hiện thế nào?

?

- Tác dụng của công cụ

?

- Công cụ
dùng để tạo một nửa
hình tròn đi qua hai điểm đối xứng
tâm.

?

- Tác dụng của công cụ

?

- Công cụ
sẽ tạo ra một cung

tròn là một phần của hình tròn nếu
xác định trước tâm hình tròn và hai
điểm trên cung tròn này.

?

- Tác dụng của công cụ

?

- Công cụ
sẽ xác định một cung
tròn đi qua ba điểm cho trước. Thao tác: (sgk - 103)
* Các công cụ biến đổi hình học

Gv Các công cụ biến đổi hình học

- Công cụ
dùng để tạo ra một
đối tượng đối xứng với một đối
tượng cho trước qua một trục là
đường hoặc đoạn thẳng.

?

Chọn công cụ, chọn đối tượng cần biến
đổi (có thể chọn nhiều đối tượng bằng
cách kéo thả chuột tạo thành một khung
chữ nhật chứa các đối tượng muốn
chọn), sau đó nháy chuột lên đường

hoặc đoạn thẳng làm trục đối xứng.
Để lưu tệp, mở tệp có sẵn ta làm như
thế nào?

Người soạn: Đỗ Văn Nguyên

23

- Công cụ
dùng để tạo ra một
đối tượng đối xứng với một đối
tượng cho trước qua một điểm cho
trước (điểm này gọi là tâm đối
xứng).
d) Các thao tác với tệp
Nhấn tổ hợp phím Ctrl+S hoặc Hồ
sơ  Lưu lại từ bảng chọn.
Để mở một tệp đã có, nhấn tổ hợp
phím Ctrl+O hoặc thực hiện lệnh
Trường THCS Nong Lay


Giáo án Tin học 8
?

Năm học 2017-2018

Để thoát khỏi phần mềm ta làm thế Hồ sơ  Mở.
nào?
e) Thoát khỏi phần mềm

- Nháy chuột chọn Hồ sơ -> Đóng
hoặc dùng tổ hợp phím Alt + F4

c. Củng cố, luyện tập: (3’)
? Yêu cầu HS nhắc lại thao tác với tệp và thoát khỏi phần mềm, thực hành
các thao tác đó
Hs: Nhắc lại các thao tác và thực hành.
d. Hướng dẫn học sinh tự học ở nhà (1')
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học.
- Chuẩn bị trước nội dung tiếp theo của bài
*) Rút kinh nghiệm giờ giảng:
- Thời gian giảng toàn bài:...............................................................................
...........................................................................................................................
- Thời gian dành cho từng phần:.......................................................................
..........................................................................................................................
.
- Nội dung kiến thức:........................................................................................
..........................................................................................................................
.
- Phương pháp giảng dạy:.................................................................................
...........................................................................................................................
Ngày soạn: 28/01/2018
Ngày dạy: 01/02/2018
Dạy lớp: 8A
Ngày dạy: 31/01/2018
Dạy lớp: 8B
Tiết 44. GIẢI TOÁN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (Tiếp)
1. Mục tiêu:
a. Về kiến thức:
- Học sinh biết được ý nghĩa của hình học geogebra. Làm quen với phần

mềm này như khởi động, các thanh công cụ, các nút lệnh …
b. Về kỹ năng:
- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này.
- Rèn luyện kĩ năng thực hiện với các đối tượng trong phần mềm.
c. Về thái độ:
- Kích thích sự ham học hỏi, rèn luyện thái độ nghiêm túc trong học tập.
2. Chuẩn bị của giáo viên và học sinh:
a. Chuẩn bị của giáo viên:
- SGK, sách tham khảo, máy tính cài phần mềm Geogebra.
b. Chuẩn bị của học sinh:
- SGK, vở ghi, đồ dùng học tập.
3. Tiến trình bài dạy:
a. Kiểm tra bài cũ: (5’)
Người soạn: Đỗ Văn Nguyên

24

Trường THCS Nong Lay


Giáo án Tin học 8

Năm học 2017-2018
Câu hỏi:
Chiếu nội dung slide:

Cho biết tác dụng của các công cụ trên?
Đáp án – Biểu điểm:
- Công cụ
hình tròn.


tạo ra hình tròn bằng cách xác định tâm và một điểm trên
(2đ)

- Công cụ

dùng để tạo ra hình tròn bằng cách xác định tâm và bán kính.
(2đ)

- Công cụ

dùng để vẽ hình tròn đi qua ba điểm cho trước.

- Công cụ

dùng để tạo một nửa hình tròn đi qua hai điểm đối xứng tâm.
(2đ)

(1đ)

- Công cụ
sẽ tạo ra một cung tròn là một phần của hình tròn nếu xác
định trước tâm hình tròn và hai điểm trên cung tròn này.
(2đ)
- Công cụ
sẽ xác định một cung tròn đi qua ba điểm cho trước. (1đ)
*) Đặt vấn đề vào bài mới (1’): Giờ trước chúng ta đã được đi tìm hiểu về
các công cụ vẽ hình của phần mềm Geogebra và chúng ta đã được làm quen với
quan hệ giữa các đối tượng. Vậy một đối tượng mà không phụ thuộc vào một đối
tượng nào đó người ta gọi là gì? Chúng ta cùng đi nghiên cứu tiếp trong bài hôm

nay.
b. Dạy nội dung bài mới: (32’)
Hoạt động của giáo viên

Hoạt động của học sinh
Gv Xét 3.
3. Đối tượng hình học
a) Khái niệm đối tượng hình
học (Sgk - 104)
? Em hiểu thế nào là đối tượng hình học? - Suy nghĩ và trả lời
? Các đối tượng hình học cơ bản bao - Điểm, đoạn thẳng, đường thẳng,
gồm?
tia, hình tròn, cung tròn.
b) Đối tượng tự do và đối tượng phụ
Người soạn: Đỗ Văn Nguyên

25

Trường THCS Nong Lay


×