1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin 8 trọn bộ

20 3 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 290,86 KB

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

Nội dung

- Biết ngôn ngữ lập trình được dùng để viết chương trình máy tính gọi là ngôn ng÷ lËp tr×nh; - Biết được vai trò của chương trình dịch; II/ chuÈn bÞ: GV: Chương trình mẫu HS: nghiên cứu [r]

Trang 1

Ngày soạn: 30/8/08 Ngày giảng: /9/08

T1: máy tính và chương trình máy tính

I/ Mục đích, yêu cầu

công việc liên tiếp một cách tự động;

- Biết rằng viết ' trìnhlà viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giảI một bài toán cụ thể;

II/ Chuẩn bị:

GV: Một số ' trình mẫu

HS: Nghiên cứu (? bài

III/ Hoạt động dạy học

1 ổn định

2 Bài cũ: Kiểm tra dụng cụ học tập và sách vở của HS

3 Bài mới:

Nội dung - Hoạt động của GV Hoạt động của HS

GV giới thiệu bài - nêu muc tiêu tiết

học

HĐ1

thế nào?

GV cho HS nghiên cứu sgk trong 3p

máy tính:

GV chốt và kết luận vấn đề:

Để chỉ dẫn cho máy tính làm việc thì

con

hoặc nhiều lệnh, máy tính lần "

thực hiện các lệnh đó.

HĐ2: Ví dụ rô - bốt nhặt rác

GV cho HS nghiên cứu sgk

?Muốn cho rô-bốt làm việc con

GV nhận xét trả lời của HS và chốt:

Có hai cách để điều khiển rô-bốt thực

hiện công việc:

C1: Ra từng lệnh để rô- bốt thực

hiện từng thao tác một

C2: Chỉ dẫn để rô- bốt tự động thực

HS chú ý lắng nghe

HS nghiên cứu sgk Thảo luận nhóm trả lời câu hỏi Nhận xét nhóm bạn trả lời

HS lắng nghe và ghi vở

HS thảo luận phát biểu

HS lắng nghevà ghi vở

Trang 2

hiện lần " các thao tác trên.

Đối với cách 2 chính là viết '

trình để rõ hơn ta đi qua phần 3

HĐ3: Viết ' trình- ra lệnh cho

máy tính làm việc

GV cho HS nghiên cứu sgk

? Viết ' trình là gì?

GV giải thích tranh luận của HS và

chốt: Viết

lệnh chỉ dẫn cho máy tính thực hiện

các công việc hay giải một bài toán

cụ thể.

?Tại sao cần viết ' trình?

Gv chốt: Giúp con

máy tính đơn giản hơn

Thảo luận nhóm phát biểu nhận xét nhóm bạn

ghi vở

HS suy nghĩ trả lời câu hỏi ghi vở

4 Cũng cố: Chỉ định 1-2 HS trả lời câu hỏi:

Viết ' trình là gì? viết ' trình để làm gì?

5 Dăn dò:

- Học thuộc bài ở vở ghi

- Xem tiếp phần bài còn lại

- Trả lời câu hỏi 1 và 2 sgk trang 8

-@ -Ngày soạn:6/8/08 -@ -Ngày giảng: 10/9/08

T2:máy tính và chương trình máy tính

I/ Mục đích, yêu cầu

- Biết ngôn ngữ lập trình +a dùng để viết ' trình máy tính gọi là ngôn ngữ lập trình;

- Biết +a vai trò của ' trình dịch;

II/ chuẩn bị:

GV: G' trình mẫu

HS: nghiên cứu (? bài

III/ Hoạt động dạy học:

1 ổn định:

2 Bài cũ: - Viết ' trình là gì?

- Viết ' trình để làm gì?

3 Bài mới:

Nội dung - Hoạt động của GV Hoạt động của HS

Trang 3

GV giới thiệu bài nêu mục tiêu tiết học

;WG' trình và ngôn ngữ lập trình

GV cho hs nghiên cứu sgk

? G' trình là gì?

GV bổ sung điều chỉnh và chốt:

Con

nhiều công việc liên tiếp bằng cách tự

động.

GV điều chỉnh bổ sung và chốt:

trình của con

máy tính 'hiểu" nên để máy tính hiểu

" phải viết bằng ngôn ngữ máy.

GV nêu vấn đề: Ngôn ngữ máy thì các

dãy bít khó nhớ khó sử dụng

nên đã có một ngôn ngữ trung gian ra đời

khắc phục điều đó là ngôn ngữ lập trình

GV cho HS nghiên cứu sgk

?Thế nào gọi là ngôn ngữ lập trình?

GV bổ sung và chốt:

Ngôn ngữ lập trình là ngôn ngữ dùng để

viết các

GVđặt vấn đề: = máy chỉ hiểu +a

ngôn ngữ máy thôi vậy phải làm gì nữa để

máy hiểu?

GV chốt:

Phải có ' trình dịch

Vậy phải có ' trình máy tính hiểu

+a cần có mấy 4?H

GV bổ sung và chốt:

Cần có hai C(

- Viết

trình.

-Dịch

GV %# ý thêm các 4' snêu trên chỉ hai

trong rất nhiều 4? để tạo ra một '

trình cụ thể có thể chạy trên máy

HS lắng nghe

HS thảo luận nhóm để trả lời câu hỏi

SH phát biểu nhận xét nhóm bạn

SH ghi vở

HS thảo luận nhóm để trả lời câu hỏi

SH phát biểu nhận xét nhóm bạn

HS ghi vở

HS lắng nghe

HS thảo luận nhóm phát biểu

HS ghi vở

HS suy nghĩ phát biểu

HS suy nghĩ trả lời

HS lắng nghe

HS ghi vở

4.Cũng cố: ;? dẫn và cho HS làm bài tập 3,4

5 Dặn dò: - Học thuộc bài theo vở

- làm các bài tập 3,4 vào vở

Trang 4

- Xem (? bài 2

-@ -Ngày soạn:6/9/08 -@ -Ngày giảng: /9/08

T3: Làm quen với chương trình và ngôn ngữ lập trình

I/ Mục đích yêu cầu:

1.Kiến thức: - Biết +a ngôn ngữ lập trình gồm các thành phần cơ bảnlà bảng chữ cái và quy tắc để viết ' trình, câu lệnh;

-Biết +a ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định;

tắc của ngôn ngữ lập trình, tên không +a trùng với từ khóa

2.Kĩ năng: Biết đặt tên trong ngôn ngữ lập trình

3.Thái độ: Giáo dục thái độ học tập nghiêm túc

II/ Chuẩn bị:

GV: G' trình mẫu ở bảng phụ hoặc máy chiếu

HS: nghiên cứu (? bài

III/ Hoạt động dạy học:

1 ổn định

điều khiển máy tính bằng ngôn ngữ máy

3 Bài mới:

4 HĐ1: Ví dụ về ' trình

a Mục tiêu: HS hình dung ra +a ' trình

b Nội dung: Gaia thiệu một ' trình đơn giản

c Các %&' tiến hành:

!GV cho hs quan sát ' trình

mẫu ở bảng phụ hoặc chiếu ở máy

! GV giới thiệu các lệnh trên

' trình

HG' trình này điều khiển

máy tính làm gì?

!GV bổ sung và chôt ghi bảng

HS lắng nghe

ghi vở tiếp thu các lệnh

HS suy nghĩ trả lời

1.Ví dụ về ' trình Mục đích của ' trình:

Dòng chữ "Chao cac ban" +a in ra trên màn hình

HĐ 2: Ngôn ngữ lập trình gồm những gì?

a Mục tiêu: HS hiểu ngôn ngữ lập trình

b Nội dung: Khái niệm ngôn ngữ lập trình

c Các %& tiến hành

!GV có thể giới thiệu ngôn Hs lắng nghe tiếp thu 2.Ngôn ngữ lập trình

Trang 5

ngữ tiếng Việt hoặc ngôn

ngữ nào đó muốn sử dụng

phải tuân theo quy tắc ngữ

pháp Nên ngôn ngữ lập trình

cũng  vậy phải sử dụng

các chữ cái và theo quy tắc

ngôn ngữ lập trình đề ra

? Vậy ngôn ngữ lập trình là

gì?

GV bổ sung chốt lại vấn đề

ghi bảng

HS nghiên cứu sgk

HS thảo luận nhóm trả lời câu hỏi

gồm những gì?

Gồm bảng chữ cái và các quy tắc để viết câu lệnh có ý nghĩa xác định, cách bô strí các lệnh sao cho tạo một ' trình hoàn chỉnh thực hiện +a trên máy

HĐ3 : Từ khóa và tên

a.Mục tiêu: HS biết +a cách đặt tên và khái niệm từ khóa

b Nội dung: Một số từ khóa và cách đặt tên

c.Các %& tiến hành

!GV cho HS nghiên cứu sgk

đọc lại ' trình ví dụ 1

? Hãy kể tên các từ khóa và

tên trong ' trình?

GV nhắc lại cho HS ghi vở

GV giới thiệu chức năng của

các từ khóa

? đặt tên theo quy tắc nào?

Gv chốt lại vấn đề cho HS

ghi vở

Hs đọc sgk nghiên cứu bài

Thảo luận nhóm trả

lời câu hỏi, trả lời câu hỏi và ghi vở

HS thảo luận nhóm trả

lời câu hỏi

3 Từ khóa và tên

Từ khóa: program,uses, begin, end,….

Tên không +a trùng với từ khóa, không chứa dấu cách, không có chữ

số đứng đầu,…

4 Cũng cố: Chỉ định HS nhắc lại các khái niệm ' trình, viết ' trình,

từ khóa, cách đặt tên

5 & dẫn về nhà: - Học thuộc các khái niệm

- làm bài tập 1,2,3,4

- Xem tiếp phần bài còn lại

Trang 6

-@ -Ngày soạn:6/9/08 -@ -Ngày giảng: /9/08

T4: Làm quen với chương trình và ngôn ngữ lập trình

I/ Mục đích chương trình

1 Kiến thức: Biết +a cấu trúc ' trình bao gồm phần khai báo và phân

thân

2 Kĩ năng: Thuộc các 4? để chạy một ' trình Pascal

3 Thái độ: Giáo dục thái độ học tập tích cực phát huy tính tích cực sáng tạo

II/ chuẩn bị:

GV: G trình mẫu

HS: Nghiên cứu bài

III/ Hoạt động dạy học:

1 ổn định

2 Bài cũ: Nêu quy tắc đặt tên trong ' trình Pascal/

3 Bài mới:

HĐ1: Cấu trúc ' trình

a Mục tiêu:HS biết +a cấu trúc ' trình Pascal

b Nội dung: cấu trúc ' trình

c Các %& tiến hành:

! Gv cho HS nghiên cứu

bài ở sgk

HG' trình bao gồm

mấy phần?

!GV chốt vấn đề cho HS

ghi vở

?Phần khai báo có gì?

Gv chốt cho Hs ghi vở

?Phần thân có gì?

Gv chốt cho Hs ghi vở

!Gv cho HS quan sát lại

' trình trong hình 6

?Những lệnh nào là của

phần khai báo? những

lệnh nào của phần thân

!Gv khắc sâu cho HS một

lần nữa

HS nghiên cứu sgk Thảo luận nhóm trả lời câu hỏi

Thảo luận nhóm trả lời câu hỏi

Thảo luận nhóm trả lời câu hỏi

HS nghiên cứu suy nghĩ trả lời câu hỏi

1 cấu trúc ' trình

Phần khai báo:các lệnh khai báo khai báo ' trình, khai báo  viện và khai báo khác

Phần thân:Gồm các câu lệnh mà máy tính cần thực hiện

Phần khai báo có thể không có

HĐ2: Ví dụ về ngô ngữ lập trình

a Mục tiêu:HS biết các 4? khi viết một ' trình

b Nội dung: Các 4? của viết ' trình và cách chạy ' trình

Trang 7

c.Các %&' thực hiện:

!GV cho HS nghiên cứu

sgk

? Chạy ' trình trên

máy tính gồm mấy 4?H

!Gv chốt lại vấn đề cho

HS ghi bảng

HS thảo luận nhóm trả lời câu hỏi

5.Ví dụ về ngôn ngữ lập trình

chạy ' trình trên mt gồm 2 4?

- Soạn ' trình trên máy theo ngôn ngữ lập trình

- Dịch ' trình vừa soạn thảo qua ngôn ngữ máy.(Alt+F9,Ctrl+F9)

4 Cũng cố: ;? dẫn HS làm bài tập 6

5 Dặn dò: -Học tuộc bài theo vở

- Làm bài tập 5,6 vào vở

- Xem (? bài thực hành 1

-@ -Ngày soạn:6/9/08 -@ -Ngày giảng: /9/08

T5: Bài thực hành 1: Làm quen với Turbo Pascal

I/Mục đích, yêu cầu

1 Kiến thức: Làm quen với Turbo pascal

2 kĩ năng: - Thực hiện +a các thao tác khởi động/thoát khỏi TP làm quen với màn hình soạn thảo TP;

- Thực hiện +a các thao tác mở bảng chọn và chọn lệnh

3 Thái độ: Giáo dục tháo độ làm việc nghiêm túc

II/ Chuẩn bị:

GV: Phòng máy

HS: Nghiên cứu (? bài

III/ Hoạt động dạy học

1 ổn định:

2 Bài cũ: 1,Chạy một ' trình có mấy 4?H

2, Chia nhóm thực hành

3 Bài mới:

HĐ1: Bài tập 1:

a Mục tiêu: Làm quen với khởi động và thoát khỏi Pascal

b Nội dung: Khởi động Pascal, quan sát màn hình Turbo Pascal, nhận biết các

thành phần của cửa sổ làm việc…

c Các %& tiến hành:

! Gv cho Hs nghiên cứu Hs nghiên cứu sgk a Khởi động Turbo

Trang 8

? Nêu cách khởi động

Pascal?

! Gv chốt cho hs ghi vở

!Gv làm mẫu trên máy

!Gv ? dẫn Hs quan

sát màn hình nền, so sánh

với hình 11 sgk

!GV ? dẫn cho Hs

quan sát trên máy

!Gọi một vài em chỉ lại

các thành phần

l;? dẫn cách mở bảng

chọn, gọi một vài em làm

!Gv ? dẫn cách thoát

khỏi phần mền

Thảo luận nhóm trả lời câu hỏi

Hs lắng nghe, ghi vở quan sát Gv ? dẫn

Có thể làm trên máy của nhóm mình

HS quan sát trên máy của dẫn của nhóm (E

Hs quan sát Gv ? dẫn

và bạn làm bổ sung nhận xét

làm lại trên máy của mình

Pascal C1: Nháy đúp vào biểu

a trên màn hình nền C2: Nháy đúp vào tên tệp Turbo.exe trong  mục chứa tệp này

b Quan sát nàm hình Turbo Pascal

c Nhận biết các thành phần:

- thanh bảng chọn

- tên tệp đang mở

- con trỏ d.Cách mở các bảng chọn

e quan sát các lệnh trong bảng chọn

g Thoát khỏi phần mềm Nhấn Alt+x

HĐ2: Bài 2

a Mục tiêu: HS biết soạn thảo, %#h dịch và chạy ' trình đơn giản

b Nội dung: Khởi động lại ' trình,gõ một ' trình đơn giản

c Các %& thực hiện:

!Gv cho Hs khởi động lại

phần mền và gõ '

trình ở sgk vào máy

!GV %# ý gõ đúng chính

tả không +a sót một dấu

nào, sử dụng các phím

giống soạn thảo văn bản

! Cho Hs tìm hiểu các

lệnh

!Gv quan sát sửa sai

Hs khởi động lại phần mềm

Gõ ' trình vào máy Tìm hiểu các lệnh có trong ' trình

Hs ghi vở quan sát bạn làm bổ sung cho bạn

Hs làm trên máy của nhóm mình

Bài 2:

a Khởi động lại phần mềm

Gõ ' trình vào máy -uses crt: khai báo  viện

- clrscr: xóa màn hình kết quả

4AJ# ' trình

Gõ F2 hoặc file -> save

4.Củng cố: - Gv nhận xét đánh giá giừo thực hành

- HS thoát máy vệ sinh

5 Dặn dò: Xem tiếp phần bài còn lại, học bài theo vở ghi, đọc thuộc phần tổng k

-@ -Ngày soạn:6/9/08 -@ -Ngày giảng: /9/08

Trang 9

T6: Bài thực hành 1: Làm quen với Turbo Pascal

I/ Mục đích, yêu cầu

1 Kiến thức: Biết soạn thảo a một ' trình đơn giản, biết sự cần thiết

phải tuân thủ quy định của ngôn ngữ lập trình

2 Kĩ năng: Biết cách dịch, sửa lổi trong ' trình, chạy ' trình, xem

kết quả

3 Thái độ: Giáo dục ý thức học tập nghiêm túc, có ý thức bảo vệ của công

II/ Chuẩn bị:

GV: Phòng máy

HS: Nghiên cứu (? bài

III/ hoạt động dạy học:

1 ổn định:

2 Bài cũ: Nêu cách khởi động và thoát khỏi Turbo Pascal

3 Bài mới:

HĐ1: Làm tiếp bài 2

a.Mục tiêu: HS thực hiện +a soạn thảo, %#h dịch và chạy +a ' trình.

b Nội dung: Dịch ' trình và chạy ' trình

c Các %& thực hiện:

!Gv cho hs khởi động máy mở

bài tập 2 làm tiếp

!Gv ? dẫn hs dịch '

trình

;? dẫn hs khắc phục các

lổi

!GV ? dẫn chạy '

trình và quay về màn hình

sạon thảo

?Vậy để thực hiện một '

trình hoàn chỉnh ta cần những

4? nào?

!Gv chốt lại cho vài hs nhắc lại

Hs khỏi động máy, mở bài tập 2

dịch ' trình Thảo luận nhóm khác phục lỗi

Hs chạy ' trình

Hs làm trên máy đồng thời ghi vở

Hs thảo luận nhóm trả

lời câu hỏi

c, Dịch ' trình Alt+F9

d, Chạy ' trình Ctrl+F9

Quay lại màn hình soạn thảo gõ phím bất kì

HĐ2: Bài tập 3

a Mục tiêu: Biết nhận ra một số lổi đơn giản  gặp và căn cứ vào thông

báo lổi để sửa ' trình

b Nội dung: Chỉnh sửa ' trình và nhận biết lổi

c Các %& tiến hành:

!Gv cho hs làm theo các

yêu cầu ở sgk Hs xóa dòng lệnh begin dịch ' trình và quan

sát thông báo lổi

a, Xóa dòng lệnh Begin Lổi 36: Begin Expected Thiếu begin

Trang 10

!Gv quan sát học sinh làm

! Gv yêu cầu hs thay viết

 bằng viết hoa

Thay write bằng writeln

phân biệt hai lệnh trên

Gõ lại begin xóa dấu chấm sau end quan sát lổi

Hs có thể ghi vở

Làm theo yêu cầu của gv

và chạy ' trình xem kết quả rút ra kết luận

b, Xóa dấu chấm sau end lổi 10: Unexpected end ò file

Không phân biệt chữ hoa chữ 

4 Cũng cố: HS đọc phần tổng kết

5 ' dẫn về nhà: Học bài theo vở, đọc bài đọc thêm nghiên cứu trứoc bài 3

-@ -Ngày soạn:6/9/08 -@ -Ngày giảng: /9/08

T7,8: Chương trình máy tính và dữ liệu

I/ Mục đích, yêu cầu:

1 Kiến thức: - Biết khái niệm kiểu dữ liệu

- Biết một số phép toán cơ bản với dữ liệu số

2 Thái độ: Giáo dục thái độ học tập nghiêm túc

II/ Chuẩn bị:

Gv: Bảng 1,2,3,4 ở sgk

Hs: Nghiên cứu (? bài

III/ Hoạt động dạy học:

1.ổn định

2 Bài cũ: Trong Pascal dấu chấm phẩy dùng để làm gì?

3 bài mới:

HĐ1: Dữ liệu và kiểu dữ liệu

a Mục tiêu: HS biết khái niệm dữ liệu và một số kiểu dữ lệu

b Nội dụng: Giới thiệu một xố kiểu dữ liệu

c Các %& tiến hành:

những kiểu dữ liệu nào?

!ở Pascal cũng có các kiểu

dữ liệu  vậy

Các kiểu dữ liệu khác

nhau thì thực hiện các

phép xử lí khác nhau

!GV cho hs nghiên cứu

Hs trả lời Nghiên cứu sgk

Thảo luận nhóm trả lời câu hỏi

Hs suy nghĩ trả

1 Dữ liệu và kiểu dữ liệu

Ví dụ1: (Treo bảng phụ) Chao cac ban

2007+5123=7130

Ví dụ 2: (Treo bảng phụ)

Tên kiểu phạm vi giá trị

Trang 11

? Có những dạng dữ liệu

nào?

! cho hs quan sát ví dụ 1

? Trong ví dụ này có

những kiểu dữ liệu nào?

!Gv chốt lại và treo bảng

phụ của ví dụ 2

lời Ghi vở

Integer Số nguyên từ -2 15 ->2 15 -1 real Số thực có giá trị tuyệt đối

trong khoảng 2,9x10 -39 -> 1,7x10 38

char Mootj kí tự trong bảng chữ

cái string Xâu kí tự, tôi đa gồm 255 kí

tự

HĐ2: Các phép toán với dữ liệu kiểu số:

a Mục tiêu: HS biết các phép toán sử dụng trong Pascal

b Nội dung: Các phép toán

c Các 4? thực hiện:

? nhắc lại các phép toán

trong Excell?

!Gv cho Hs nghiên cứu

sgk

?Các phép toán trong

Pascal có gì khác không?

!Gv chốt lại và treo bảng 2

!gv lấy một số ví dụ về

phép toán

Gaia thiệu cách ghi phép

toán, thứ tự thực hiện phép

toán

Chú ý: chỉ sử dụng +a

dấu ngoặc tròn gv ghi ví

dụ lên bảng

!Gv cho hs chuyển đổi

một só biểu thức toán học

sang dạng biểu thức Pascal

Hs nhớ và nhắc lại

Hs nghiên cứu sgk

Thảo luận nhóm trả

lời câu hỏi

HS ghi vở

HS chuyển đổi theo yêu cầu của gv

2 Các phép toán với dữ liệu kiểu số

Kí hiệu phép toán Kiểu dữ liệu

+ Cộng số nguyên,số

thực

- trừ số nguyên,số

thực

* nhân số nguyên,số

thực

/ chia số nguyên,số

thực

div chia lấy phần

nguyên số nguyên

mod chia lấy

phần 

số nguyên

Ví dụ: ((a+b)*(c-d)+6)/3-a

4.Cũng cố: Có các dạng dữ liệu nào?

Trong Pascal có các phép toán nào? +a ghi  thế nào?

Tiết 2:

HĐ3: Các phép toán so sánh

a Mục tiêu: Biết +a các phép so sánh và cách viết các phép so sánh trong Pascal

b Nội dung: các phép so sánh và cách viết

c Các 4? thực hiện:

!Gv giơi thiệu: Ngoài các HS chú ý lắng 3.Các phép so sánh

Ngày đăng: 29/03/2021, 20:44

w