1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giáo án Tin học 8 - Học kỳ 2 - Đỗ Xuân Thưởng

20 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,24 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

häc vÏ h×nh víi phÇn mÒn geogebra I/ Môc tiªu: Kiến thức: Hs hiểu được các đối tượng hình học cơ bản của phần mềm và quan hệ giữa chúng Kỹ năng: Thông qua phần mềm học sinh biết và hiểu [r]

Trang 1

Giáo viên: Đỗ Xuân Thưởng

Ngày soạn:

Ngày dạy:

Tiết 37:

Tìm hiểu thời gian với phần mềm sum times

I MỤC TIấU

Kiến thức: HS hiểu được cỏc chức năng chớnh của phần mềm, sử dụng phần

mềm để quan sỏt thời gian địa phương của cỏc vị trớ khỏc nhau trờn trỏi đất

Kĩ năng: Hs cú thể tự thao tỏc và thực hiện một số chức năng chớnh của phần

mềm

Thỏi độ: Thụng qua phần mềm HS sẽ hiểu biết thờm về thiờn nhiờn, trỏi đất, từ

đú nõng cao ý thức bảo vệ mụi trường sống

II CHUẨN BỊ

- Gv: phũng mỏy, bài tập thực hành

- Hs: kiến thức cũ, sgk

III/ TIẾN TRèNH DẠY HỌC

1 ổn định lớp:

2 Bài mới:

Hoạt động của giáo viên Hoạy động của học sinh

Hoạt động 1: Kiểm tra Bài cũ:

Hóy nờu cỏch khởi động, thoỏt khỏi

phần mềm SUN TIMES

Hoạt động 2: Một số chức năng khỏc

Cho học sinh đọc thụng tin ở SGK

? Em hiểu thế nào về cỏc chức năng

khỏc của phần mềm SUN TIMES?

Vào cuối năm, thỏng 11, 12, thỏng 1

Hoạt động 3: Tỡm cỏc địa điểm cú

4 Một số chức năng khỏc a) Hiện và khụng hiện hỡnh ảnh bầu trời theo thời gian

Để hiển thị màu của bầu trời em cần chọn lại

Show Sky Color bằng lệnh Options  Maps

b) Cố định vị trớ và thời gian quan sỏt

Trang 2

Giáo viên: Đỗ Xuân Thưởng

thụng tin thời gian trong ngày giống

nhau

Khối đen trờn bản đồ sẽ che khuất hỡnh

ảnh cỏc quốc gia và thành phố Để

khụng thể hiện cỏc vựng tối-sỏng này,

hóy vào bảng chọn Options  Maps

và huỷ chọn tại mục Show Sky Color

Khi đú bản đồ thế giới với cỏc mỳi giờ

sẽ cú dạng sau:

Để thay đổi trạng thỏi thay đổi thụng

tin này, em hóy thực hiện lệnh

Options  Maps và huỷ chọn tại mục

Hover Update Khi đú thụng tin thời

gian chỉ thay đổi nếu nhỏy chuột tại địa

điểm nào đú

Một chức năng nữa của phần mềm là

cho phộp tỡm cỏc địa điểm khỏc nhau

trờn Trỏi Đất cú thụng tin thời gian

trong ngày giống nhau

Vớ dụ, cú thể xem hụm nay cú những

địa điểm nào trờn thế giới cú cựng thời

gian Mặt Trời mọc như ở Hà Nội, Việt

Nam Cỏc bước thực hiện:

1 Chọn vị trớ ban đầu (Hà Nội).

2 Thực hiện lệnh Options 

Anchor Time To và chọn mục

Sunrise để tỡm theo thời gian Mặt

Trời mọc (hoặc Sunset - Mặt Trời

lặn)

Với phần mềm Sun Times em cú thể

biết được cỏc thời điểm xảy ra nhật

thực trong tương lai cũng như quỏ khứ

tại một địa điểm trờn Trỏi Đất

c) Tỡm cỏc địa điểm cú thụng tin thời gian trong ngày giống nhau

Ngày 5 thỏng 8 năm 2008, cỏc địa điểm trờn đường liền này sẽ cú thời gian Mặt Trời mọc giống như tại Hà Nội, Việt Nam, vào lỳc

5 giờ 31 phỳt 56 giõy.

Ngày 4 thỏng 11 năm 2008, cỏc vị trớ trờn đường liền này sẽ cú thời gian Mặt Trời mọc giống như tại Hà Nội, Việt Nam, vào lỳc

6 giờ 0 phỳt 44 giõy.

d) Tỡm kiếm và quan sỏt nhật thực trờn Trỏi Đất

Cỏch thực hiện như sau:

1 Chọn địa điểm muốn tỡm nhật thực.

2 Thực hiện lệnh View  Eclipse

Cửa sổ nhỏ sau đõy xuất hiện

Trang 3

Giáo viên: Đỗ Xuân Thưởng

Nhỏy nỳt Find (Future) để tỡm nhật

thực trong tương lai hoặc nỳt Find

(Past) để tỡm nhật thực trong quỏ khứ

Em sẽ thấy thời gian chuyển động (đến

tương lai hay quay lại quỏ khứ) và sẽ

dừng lại nếu tỡm thấy nhật thực

Trong vớ dụ trờn, ta thấy tại Hà Nội sẽ

xảy ra nhật thực một phần vào 17 giờ

58 phỳt 17 giõy trong ngày 01 thỏng 8

năm 2008 Cửa sổ Eclipse hiện rừ hỡnh

ảnh nhật thực quan sỏt được từ Hà Nội

Phần mềm cú một chức năng đặc biệt

cho phộp thời gian chuyển động với

vận tốc nhanh hoặc chậm Em cú thể

quan sỏt sự chuyển động của ngày và

đờm tại cỏc vựng khỏc nhau của Trỏi

Đất

Hóy quan sỏt cỏc nỳt lệnh sau trờn

thanh cụng cụ:

Trong hỡnh trờn, tại Madrid thủ đụ Tõy Ban Nha sẽ xảy ra nhật thực một phần vào 9 giờ

30 phỳt 43 giõy sỏng ngày 4 thỏng 6 năm 2011

e) Quan sỏt sự chuyển động của thời gian

Điều khiển tốc

độ chuyển động thời gian

Bắt đầu chuyển động (animation)

Kết thúc chuyển động (animation)

Chuyển hướng chuyển động thời gian (về tương lai hay quá khứ)

Đặt tốc độ chuyển động chậm

Để thời gian chuyển động hóy nhỏy chuột vào nỳt Muốn dừng hóy nhỏy chuột vào nỳt

3 Củng cố:

GV nhắc lại nội dung bài học

Cho học sinh thực hành mở xem màn

hỡnh chớ và thoỏt khỏi phần mền

Cỏch quan sỏt qua mở phần mềm

Học sinh nghe và thực hành trờn mỏy.

4 Hướng dẫn học ở nhà:

- 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

- Làm các bài tập còn lại,

- Đọc bài mới để giờ sau học

IV- Rỳt Kinh Nghiệm:

Trang 4

Giáo viên: Đỗ Xuân Thưởng

Ngày soạn:

Ngày dạy:

tiết 38:

Tìm hiểu thời gian với phần mềm sum times (tt)

I MỤC TIấU

Kiến thức: HS hiểu được cỏc chức năng chớnh của phần mềm, sử dụng phần

mềm để quan sỏt thời gian địa phương của cỏc vị trớ khỏc nhau trờn trỏi đất

Kĩ năng: Hs cú thể tự thao tỏc và thực hiện một số chức năng chớnh của phần

mềm

Thỏi độ: Thụng qua phần mềm HS sẽ hiểu biết thờm về thiờn nhiờn, trỏi đất, từ

đú nõng cao ý thức bảo vệ mụi trường sống

II CHUẨN BỊ

Gv: phũng mỏy, bài tập thực hành

Hs: kiến thức cũ, sgk

III TIẾN TRèNH DẠY HỌC

1 ổn định lớp:

2 Bài mới:

Hoạt động của giáo viên Hoạy động của học sinh

Hoạt động 1: Kiểm tra Bài cũ: Hóy nờu

cỏch khởi động, thoỏt khỏi phần mềm SUN

TIMES Hóy nờu một vài chức năng khỏc

của phần mềm SUN TIMES

Cho hoạc sinh đọc lại toàn bộ cỏc thụng tin về

phần mềm SUN TIMES cú ở SGK

Giỏo viờn đặt cỏc cõu hỏi cú liờn quan :

- Hóy cho biết ý nghĩa của phần mềm

SUN TIMES

- Hóy nờu cỏch khởi động

- Màm hỡnh chớnh của phần mềm SUN

TIMES cú những gỡ ?

Học sinh nghe và trả lời từng cõu hỏi

Học sinh nhận xột cõu trả lời của bạn và bổ sung thờm nếu cũn thiếu

Nghe GV Giải thớch lại

Trang 5

Giáo viên: Đỗ Xuân Thưởng

- Cho biết cỏch thoỏt phần mềm SUN

TIMES như thế nào ?

- Để phúng to một vựng nào đú trờn thế

giới ta làn ntn ?

- Nờu cỏch quan sỏt ngày, đờm

- Quan sỏt và xem thụng tin t, thời gian

của một địa điểm như thế nào ?

- Nờu cỏch quan sỏt cỏc vựng đệm

- Đặt thời gian quan sỏt như thế nào ?

- Hóy nờu một số cỏc chức năng khỏc của

phần mềm SUN TIMES

Học sinh nghe và trả lời từng cõu hỏi

Giỏo viờn giải thớch lại cho học sinh

3 Củng cố:

- GV nhắc lại nội dung bài học

- Cho học sinh thực hành mở xem màn

hỡnh chớ và thoỏt khỏi phần mền

- Cỏch quan sỏt qua mở phần mềm

- Học sinh nghe và thực hành trờn mỏy

- Học sinh thực hành dưới sự hướng dõbx của giỏo viờn

4 Hướng dẫn học ở nhà:

- 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

- Làm các bài tập còn lại,

- Đọc bài mới để giờ sau học

IV- Rỳt Kinh Nghiệm:

Trang 6

Giáo viên: Đỗ Xuân Thưởng

Ngày soạn:

Ngày dạy:

tiết 39:

BàI 7: Câu lệnh lặp

I Mục tiêu:

1 Kiến thức:

- Biết nhu cầu cần có câu lệnh 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

2 Kỹ năng: Viết đúng được lệnh for ……… do trong một số tình huống đơn giản 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.

II Phương pháp:

- Thuyết trình, chia nhóm nghiên cứu làm bài tập, vấn đáp

III chuẩn bị của GV, HS

1 Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal

2 Chuẩn bị của HS: - SGK, vở ghi, bút

IV Tiến Trình lên lớp:

1 ổn định lớp

2 Bài mới:

Hoạt động của thầy và trò Nội dung ghi bảng

Hoạt động 1: Các công việc phải thực hiện nhiều lần (5’)

?Hàng ngày chúng ta thường phải làm

một số việc lặp đi lặp lại một số lần, em

hãy lấy ví dụ về một số việc hàng ngày

em phải làm

- HS: một em lấy một số ví dụ

- GV: Ghi ví dụ của học sinh lên bảng

- HS: một em khác lấy thêm một số ví

dụ

? Qua những ví dụ các bạn vừa lấy ra

trên bảng thì những công việc nào

chúng ta đã biết trước số lần lặp đi lặp

lại và công việc nào chúng ta chưa biết

số lần lặp lại của nó?

- HS: Tách ví dụ thành hai loại (một loại

đã biết trước số lần lặp và một loại chưa

biêt số lần lặp )

- GV: Nhận xét và chốt lại

1 Các công việc phải thực hiền nhiều lần

- Công việc không biết trước số lần lặp lại: học bài cho đến khi thuộc hết các bài,

- Công việc đã biết trước số lần lặp: đi học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể dục buổi sáng, đánh răng mỗi ngày 3 lần,

=> Để chỉ cho máy tính thực hiện đúng công việc, trong nhiều trường hợp khi viết một chương trình máy tính chúng ta cũng phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất định

VD1: Để tính 5 số tự nhiên đầu tiên ta có thể viết như sau:

begin I=0; Tong:=0;

I:=i+1; Tong:=Tong+i;

I:=i+1; Tong:=Tong+i;

Trang 7

Giáo viên: Đỗ Xuân Thưởng

I:=i+1; Tong:=Tong+i;

I:=i+1; Tong:=Tong+i;

I:=i+1; Tong:=Tong+i;

Readln; end

Hoạt động 2: Câu lện lặp - một lệnh thay cho nhiều lệnh (15)

-HS: nghiên cứu ví dụ 1 SGK - 56,57

- GV: phân tích ví dụ 1

- HS: Nghe, nghi chép

- HS: Mô tả lại thuật toán, phân tích

thuật toán

? Qua hai ví dụ trên, các em hãy chỉ ra

những công việc được lặp đi lặp lại?

-HS: Chỉ ra công việc lặp lại ở vd1 và

vd2

- GV: Kết luận

2 Câu lện lặp - một lệnh thay cho nhiều lệnh

VD1: Vẽ 3 hình vuông giống nhau

- thuật toán (SGK T56,57) VD2: Tính tổng của 100 số tự nhiên đầu tiên

- thuật toán: (đã nghiên cứu ở bài học số 5)

=> Kết luận: - Cáng mô tả các hoạt động lặp trong thuật toán như trong 2 ví dụ trên

được gọi là cấu trúc lặp

- Mọi ngôn ngữ lập trình đều có “cách”

để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh Đó là câu lệnh lặp Hoạt động 3: Ví dụ về câu lệnh lặp (15)

- GV: Trình bày cấu trúc vòng lặp For

…… to…… do

…………

- HS: Ghi cấu trúc vòng lặp vào vở

GV: Giải thích từng thành phần trong

cấu trúc lệnh

-HS: Nghe, ghi chép

GV: vận dụng câu lệnh viết vòng lặp

cho ví dụ 1 phần 1

Var i, tong: integer;

Begin

Tong:=0;

For i: = 1 to 5 do

Tong:= tong + i;

Write(‘tong=’,tong);

Readln;

End

3 Ví dụ về câu lệnh lặp

- Trong pascal câu lệnh lặp có dạng:

+Câu lệnh lặp dạng tiến:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối>

do <câu lệnh>;

Trong đó: for, to, do là các từ khoá, Biến

đếm là biến đơn có kiểu nguyên (có thể

là kiểu kí tự hoặc kiểu đoạn con)

hoặc là biểu thức có kiểu cùng kiểu với biến đếm, giá trị cuối phải lớn hơn giá trị

đầu

lệnh kép

- Câu lệnh sẽ được thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp

và sau mỗi lần lặp biến đếm sẽ tự động tăng lên 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn giá trị cuối thì vòng lặp được dừng lại

3 Củng cố (2’) Giáo viên hệ thống lại toàn bộ nội dung bài học

4 Dặn dò học sinh về nhà (1’) Học kĩ lí thuyết, viết chương trình tính tông 100 số tự

nhiên, N số tự nhiên đầu tiên

IV- Rỳt Kinh Nghiệm:

Trang 8

Giáo viên: Đỗ Xuân Thưởng

Trang 9

Giáo viên: Đỗ Xuân Thưởng

Ngày soạn:

Ngày dạy:

tiết 40:

BàI 7: Câu lệnh lặp (tT)

I Mục tiêu:

1 Kiến thức:

- Hiểu cấu trúc câu lệnh ghép

2 Kỹ năng: biết kết hợp câu lệnh ghép và câu lệnh lặp for ………do vào giải quyết

một số bài toán

3 Thái độ Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.

II Phương pháp:

- Thuyết trình, chia nhóm nghiên cứu làm bài tập, vấn đáp

III chuẩn bị của GV, HS

1 Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal

2 Chuẩn bị của HS: - SGK, vở ghi, bút

IV Tiến Trình lên lớp:

1 ổn định lớp

2 Bài mới:

Hoạt động của thầy và trò Nội dung ghi bảng

Hoạt động 1: Kiểm tra bài cũ

? Trình bày cầu trúc của câu lệnh lặp trong pascal, nêu ý nghĩa của các thành phần

trong cấu trúc?

Hoạt động 2: Ví dụ về câu lệnh lặp

-GV: Trình bày cấu trúc của câu lệnh lặp

lùi trong pascal

For …… downto……….do

HS: Ghi chép cấu trúc vào vở

GV: Giải thích hoạt động của câu lện

- HS: Đọc và tìm hiểu chương trình

- HS: một em đứng tại chỗ phân tích hoạt

động của ví dụ

- HS: Các em khác thảo luận và cho ý

kiến

- GV: cho chạy chương trình mẫu đã gõ

trước trong máy, yêu cầu học sinh quan

sát kết quả

- GV: Giải thích kết quả của chương

trình

3 Ví dụ về câu lệnh lặp (tiếp)

- Cấu trúc của câu lệnh lặp lùi:

For <biến đếm>:= <giá trị cuối> downto <giá trị

đầu> do <câu lệnh>;

- Câu lệnh sẽ được thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và sau mỗi lần lặp biến đếm sẽ tự động giảm đi1

đơn vị, giảm cho đến khi giá trị của biến

đếm nhỏ hơn giá trị đầu thì vòng lặp được dừng lại

-số lần lặp = giá trị cuối-giá trị đầu+1

=> for …do là cấu trúc lặp với số lần lặp biết trước

- Ví dụ 3 (SGK-58) in ra màn hình thứ tự lần lặp

Program lap;

Var i: integer;

Begin

Trang 10

Giáo viên: Đỗ Xuân Thưởng

- HS: Đọc và tìm hiểu chương trình

- HS: một em đứng tại chỗ phân tích hoạt

động của ví dụ

- HS: Các em khác thảo luận và cho ý

kiến

- GV: Trình bày cấu trúc câu lệnh ghép

- HS: Nghe, ghi chép

- GV: cho chạy chương trình mẫu đã gõ

trước trong máy, yêu cầu học sinh quan

sát kết quả

- GV: Giải thích kết quả của chương

trình

For i:=1 to 10 do Writeln(‘day la lan lap thu’, i);

Readln;

End

- VD4 (SGK-58) Viết chương trình đưa ra màn hình những chữ “0” theo hình trứng rơi Program trung_roi;

Uses crt;

Var i: integer;

Begin Clrscr;

For i:=1 to 10 do begin

Writeln(‘0’); delay(100);

end;

Readln;

End

- Tập hợp các câu lệnh con được đặt trong cặp từ khoá begin end; được gọi là câu lệnh ghép

Hoạt động 2: Tính tổng và tích bằng câu lệnh lặp (20)

- GV: Đưa đề bài lên bảng

- HS: 1 em lên bảng làm vd5, 1 em lên

làm vd6.(mô tả thuật toán)

ở dưới lớp cá cem làm bài theo nhóm,

mỗi dãy làm một bài, dãy giữa làm vd5

- HS: Đại diện của mỗi dãy nhận xét

thuật toán trên bảng

-GV: Giúp HS sửa lại đúng thuật toán

-HS: 2 em lên bảng viết chương trình cho

2 bài

- HS: ở dưới hoạt động theo nhóm, chia

dãy như ban đầu

- HS: đại diện mỗi dãy nhận xét bài viết

trên bảng

GV: Giúp học sinh sửa chương trình cho

đúng và chạy chương trình trên máy

- HS: Quan sát kết quả

4 Tính tổng và tích bằng câu lệnh lặp

Ví dụ 5 Tính tổng của N số tự nhiên đầu tiên

(Chương trình SGK)

Ví dụ 6 Tính day thưa của N số tự nhiên

đầu tiên

(Chương trình SGK)

3 Củng cố

HS đọc ghi nhớ SGK, giáo viên tổng kết đánh giá buổi học.

4 Dặn dò học sinh về nhà

Về nhà làm bài tập trang 60-61.

IV- Rỳt Kinh Nghiệm:

Trang 11

Giáo viên: Đỗ Xuân Thưởng

Ngày soạn:

Ngày dạy:

Tiết 41:

Bài thực hành 5: Sử dụng lệnh lặp for do

I Mục tiêu:

1 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

2 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

3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

II Phương pháp:

chia nhóm nghiên cứu làm bài tập, vấn đáp

III chuẩn bị của GV, HS

1 Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal

2 Chuẩn bị của HS: - SGK, vở ghi, bút

IV Tiến Trình lên lớp:

1 ổn định lớp

2 Kiểm tra bài cũ Kiểm tra bài tập đã cho về nhà.

3 Vào bài mới: 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 Giáo viên ghi tên bài học lên bảng

4 Bài mới:

Hoạt động của thầy và trò Nội dung ghi bảng

Hoạt động 1: Viết chương trình cho các bài tập đã cho về nhà

- GV: yêu cầu mỗi dãy gõ một bài

vào máy

- HS: gõ chương trình, chạy thử

Bài 1: Tính tổng của n số tự nhiên đầu tiên

Program tinh_tong;

Uses crt;

Var i, n: integer; tong: longin; Begin

Clrscr;

Tong:=0;

Writeln(‘Nhap vao so n’); readln(n);

For i:=1 to n do Tong: = Tong+i;

Ngày đăng: 30/03/2021, 03:53

🧩 Sản phẩm bạn có thể quan tâm

w