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

giao an tin 8 ky 1 (chuan)

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 (1.78 MB, 90 trang )

Trường PTDTNT Phong Thổ Giáo án Tin học 8
Ngày soạn: 20/08/2011
Ngày giảng: 22/08/2011
Tuần 1- Tiết 1
Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
I. MỤC TIÊU:
1, Kiến thức:
- Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh;
- Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều
công việc liên tiếp một cách tự động.
- Biết rằng viết chương trình là 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ể.
- 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 vai trò của chương trình là dịch.
2, Kỹ năng:
- Sử dụng được lệnh máy tính.
- Giải 1 số bài toán theo ngôn ngữ lập trình.
3, Thái độ:
- Nghiêm túc, nghe giảng và xây dựng bài.
II. CHUẨN BỊ:
- Giáo viên: Máy tính có sãn phần mềm lập trình.
- Học sinh: Đọc bài trước khi đến lớp.
III. TIẾN TRÌNH TRÊN LỚP
1.Ổn định tổ chức: 1’
2. Kiểm tra bài cũ.
3. Bài mới.
Năm học 2011 – 2012

1
Trường PTDTNT Phong Thổ Giáo án Tin học 8


HOẠT ĐỘNG THẦY + TRÒ NỘI DUNG
Năm học 2011 – 2012

2
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Hoạt động 1
1. Con người ra lệnh cho máy tính ntn?
GV: Dẫn dắt học sinh thông qua các kiến
thức đã học ở các lớp trước.
HS: Chú ý lắng nghe.
GV: Lấy các ví dụ liên quan đến việc máy
tính thực hiện lệnh do con người chỉ dẫn mà
học sinh đã được biết qua quá trình học tập ở
các lớp trên.
HS: Tư duy nhớ lại các kiến thức đã học và
đưa ra các câu trả lời theo gợi ý của giáo
viên.
GV: Kết luận
Hoạt động 2
2. Ví dụ Robot nhặt rác.
- Nêu vd sgk
- Qua ví dụ trên ta thấy một công việc đơn
giản của con người nhưng khi muốn máy
tính thực hiện thì phải chia thành nhiều thao
tác nhỏ., đơn giản
- Có hai cách để Robot thực hiện công việc
trên:
+ Ra từng lệnh để Robot thực hiện thao tác.
+Viết các lệnh để điều khiển hay gọi là viết
chương trình máy tính.

Hoạt động 3
3. Viết chương trình, ra lệnh cho máy tính
1. Con người ra lệnh cho máy tính
ntn? (10’)
- Máy tính là công cụ hỗ trợ con
người xử lý thông tin một cách hiệu
quả.
- Máy tính thực hiện một công việc
được khi con người chỉ dẫn thích
hợp.
- VD 1: Để khởi động máy tính ta
nháy đúp chuột (ra lệnh bằng cách
nháy đúp chuột vào biểu tượng
- VD 2: Khi soạn thảo văn bản ta gõ
chữ thì xuất hiện trên nền màn hình
- VD 3: Sao chép văn bản: Thực
hiện nhiều lệnh: Lưu vào bộ nhớ và
sao nội dung đó sang vị trí mới.
Để chỉ dẫn máy tính thực hiện một
công việc nào đó, con người đưa
cho máy tính một hoặc nhiều lệnh
và máy tính sẽ thực hiện lần lượt
các lệnh đó.
2. Ví dụ Robot nhặt rác (10’)
Ví dụ:
1. Tiến 2 bước;
2. Quay trái, tiến 1 bước;
3. Nhặt rác;
4. Quay phải, tiến 3 bước;
5. Quay trái tiến 2 bước;

6. Bỏ rác vào thùng;
3. Viết chương trình, ra lệnh cho
máy tính làm việc. (10’)
Năm học 2011 – 2012

3
Trường PTDTNT Phong Thổ Giáo án Tin học 8
4. Củng cố: 2’
- Đọc ghi nhớ SGK trang 8.
- Nhắc lại kiến thức trọng tâm của bài giảng.
5. Hướng dẫn về nhà: 2’
- Làm bài tập 1,2,3,4 trong SGK.
Ngày soạn: 20/08/2011
Ngày giảng: 22/08/2011
Tuần 1- Tiết 2.
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
1. Ví dụ về chương trình.
Năm học 2011 – 2012

4
Trường PTDTNT Phong Thổ Giáo án Tin học 8
2. Ngôn ngữ lập trình gồm những gì?
I. MỤC TIÊU:
1, Kiến thức:
- Biết được ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và
các quy tắc để viết chương trình và lệnh;
2, Kỹ năng:
- Hiểu và viết được chương trình bằng ngôn ngữ lập trình.
3, Thái độ:
- Chính xác, tìm tòi khám phá.

II. CHUẨN BỊ:
- Giáo viên: Máy chiếu, máy tính có cài phần mềm ngôn ngữ lập trình.
- Học sinh: Học bài cũ và đọc bài mới trước khi đến lớp.
III. TIẾN TRÌNH TRÊN LỚP:
1.Ổn định tổ chức: 1’
2. Kiểm tra bài cũ: 5’
? Tại sao người ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển
máy tính bằng ngôn ngữ máy?
3. Bài mới
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Hoạt động 1
- Ví dụ về chương trình.
?Tại sao phải viết chương trình theo một ngôn
ngữ lập trình.
- Đưa ví dụ về chương trình ở sgk.
- Cho hs quan sát hình 6
+Ví dụ trong hình 6 là một chương trình viết
bằng ngôn ngữ lập trình pascal.
+ Chương trình trên gồm 5 dòng lệnh, mỗi dòng
lệnh gồm các cụm tư khác nhau được tạo từ các
chữ cái.Trong thực tế có những chương trình có
đến hàng nghìn hoặc hàng triệu dòng lệnh.
Hoạt động 2
2. Ngôn ngữ lập trình gồm những gì?
GV: Với ví dụ như trên các em hãy cho biết các
1. Ví dụ về chương trình. (15’)
Program vidu;
Begin
Write(‘Chao cac ban’);
End.

2. Ngôn ngữ lập trình gồm
những gì? (15’)
Năm học 2011 – 2012

5
Trường PTDTNT Phong Thổ Giáo án Tin học 8
câu lệnh trong ngôn ngữ lập trình được tạo từ
đâu ?
HS: Học sinh quan sát trên máy chiếu và trả lời:
+ Tạo bởi các chữ cái, các loại dấu,
+ Câu lệnh writeln(‘chao cac ban’)
GV: Nhận xét và tổng kết.
HS: chú ý lắng nghe
GV: Lấy ví dụ liên hệ với thực tế ngôn ngữ tự
nhiên.
HS: Cùng phân tích ví dụ.
? Con người phải sử dụng chương trình nào đó
để chuyển ngôn ngữ của con người sang ngôn
ngữ của máy tính?
HS : tư duy và trả lời theo kinh nghiệm.
GV: Đưa ra khái niệm về ngôn ngữ lập trình và
chương trình dịch.
HS: Chú ý ghi chép bài cẩn thận
GV: Dùng máy chiếu phân tích hình ảnh để chỉ
ra tác dụng của chương trình dịch.
HS : Quan sát trên máy chiếu
Ngôn ngữ lập trình gồm :
- Bảng chữ cái riêng, gồm: Các
chữ cái tiếng Anh và một số ký
hiệu khác như dấu phép toán (+,

-, *, /, ^, ) các dấu đóng, mở
ngoặc.
- Quy tắc viết: gồm quy tắc về
chính tả và ngữ nghĩa.
- Cách bố trí các câu lệnh.
Ngôn ngữ lập trình là ngôn ngữ
dùng để viết các chương trình
máy tính.
Chương trình dịch sẽ giúp
chuyển chương trình được viết
bằng ngôn ngữ lập trình sang
ngôn ngữ máy để máy tính hiểu
được
4. Củng cố: 5’
- Nhắc lại kiến thức của bài học.
- Đưa ra thêm 1 số ví dụ cơ bản.
5. Hướng dẫn về nhà: 4’
- Học bài và làm bài tập.
- Đọc các phần 3,4,5 chuẩn bị cho tiết sau.
Ngày soạn: 27/08/2011
Ngày giảng: 29/08/2011
Tuần 2 – Tiết 3
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
3. Từ khoá và tên.
4. Cấu trúc của chương trình.
5. Ví dụ về ngôn ngữ.
Năm học 2011 – 2012

6
Trường PTDTNT Phong Thổ Giáo án Tin học 8

I. MỤC TIÊU:
1, Kiến thức:
- Biết được các từ khoá và cách đặt tên.
- Biết được cấu trúc của chương trình.
2, Kỹ năng:
- Hiểu và viết được chương trình bằng ngôn ngữ lập trình.
3, Thái độ:
- Nghiêm túc, tìm tòi khám phá học hỏi.
II. CHUẨN BỊ:
- Giáo viên: Máy chiếu, máy tính có cài phần mềm ngôn ngữ lập trình.
- Học sinh: Học bài cũ và đọc bài mới trước khi đến lớp.
III. TIẾN TRÌNH TRÊN LỚP:
1.Ổn định tổ chức: 1’
2. Kiểm tra bài cũ: 5’
? Ngôn ngữ lập trình gồm những gì?
3. Bài mới
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Hoạt động 1
3. Từ khóa và tên.
-Sử dụng ví dụ hình 6, SGK(CT đầu
tiên). Để minh họa cho HS về ngôn
ngữ lập trình.
Ví dụ: Cụm từ Lớp trưởng. Lớp
trưởng là cụm từ dành riêng để gọi
một học sinh trong lớp đảm nhiệm
chức vụ lớp trưởng của lớp, không
thể có một hs náo khác cũng được
gọi là LT.
? Yêu cầu hs lấy thêm ví dụ.
3. Từ khóa và tên (15’)

- Các từ như: program, ues, begin, end gọi
là các từ khóa là các từ mà ngôn ngữ lập
trình quy định.
KL:
- Tên do người lập trình tự đặt ra và sử
dụng những ký tự mà ngôn ngữ lập trình
cho phép. Tên không được trùng với tứ
khóa. (VD).
- Tên khác nhau tương ứng với những đại
lượng khác nhau.
- Tên không được trùng với từ khoá, không
đánh số đầu tên, tên không có cách.
Tên trong chương trình dùng để phân biệt
và nhận biết các đại lượng khác nhau. Do
vây, tuy có thể đặt tên tuỳ nhug nên sử
dụng những tên dễ nhớ, dễ hiểu.
VD: Câu lệnh writeln('chao cac ban') là
một câu lệnh chỉ dẫn máy tính hiển thị
dòng chữ "Chao cac ban" trên màn hình.
Năm học 2011 – 2012

7
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Hoạt động 2
4. Cấu trúc chung của chương
trình.
? Cấu trúc chương trình gồm bao
nhiêu phần.
GV: Chỉ rõ cấu trúc chung của
chương trình:

? Phần khai báo gồm những các
lệnh gì?
VD:
Program ctdautien;
Ues ctr;
88? Phần thân chương trình gồm
những lệnh gì?
Hoạt động 3
5. Ví dụ về ngôn ngữ lập trình
- GV đưa ra minh họa viết và chạy
một chương trình pascal cụ thể để
hs làm quen.
4. Cấu trúc chung của chương trình (15’)
Gồm 2 phần:
a, Phần khai báo:
- Khai báo tên chương trình.
VD:
Program ctdautien;
- Khai báo các thư viện (chứa các câu lệnh
có sẵn có thể sử dụng trong chương trình)
và 1 số khai báo khác.
b, Phần thân chương trình.
- Gồm các câu lệnh mà máy tính cần thực
hiện. Đây là phần bắt buộc phải có.
VD
Begin
Writeln('chao cac ban');
End.
- Phần khai báo có thể có hoặc không.
Nhưng nếu có thì phải đứng trước phần

thân chương trình.
5. Ví dụ về ngôn ngữ lập trình (5’)
- Sau khi soạn thảo xong ấn Alt+F9 để dịch
chương trình.
- Để chạy CT ấn Ctrl+F9
4. Củng cố: 2’
- Nhấn mạnh kiến thức trọng tâm.
- Đọc ghi nhớ SGK/13.
5. Hướng dẫn về nhà: 2’
- Học bài và làm bài tập 3-6.
- Đọc trước bài : Bài thực hành số 1 chuẩn bị cho tiết sau thực hành.
Ngày soạn: 27/08/2011
Ngày giảng: 29/07/2011
Tuần 2 – Tiết 4
Bài thực hành 1
LÀM QUEN VỚI TURBO PASCAL
I. MỤC TIÊU
1, Kiến thức:
Năm học 2011 – 2012

8
Trường PTDTNT Phong Thổ Giáo án Tin học 8
- Biết khởi động và thoát khỏi chương trình TP.
- Biết được ngôn ngữ lập trình TURBO PASCAL
- Biết cách soạn thảo bài lập trình ngôn ngữ lập trình.
- Biết sự cần thiết phải tuân thủ ngôn ngữ lập trình pascal.
- Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả.
- Thực hiện thao tác mở bảng chọn và chọn lệnh
- Soạn thảo được một chương trình Pascal đơn giản
2, Kỹ năng:

Mô tả được thuật toán đơn giản bằng cách liệt kê các bước.
3, Thái độ:
- Nghiêm túc thực hành, chú y nghe giảng, , thích khám phá học hỏi.
II. CHUẨN BỊ
- Giáo viên: máy tính có cài sẵn phần mềm TP, máy chiếu, bài thực hành.
- Học sinh: Kiến thức cũ, đọc bài trước khi đến lớp.
III. TIẾN TRÌNH TRÊN LỚP
1. Ổn định tổ chức: 1’
2. Kiểm tra bài cũ: 5’
? Cấu trúc chung của chương trình gồm mấy phần.
3. Bài mới
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Năm học 2011 – 2012

9
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Hoạt động 1
Bài 1
GV hướng dẫn hs làm quen với TP.
Khởi động TP bằng 2 cách:
- Nháy đúp chuột vào biểu tượng TP
trên màn hình Destop
- Nháy đúp vào tệp TURBO.exe trong
thư mục chứa tệp này.
(TP\BIN\TURBO.exe)
GV thực hành trên máy tính cách khởi
động chương trình TP.
HS quan sát và thực hành trên máy tính.
HS thực hành khởi động chương trình
TP.

GV giới thiệu màn hình làm việc chính
TP.
? Trên màn hình làm việc chính có các
thành phần chính nào?
HS trả lời:
+ Thanh bảng chọn.
+ Thanh Công cụ.
+ Tên Tệp đang mở.
+ Con trỏ soạn thảo.
GV nhận xét và giới thiệu các thành
phần trên màn hình làm việc TP.
GV yêu cầu HS nhấn phím F10 trên bàn
phím và quan sát kết quả trên màn hình.
Và sử dụng các phím enter, mũi tên để
di chuyển trê bảng chọn đó.
HS thực hành theo hướng dẫn của giáo
viên.
Hoạt động 2
Bài 1 (10’)
a, Khởi động TP bằng 2 cách:
- Nháy đúp chuột vào biểu tượng TP
trên màn hình Destop
- Nháy đúp vào tệp TURBO.exe trong
thư mục chứa tệp này.
(TP\BIN\TURBO.exe)
b, Quan sát màn hình Turbo Pascal.
c, Nhận biết các thành phần:
+ Thanh bảng chọn.
+ Thanh Công cụ.
+ Tên Tệp đang mở.

+ Con trỏ soạn thảo.
d, Nhấn F10 để mở bảng chọn, sử
dụng phím mũi tên để di chuyển.
e, Nhấn Enter để mở bảng chọn.
f, Quan sát các lệnh trong bảng chọn.
g, Sử dụng các phím mũi tên để di
chuyển các lệnh trong bảng chọn.
Bài 2 (10’)
Năm học 2011 – 2012

10
Trường PTDTNT Phong Thổ Giáo án Tin học 8
4. Củng cố. 5’
- Nhắc lại các thao tác cơ bản của chương trình PASCAL.
5. Hướng dẫn về nhà. 4’
- Thực hành các thao tác cho thành thạo.
- Thực hành một số bài lập trình đơn giản.
- Đọc trước bài “ Chương trình máy tính và dữ liệu”
Ngày soạn: 13/09/2011
Ngày giảng: 15/09/2011
Tuần 3 – Tiết 5
BÀI 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
1. Dữ liệu và kiểu dữ liệu.
2. Các phép toán với dữ liệu kiểu số.
I. MỤC TIÊU:
1, Kiến thức:
- Biết khái niệm về kiểu dữ liệu
- Biết một số phép toán cơ bản và dữ liệu số
- Biết khái niệm điều khiển tương tác giữa người với máy tính.
2, Kỹ năng:

- Phân biệt các kiểu dữ liệu và tác dụng của từng loại dữ liệu.
3, Thái độ:
- Tìm tòi khám phá thích học hỏi.
Năm học 2011 – 2012

11
Trường PTDTNT Phong Thổ Giáo án Tin học 8
II. CHUẨN BỊ:
- Giáo viên: Máy tính có cài sẵn phần mềm TP, máy chiếu.
- Học sinh: Kiến thức cũ, nghiên cứu bài học.
III. TIẾN TRÌNH TRÊN LỚP.
1. Ổn định tổ chức. 1’
2. Kiểm tra bài cũ: 5’
? Em hãy nêu cách khởi động chương trình Turpo pascal.
3. Bài mới.
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Hoạt động 1
Máy tính là công cụ để xử lý thông tin,
thông tin rất đa dạng nên máy tính có
nhiều kiểu dữ liệu khác nhau, do vậy
ngôn ngữ lập trình cũng phân chia dữ
liệu thành các kiểu khác nhau như: số
nguyễn, chữ, số thập phân
- GV đưa ra ví dụ kết quả của chương
trình chạy trên màn hình.
GV yêu cầu hs quan sát xem trên màn
hình đó có những kiểu dữ liệu nào?
HS quan sát và trả lời: dòng chữ và phép
toán với các con số.
GV dẫn dắt HS đi vào tìm hiểu ngôn

ngữ lập trình cũng được phân chia DL
thành các kiểu và định nghĩa các phép
xử lý tương ứng trên mỗi kiểu DL.
GV lấy ví dụ các kiểu dữ liệu:
VD1: số học sinh của lớp mình là bao
nhiêu?
HS trả lời: 35
? Vậy đó là dữ liệu kiểu gì?
HS trả lời: Số nguyên
VD2: Điểm trung bình môn toán của em
là bao nhiêu?
HS trả lời: 6,5
? Vậy đó là dữ liệu kiểu gì?
HS trả lời: Số thực
GV giới thiệu hs kiểu dữ liệu về xâu kí
tự đó là các chữ cái trong bảng chữ cái
1. Dữ liệu và kiểu dữ liệu. (15’)
- Đối với các kiểu DL khác nhau, người
ta thường thực hiện các phép xử lý DL
khác nhau.
- Các kiểu dữ liệu đó là:
+ Kiểu số nguyên: VD: HS của 1 lớp
+ Kiểu số thực: VD điểm trung bình
môn
+ Kiểu xâu ky tự: VD “Lớp 8a2”
Năm học 2011 – 2012

12
Trường PTDTNT Phong Thổ Giáo án Tin học 8
của ngôn ngữ lập trình.

? Yêu cầu hs nghiên cứu VD 2/SGK.
GV giới thiệu với HS bảng một số kiểu
dữ liệu trong ngôn ngữ pascal. Giải
thích các từ tiếng anh và yêu cầu HS
phải nhớ các kiểu dữ liệu và phạm vi giá
trị của nó.
Hoạt động 2
2. Các phép toán với DL số.
GV yêu cầu hs nêu các phép toán đã
được học trong chương trình môn Toán
học.
HS trả lời: phép cộng, trừ, nhân, chia.
GV nhận xét. Tuy nhiên trong ngôn ngữ
lập trình ngoài những phép toán đó còn
có thêm phép chia lấy phần nguyên và
phép chia lấy phần dư.
Các em hãy quan sát bảng sau:
GV giới thiệu kí hiệu của các phép toán
cũng khác so với các phép toán mà các
em đã được học.
Các em lưu ý: trong ngôn ngữ lập trình
khi chia 2 số cho nhau mặc dù đó là kiểu
số nguyên những ngôn ngữ lập trình đều
xem đó là số thực.
GV yêu cầu hs lấy ví dụ:
HS: 2+3*7
3*x+5*x- 6
GV lấy ví dụ về Div, Mod.
VD: 10/3=3.333
10 div 3 = 3

10 mod 3 = 1
KL: Kiểu dữ liệu trong ngôn ngữ Pascal
Tên kiểu Phạm vi giá trị
Interger Số nguyên trong khoảng
-2
15
đến 2
15
-1
Real Số thực có giá trị tuyệt đối
trong khoảng 2,9 x 10
-39
đến 1,7 x 10
38
và số 0
Char Một ky tự trong bảng chữ
cái
String Xâu ky tự, tối đa gồm 255
kí tự
2. Các phép toán với DL số. (15’)

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
Năm học 2011 – 2012

13
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Lưu ý: trong biểu thức toán học ta sử
dụng dấu ngoặc trong (), ngoặc [] để
phân biệt nhưng trong ngôn ngữ lập
trinh chỉ sử dụng được ngoặc () để phân
biệt các phép toán.
4. Củng cố. 5’
- Nhắc lại kiến thức trọng tâm của bài giảng.
- Hãy nêu ít nhất hai kiểu Dl và một phép toán có thể thực hiện được trên một
kiểu Dl, nhưng phép toán đó không có nghĩa trên kiểu DL kia.
5. Hướng dẫn về nhà. 4’
- Học bài và thực hành viết chương trình.
- Đọc tiếp phần 3,4 để chuẩn bị cho tiết sau.
Năm học 2011 – 2012

14
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Ngày soạn: 13/09/2011
Ngày giảng: 15/09/2011
Tuần 4 – Tiết 6

BÀI 3 - CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
3. Các phép so sánh.
4. Giao tiếp người và máy tính.
I. MỤC TIÊU.
1, Kiến thức:
- Biết được các phép so sánh trong pascal.
- Biết khái niệm điều khiển tương tác giữa người với máy tính.
2, Kỹ năng:
- Hiểu được kết quả của mỗi dòng lệnh chạy trên chương trình.
3, Thái độ:
- Tìm tòi khám phá thích học hỏi.
II. CHUẨN BỊ
Năm học 2011 – 2012

15
Trường PTDTNT Phong Thổ Giáo án Tin học 8
- Giáo viên: Máy tính có cài sẵn phần mềm TP, máy chiếu.
- Học sinh: Kiến thức cũ, nghiên cứu bài học.
III. TIẾN TRÌNH TRÊN LỚP.
1. Ổn định tổ chức: 1’
2. Kiểm tra bài cũ: 5’
? Có mấy kiểu dữ liệu?
? Em hãy thực hiện phép toán sau sang ngôn ngữ lập trình pascal:
2x + 3y – 7z = 0
3. Bài mới.
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Hoạt động 1
3. Các phép so sánh.
GV yêu cầu hs đưa ra các phép so sánh
trong môn toán học

HS trả lời: =, >, ≥, ≤,≠≠, <
GV nhận xét và yêu cầu HS quan sát bảng
số 3 trong SGK là bảng các phép so sánh
trong toán học.
Các kết quả của phép so sánh chỉ có thể là
đúng hoặc sai.
GV giới thiệu khi viết chương trình trong
ngôn ngữ lập trình chúng ta phải sử dụng
các kí hiệu do ngôn ngữ lập trình quy định.
GV giới thiệu các kí hiệu các phép SO sánh
trong ngôn ngữ lập trình.
GV yêu cầu HS quan sát bảng 4 trong SGK.
Hoạt động 2
4. Giao tiếp người-máy tính
- GV dẫn dắt để hs hiểu rõ sự giao tiếp giữa
người với máy tính.
- GV cho hs quan sát hình 19 và diễn giải
3. Các phép so sánh. (15’)
KH
trong
Pascal
Phép so
sánh
KH toán
học
= Bằng =
<> Khác ≠
< Lớn <
<= Lớn hơn
hoặc bằng


> Nhỏ >
>= Nhỏ hơn
hoặc bằng

4. Giao tiếp người-máy tính (15’)
a, Thông báo kết quả tính toán
Năm học 2011 – 2012

16
Trường PTDTNT Phong Thổ Giáo án Tin học 8
cho hs hiểu sự tương tác giữa ngưới và máy
tính.
VD chạy chương trình tính diện tích hình
tròn.
GV thực hành trên máy tính để hs hiểu rõ
hơn sự tương tác của con người và máy
tính.
GV cho hs quan sát hình 20 và diễn giải cho
hs hiểu sự tương tác giữa ngưới và máy tính.
VD chạy chương trình nhập số học sinh.
GV thực hành chạy chương trình nhập học
sinh để học sinh hiểu rõ hơn.
GV cho hs quan sát hình 21 và 22 diễn giải
cho hs hiểu sự tương tác giữa ngưới và máy
tính.
GV thực hành chạy chương trình tạm dừng
chương trình cho Hs quan sát chương trình
dừng lại ntn?
? Hộp thoại có tác dụng ntn?

HS trả lời: người sử dụng máy tính có thể
biết máy tính đang yêu cầu chúng ta làm
việc gì đó theo yêu cầu câu lệnh con người
tạo ra.
GVcho hs quan sát ví dụ SGK hình 23 để
biết được giao tiếp người và máy tính.
VD: Khi chạy câu lệnh:
Writeln (‘Dien tich hinh tron
la’,X);
Máy tính sẽ giao tiếp với chúng ta
là: in ra dòng lệnh: Diện tích hình
tròn là 4.5
b, Nhập dữ liệu.
- Sự tương tác giữa người với máy
tính là do người lập trình tạo ra.
c, Tạm ngừng chương trình.
- Có 2 chế độ tạm ngừng chương
trình:
+ Tạm ngừng trong khoảng thời
gian nhất định.
+ Tạm ngừng cho đến khi có người
dùng nhấn phím
d, Hộp thoại
- Hộp thoại được sử dụng như công
cụ cho việc giao tiếp người – máy
tính trong khi chạy chương trình.
Ghi nhớ SGK/26
4. Củng cố. 5’
- Nhắc lại kiến thức cơ bản của bài giảng.
- Củng cố lại thao tác nhập dữ liệu vào ngôn ngữ lập trình.

5. Hướng dẫn về nhà. 4’
- Học bài và làm bài tập 7 SGK.
- Viết chương trình tính toán ra giấy chuẩn bị cho tiết sau thực hành.
Năm học 2011 – 2012

17
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Năm học 2011 – 2012

18
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Năm học 2011 – 2012

19
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Ngày soạn: 18/09/2011
Ngày giảng: 20/09/2011
Tuần 5 – Tiết 7
BÀI TẬP
I. MỤC TIÊU:
1, Kiến thức:
- Biết được các kiểu dữ liệu và các phép so sánh trong pascal.
- Chuyển đổi được các biểu thức từ toán học sang pascal.
2, Kỹ năng:
- Chuyển đổi thành thạo, hiểu được cấu trúc của chương trình.
3, Thái độ:
- Chăm chú, nghiêm túc nghe giảng và làm theo hướng dẫn của GV.
II. CHUẨN BỊ:
- GV: Bài tập, máy tính có cài sẵn phần mềm.
- HS: Kiến thức cũ, kỹ năng tư duy.

III. TIẾN TRÌNH TRÊN LỚP.
1. Ổn định tổ chức. 1’
2. Kiểm tra bài cũ. 5’
? Em hãy nêu các phép so sánh trong pascal.
? Biến đổi công thức toán sau sang ngôn ngữ pascal.
a)
2
( )
x
a b
y
+ −
;
3. Bài mới.
HOẠT ĐỘNG CỦA THẦY + TRÒ NỘI DUNG
Hoạt động 1
Bài tập 1
Yêu cầu hs đọc bài tập 1, hs suy nghĩ và
làm bài tập ra nháp.
HS trả lời:
a, Dữ liệu kiểu số và dữ liệu kiểu xâu ký
tự. Phép cộng được định nghĩa trên DL số,
nhưng không có nghĩa trên DL kiểu xâu.
b, DL kiểu số nguyên và DL kiểu số thực.
Phép chia lấy phần nguyên và phép chia
lấy phần dư có nghĩa trên DL kiểu số
Bài tập 1 (5’)
Trả lời:
a, Dữ liệu kiểu số và dữ liệu kiểu xâu
ký tự. Phép cộng được định nghĩa

trên DL số, nhưng không có nghĩa
trên DL kiểu xâu.
b, DL kiểu số nguyên và DL kiểu số
Năm học 2011 – 2012

20
Trường PTDTNT Phong Thổ Giáo án Tin học 8
nguyên nhưng không có nghĩa trên kiểu số
thực.
Hoạt động 2
Bài tập 2
Yêu cầu hs đọc đề bài và suy ngĩ làm bài
tập.
HS trả lời: Biểu diễn số 2010 có thể là
kiểu số nguyên, số thực, xâu ký tự.
GV nhận xét câu trả lời và kết luận.
Hoạt động 3
Bài tập 3
GV cho hs lên bảng làm bài tập 3.
HS trả lời:
Lệnh Writeln (‘5+20=’,’20+5’) in ra màn
hình hai xâu ki tự ‘5+20’ và ‘20+5’ liền
nhau: 5+20=20+5.
Còn lệnh writeln(‘5+20=’,20+5) in ra màn
hình xâu kí tự và tổng của 20+5 như sau:
20+5=20
GV nhận xét câu trả lời và kết luận.
Hoạt động 4
Bài tập 4.
GV yêu cầu hs đọc đề bài.

GV gọi 4 HS lên bảng làm bài tập.
HS lên bảng làm bài tập:
a) a/b+c/d;
b) a*x*x+b*x+c ;
c) 1/x-a/5*(b+2);
d) (a*a+b)*(1+c)*(1+c)*(1+c).
Hoạt động 5
thực. Phép chia lấy phần nguyên và
phép chia lấy phần dư có nghĩa trên
DL kiểu số nguyên nhưng không có
nghĩa trên kiểu số thực.
Bài tập 2 (5’)
- Biểu diễn số 2010 có thể là kiểu số
nguyên, số thực, xâu ky tự. Nhưng
trong ngôn ngữ pascal thì 2010 phải
thêm dấu (‘) để trở thành kiểu xâu ki
tự.
Bài tập 3 (5’)
- Lệnh Writeln (‘5+20=’,’20+5’) in ra
màn hình hai xâu ki tự ‘5+20’ và
‘20+5’ liền nhau: 5+20=20+5, còn
lệnh writeln(‘5+20=’,20+5) in ra màn
hình xâu kí tự và tổng của 20+5 như
sau: 20+5=20
Bài tập 4 (10’)
a) a/b+c/d;
b) a*x*x+b*x+c ;
c) 1/x-a/5*(b+2);
d) (a*a+b)*(1+c)*(1+c)*(1+c).
Bài tập 5 (10’)

Năm học 2011 – 2012

21
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Bài tập 5
GV yêu cầu hs đọc đề bài.
GV gọi 4 HS lên bảng làm bài tập.
HS lên bảng làm bài tập:
Các biểu thức toán học:
a)
2
( )
x
a b
y
+ −
;
b)
2
b
a c+
;
c)
2
2
(2 )
a
b c+
;
d)

1 1 1 1
1
2 2.3 3.4 4.5
+ + + +
.
a)
2
( )
x
a b
y
+ −
;
b)
2
b
a c+
;
c)
2
2
(2 )
a
b c+
;
d)
1 1 1 1
1
2 2.3 3.4 4.5
+ + + +

.
4. Củng cố : 2’
- Nhắc lại các kỹ năng để làm bài tập.
- Nhắc lại ly thuyết co bản của Pascal.
5. Hướng dẫn về nhà. 2’
- Làm bài tập 6,7 để tiết sau chữa bài tập.
- Ôn lại lý thuyết đã học.
Năm học 2011 – 2012

22
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Năm học 2011 – 2012

23
Trường PTDTNT Phong Thổ Giáo án Tin học 8
Ngày soạn: 20/09/2011
Ngày giảng: 22/09/2011
Tuần 65 – Tiết 8
BÀI TẬP
I. MỤC TIÊU
1, Kiến thức:
- Biết được các kiểu dữ liệu và các phép so sánh trong pascal.
- Chuyển đổi được các biểu thức từ toán học sang pascal.
- Biết được một số câu lệnh cơ bản viết thành bài lập trình.
2, Kỹ năng:
- Chuyển đổi thành thạo, hiểu được cấu trúc của chương trình.
- Thực hành viết chương trình ra giấy.
3, Thái độ:
- Chăm chú, nghiêm túc nghe giảng và làm theo hướng dẫn của GV.
II. CHUẨN BỊ

- GV: Bài tập, máy tính có cài sẵn phần mềm.
- HS: Kiến thức cũ, kỹ năng tư duy.
III. TIẾN TRÌNH TRÊN LỚP.
1. Ổn định tổ chức. 1’
2. Kiểm tra bài cũ. 5’
? Em hãy nêu các phép so sánh trong pascal.
? Biến đổi công thức toán sau sang ngôn ngữ pascal.và toán học.
a)
2
2
(2 )
a
b c+
; b) (a*a+b)*(1+c)*(1+c)*(1+c)
3. Bài mới.
HOẠT ĐỘNG CỦA THẦY +
TRÒ
NỘI DUNG
Hoạt động 1
Bài tập 6
GV yêu cầu hs đọc bài tập.
Yêu cầu 4 hs lên bảng làm bài tập.
HS lên bảng làm bài.
GV yêu cầu hs nhận xét bài làm
của bạn.
GV nhận xét và kết luận
Hoạt động 2
Bài tập 7
Bài tập 6 (10’)
a, Đúng, b, Sai

c, Đúng d, Kết quả phụ thuộc vào giá
trị của X.
Bài tập 7 (10’)
a, 15-8 >=3
Năm học 2011 – 2012

24
Trường PTDTNT Phong Thổ Giáo án Tin học 8
GV yêu cầu hs đọc bài tập.
Yêu cầu 4 hs lên bảng làm bài tập.
HS lên bảng làm bài.
a, 15-8 >=3
b, (20-15)*(20-15) <>25
c, 11*11=121;
d, x>10-3*x
GV yêu cầu hs nhận xét bài làm
của bạn.
GV nhận xét và kết luận
Hoạt động 3
Bài tập 8
GV đưa ra đề bài yêu cầu hs thực
hành viết chương trình để tính các
biểu thức sau:
a, 15*23-5+18
b, 14 div 5
c, 14 mod 5
d, 1+1/2+1/(2*3)+1/(3*4)+1/(4*5)
e, ((10+5)*(10+5)+25)/((4*6)+5)
Em hãy viết thành chương trình
hoàn chỉnh.

GV hướng dẫn hoc sinh viết
chương trình ra giấy.
Hs làm bài tập.
GV quan sát và chỉ ra những điểm
sai.
HS thực hành gõ vào máy và chạy
chương trình.
b, (20-15)*(20-15) <>25
c, 11*11=121;
d, x>10-3*x
Bài tập 8 (10’)
Em hãy viết chương trình để tính các biểu
thức:
Đáp án:
a, Begin
Writeln(‘15*23-5+18’, 15*23-5+18);
Writeln(’14 div 5’, 14 div 5);
Writeln(’14 mod 5’, 14 mod 5);
Writeln(‘1+1/2+1/(2*3)+1/(3*4)+1/(4*5)‘,
1+1/2+1/(2*3)+1/(3*4)+1/(4*5));
Writeln(‘((10+5)*(10+5)+25)/((4*6)+5)‘,
((10+5)*(10+5)+25)/((4*6)+5));
Nhấn Alt + F9 để dịch chương trình.
Nhấn Ctrl + F9 để chạy chương trình.
Kết quả in ra màn hình.
4. Củng cố. 5’
- Nhắc lại cấu trúc của một bài lập trình.
- Cách gõ, dịch và chạy chương trình.
5. Hướng dẫn về nhà. 4’
- Biến đổi các biểu thức trong toán học sang Pascal.

- Làm thêm một số bài tập trong SBT.
Năm học 2011 – 2012

25

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×