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

GIÁO ÁN TIN HỌC 8 CẢ NĂM CHỈ IN

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 (5.16 MB, 203 trang )

Gi¸o ¸n tù chän tin líp 8
========================================
===================
Soạn: 18/ 8/ 15;
Dạy: 27/ 8 – 8B
TIẾT 1 - MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
A. Mục tiêu
- 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.
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, Giáo án
- HS: Đọc trước bài, SGK, Đồ dùng học tập, bảng phụ...
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
III. Bài mới

Phương pháp

Nội dung
1. Con người ra lệnh cho máy tính như
thế nào?

H : Nghiên cứu SGK phần 1.
G : Làm thế nào để in văn bản có sẵn ra - Con người điều khiển máy tính thông
giấy.

qua lệnh.


H : Trả lời
G : Con người điều khiển máy tính thông
qua cái gì ?
H : Thông qua lệnh
G : Em hiểu thế nào là chương trình
H : Nghiên cứu và trả lời theo ý hiểu.
G : Giải thích về chương trình là gì .

- Chương trình là cách để con người chỉ

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

3


Gi¸o ¸n tù chän tin líp 8
========================================
===================
dẫn cho máy tính thực hiện nhiều thao tác
liên tiếp một cách tự động.
2. Ví dụ: rô-bốt quét nhà
G : Chiếu sơ đồ vị trí hiện tại của rôbốt.

(Mô hình SGK)

H : Quan sát và nghiên cứu SGK
G : Em phải ra những lệnh nào để rôbốt - Lập chương trình ra từng lệnh cụ thể,
hoàn thành việc nhặc rác bỏ vào thùng đơn giản, theo trình tự để rôbốt có thể

đúng nơi qui định.

hoàn thành tốt nhất công việc.

H : Trả lời
G : Cho rôbôt chạy trên mô hình để hs
hình dung bằng trực quan.
H : Quan sát và nhớ các thao tác thực
hiện của rôbốt.
H : Nhắc lại các lệnh mà robôt phải làm
để hoàn thành công việc.
IV. Củng cố
Sau khi thực hiện lệnh “Hãy quét nhà” ở trên, vị trí mới của rô-bốt là gì? Em
hãy đưa ra các lệnh để rô-bốt trở lại vị trí xuất phát của nó (góc dưới bên trái màn
hình).
V. Dặn dò
- Viết các lệnh chỉ dẫn để rôbốt hoàn thành công việc trực nhật lớp của em.
- Viết các lệnh chỉ dẫn để rôbốt giúp em là một cái áo.
D. Rút kinh nghiệm

§· duyÖt ngày 20 tháng 8 năm 2015

4
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================

===================
Soạn: 18/ 8/ 15;
Dạy: 27/ 8 – 8B
TIẾT 2 - MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (TT)
A. Mục tiêu
- 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ữ 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 dịch.
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, Giáo án
- HS: Đọc trước bài, SGK, Đồ dùng học tập, bảng phụ...
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
III. Bài mới

Phương pháp

Nội dung
3. Viết chương trình: ra lệnh cho máy
tính làm việc

G : Đưa ra ví dụ về một chương trình.
H : Nghiên cứu SGK và quan sát sơ đồ
về một chương trình.
G : Lí do cần phải viết chương trình để
điều khiển máy tính
H : Dựa vào khái niệm chương trình để

để trả lời.
G : Chốt ý trên màn hình

Viết chương trình là hướng dẫn máy tính

G : Viết chương trình là gì ?

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

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

5


Gi¸o ¸n tù chän tin líp 8
========================================
===================
H : Trả lời
toán cụ thể.
G : Đưa khái niệm viết chương trình trên
màn hình.
H : Đọc lại và ghi vở.
4. Chương trình và ngôn ngữ lập
trình?
G : Máy tính có hiểu được chương trình
viết bằng ngôn ngữ thông thường
không ? Nó chỉ hiểu ngôn ngữ gì ?
H : Suy nghĩ và trả lời

G : Em hiểu ngôn ngữ lập trình là gì ?
H : Nghiên cứu SGK và trả lời.
G : Chốt các khái niệm trên màn hình.
H : Đọc lại và ghi vở.
G : Đưa mẫu một chương trình đơn giản
viết bằng ngôn ngữ Pascal

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

? Theo em máy tính có hiểu ngay chương viết các chương trình máy tính.
trình này không.
H : Suy nghĩ trả lời : Không
G : Giải thích tác dụng của chương trình
dịch.
H : Nghiên cứu SGK và nêu khái niệm - Chương trình dịch đóng vai trò "người
chương trình dịch.

phiên dịch" và dịch những 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 có thể hiểu
được.

G : Chốt khái niệm môi trường lập trình
và lấy ví dụ về một số môi trường lập
6
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh



Gi¸o ¸n tù chän tin líp 8
========================================
===================
trình khác nhau.
- Chương trình soạn thảo và chương trình
dịch thường được kết hợp vào một phần
mềm, được gọi là môi trường lập trình
IV. Củng cố
Nhắc lại một số đặc trưng của bảng tính.
V. Dặn dò
Về nhà học thuộc lý thuyết và xem trước phần 3,4.
D. Rút kinh nghiệm

§· duyÖt ngày 20 tháng 8 năm 2015

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

7


Giáo án tự chọn tin lớp 8
========================================
===================

Son: 26/ 8/ 15;
Dy: 04/ 9 8B;
TIT 3 LM QUEN VI CHNG TRèNH V NGễN NG LP TRèNH
A. Mc tiờu

- Bit ngụn ng lp trỡnh gm cỏc thnh phn c bn l bng ch cỏi v cỏc
quy tc vit chng trỡnh, cõu lnh.
- Bit ngụn ng lp trỡnh cú tp hp cỏc t khúa dnh riờng cho mc ớch s
dng nht nh.
- Bit tờn trong ngụn ng lp trỡnh l do ngi lp trỡnh t ra, khi t tờn phi
tuõn th cỏc quy tc ca ngụn ng lp trỡnh. Tờn khụng c trựng vi cỏc t khoỏ.
B. Chun b
- GV: SGK, SGV, ti liu, giỏo ỏn
- HS: c trc bi, SGK
C. Tin trỡnh lờn lp
I. n nh lp

II. Kim tra bi c
III. Bi mi

Hoạt động của thầy

Hoạt động của trò
1. Vớ d v chng trỡnh

G : a ra vớ d v mt chng trỡnh * Vớ d v mt chng trỡnh n gin vit
n gin vit trong mụi trng Pascal.

bng Pascal.

8
=======================================
===============
Lê Bảo Trung Giáo viên trờng THCS Duy Minh



Gi¸o ¸n tù chän tin líp 8
========================================
===================

G : Theo em khi chương trình được dịch
sang mã máy thì máy tính sẽ đưa ra kết
quả gì ?

G : Khi nói và viết ngoại ngữ để người
khác hiểu đúng các em có cần phải dùng
các chữ cái, những từ cho phép và phải
được ghép theo đúng quy tắc ngữ pháp

- Sau khi chạy chương trình này máy sẽ
in lên màn hình dòng chữ Chao cac ban.

hay không ?
G : Ngôn ngữ lập trình gồm những gì ?

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

G : Chốt khái niệm trên màn hình.

Ngôn ngữ lập trình là tập hợp các kí hiệu
G : Đưa ra ví dụ về chương trình như
phần trước.
G : Theo em những từ nào trong chương
trình là những từ khoá.


và quy tắc viết các lệnh tạo thành một
chương trình hoàn chỉnh và thực hiện
được trên máy tính.
3. Từ khoá và tên

G : Chỉ ra các từ khoá trong chương
trình.

- Từ khoá của một ngôn ngữ lập trình là
G : Trong chương trình đại lượng nào gọi

những từ dành riêng, không được dùng

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

9


Giáo án tự chọn tin lớp 8
========================================
===================
l tờn.
cỏc t khoỏ ny cho bt kỡ mc ớch no
G : Tờn l gỡ ?

khỏc ngoi mc ớch s dng do ngụn
ng lp trỡnh quy nh.


G : Cht khỏi nim tờn v gii thớch thờm
v quy tc t tờn trong chng trỡnh.
- Tờn c dựng phõn bit cỏc i
lng trong chng trỡnh v do ngi lp
trỡnh t theo quy tc :
+ Hai i lng khỏc nhau trong mt
chng trỡnh phi cú tờn khỏc nhau.
+ Tờn khụng c trựng vi cỏc t khoỏ.
IV. Cng c
Qua tit hc em ó hiu c nhng iu gỡ?
Hóy t hai tờn hp l v hai tờn khụng hp l?
- Tờn hp l trong ngụn ng lp trỡnh Pascal khụng c bt u bng ch s
v khụng c cha du cỏch (kớ t trng). Do vy chỳng ta cú th t tờn STamgiac
ch din tớch hỡnh tam giỏc, hoc t tờn ban_kinh cho bỏn kớnh ca hỡnh trũn,....
Cỏc tờn ú l nhng tờn hp l, cũn cỏc tờn Lop em, 10A,... l nhng tờn khụng hp
l.
V. Dn dũ
- Hc thuc khỏi nim ngụn ng lp trỡnh v hiu v mụi trng lp trỡnh l gỡ.
- Hiu, phõn bit c t khoỏ v tờn trong chng trỡnh.
D. Rỳt kinh nghim

Đã duyệt ngy 27 thỏng 8 nm 2015

10
=======================================
===============
Lê Bảo Trung Giáo viên trờng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8

========================================
===================
Soạn: 26/ 8/ 15;
Dạy: 04/ 09 – 8B;
TIẾT 4 - LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
(TT)
A. Mục tiêu
Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình.
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, giáo án
- HS: Đọc trước bài, SGK
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
1. Ngôn ngữ lập trình gồm những gì ?
2. Thế nào là từ khoá và tên trong chương trình ?
III. Bài mới

Phương pháp

Nội dung
4. Cấu trúc chung của chương trình

G : Đưa ví dụ về chương trình

G : Cho biết một chương trình có những
phần nào ?
G : Đưa lên màn hình từng phần của
chương trình.

G : Giải thích thêm cấu tạo của từng phần
đó.

- Cấu trúc chung của mọi chương trình
gồm:
Phần khai báo
- Khai báo tên chương trình;
- Khai báo các thư viện (chứa các lệnh

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

11


Gi¸o ¸n tù chän tin líp 8
========================================
===================
viết sẵn có thể sử dụng trong chương
trình) và một số khai báo khác.
Phần thân của 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ó.
- Phần khai báo có thể có hoặc không.
Tuy nhiên, nếu có phần khai báo phải
được đặt trước phần thân chương trình.
5. Ví dụ về ngôn ngữ lập trình
G : Khởi động chương trình T.P để xuất
hiện màn hình sau :


G : Giới thiệu màn hình soạn thảo của
T.P

- Khởi động chương trình :
- Màn hình T.P xuất hiện.
- Từ bàn phím soạn chương trình tương
tự word.

G : Giới thiệu các bước cơ bản để làm

- Sau khi đã soạn thảo xong, nhấn phím

việc với một chương trình trong môi

Alt+F9 để dịch chương trình.

trường lập trình T.P

Để chạy chương trình, ta nhấn tổ hợp
phím Ctrl+F9

IV. Củng cố
? Qua tiết học em đã hiểu được những điều gì.
V. Dặn dò
12
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh



Gi¸o ¸n tù chän tin líp 8
========================================
===================
- Học thuộc các bước cơ bản để làm việc với chương trình trong môi trường
T.P
- Học thuộc phần ghi nhớ (SGK)
D. Rút kinh nghiệm

§· duyÖt ngày 27 tháng 8 năm 2015

Soạn: 03/ 9/ 14;
Dạy: 10/ 9 – 8A;
TIẾT 5 – 6: THỰC HÀNH: LÀM QUEN VỚI TURBO PASCAL
A. Mục tiêu
- Thực hiện được thao tác khởi động/kết thúc TP, làm quen với màn hình soạn
thảo TP
- Thực hiện được các thao tác mở các bảng chọn và chọn lệnh.
- Soạn thảo được một chương trình Pascal đơn giản.
- 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ả.
- Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, giáo án, phòng máy
- HS: Đọc trước bài, SGK
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
=======================================
===============

Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

13


Gi¸o ¸n tù chän tin líp 8
========================================
===================
III. Bài mới

Hoạt động của thầy
G : Xác nhận kết quả báo cáo trên từng

Hoạt động của trò

máy.
G : Phổ biến nội dung yêu cầu chung
trong tiết thực hành là làm quen với
ngôn ngữ lập trình Turbo Pascal.
Bài 1.
Làm quen với việc khởi động và thoát
khỏi Turbo Pascal. Nhận biết các thành
phần trên màn hình của Turbo Pascal.
G : Giới thiệu biểu tượng của chương
trình và cách khởi động chương trình
bằng 2 cách.

a. Khởi động Turbo Pascal bằng một
trong hai cách:
Cách 1: Nháy đúp chuột trên biểu tượng

trên màn hình nền;
Cách 2: Nháy đúp chuột trên tên tệp
Turbo.exe trong thư mục chứa tệp này
(thường là thư mục con TP\BIN).
b. Quan sát màn hình của Turbo Pascal và

G : Giới thiệu màn hình TP.

so sánh với hình 11 SGK

G : Giới thiệu các thành phần trên màn 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òng trợ
hình của Turbo Pascal.
giúp phía dưới màn hình.
d. Nhấn phím F10 để mở bảng chọn, sử
dụng các phím mũi tên sang trái và sang
Giới thiệu và làm mẫu cách mở hệ thống phải ( và ) để di chuyển qua lại giữa
14
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================
===================
thực đơn (menu) và cách di chuyển vệt các bảng chọn.
sáng, chọn lệnh trong thực đơn.
e. Nhấn phím Enter để mở một bảng
chọn.

f. Quan sát các lệnh trong từng bảng
chọn.
- Mở các bảng chọn bằng cách khác:
Nhấn tổ hợp phím Alt và phím tắt của
bảng chọn (chữ màu đỏ ở tên bảng chọn,
ví dụ phím tắt của bảng chọn File là F,
bảng chọn Run là R,...).
g. Sử dụng các phím mũi tên lên và
G : Giới thiệu cách thoát khỏi TP

xuống ( và ) để di chuyển giữa các

G : Theo dõi quan sát các thao tác thực lệnh trong một bảng chọn.
hiện của H trên từng máy và hướng dẫn h. Nhấn tổ hợp phím Alt+X để thoát khỏi
thêm.
G : Mở chương trình đã chuẩn bị sẵn từ
trong máy chủ.

Turbo Pascal.

Bài 2.
Soạn thảo, lưu, dịch và chạy một chương
trình đơn giản.
program CT_Dau_tien;

G : Theo dõi và hướng dẫn trên các máy.

uses crt;

G : dịch và chạy chương trình trên máy


begin

chủ.

clrscr;

G : Thường xuyên đi các máy kiểm tra,

writeln('Chao cac ban');

theo dõi và hướng dẫn cụ thể.

write('Toi la Turbo Pascal');

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

15


Gi¸o ¸n tù chän tin líp 8
========================================
===================
end.
G : Làm các bước a, b trên máy chủ và
giải thích một số lỗi cho H hiểu.

- Nhấn tổ hợp phím Alt+F9 để dịch

chương trình
- Nhấn tổ hợp phím Ctrl+F9 để chạy
chương trình.
- Sau đó nhấn Alt+F5 để quan sát kết
quả.
Bài 3.
Chỉnh sửa chương trình và nhận biết một
số lỗi.

G : Đưa lên màn hình nội dung chính cần
đạt trong tiết thực hành này (SGK)
G : Có thể giải thích thêm.
IV. Củng cố

Tổng kết : SGK

Nhận xét giờ thực hành.
V. Dặn dò
Đọc và chuẩn bị bài 3 : Chương trình máy tính và dữ liệu.
D. Rút kinh nghiệm

§· duyÖt ngày 04 tháng 9 năm 2014

16
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8

========================================
===================

Soạn: 10/ 9/ 14;
Dạy: 17/ 9 – 8A;
TIẾT 7 - CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
A. Mục tiêu
- 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ố;
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, giáo án
- HS: Đọc trước bài, SGK.
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
III. Bài mới

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

17


Gi¸o ¸n tù chän tin líp 8
========================================
===================
Hoạt động của thầy
Hoạt động của trò

1. Dữ liệu và kiểu dữ liệu.
G : Nêu tình huống để gợi ý về dữ liệu Ví dụ 1: Minh hoạ kết quả thực hiện một
chương trình in ra màn hình với các kiểu dữ
và kiểu dữ liệu.
G : Đưa lên màn hình ví dụ 1 SGK.

liệu quen thuộc là chữ và số.

G : Ta có thể thực hiện các phép toán
với dữ liệu kiểu gì ?
G : Còn với kiểu chữ thì các phép toán
đó không có nghĩa.
G : Theo em có những kiểu dữ liệu

-

Các ngôn ngữ lập trình định nghĩa sẵn
một số kiểu dữ liệu cơ bản.

gì ? Lấy ví dụ cụ thể về một kiểu dữ
liệu nào đó.
G : Chốt trên màn hình 3 kiểu dữ liệu
cơ bản nhất và giải thích thêm.

Dưới đây là một số kiểu dữ liệu thường
dùng nhất:
- Số nguyên, ví dụ số học sinh của một lớp,
số sách trong thư viện,...
- Số thực, ví dụ chiều cao của bạn Bình,
điểm trung bình môn Toán,...

- Xâu kí tự (hay xâu) là dãy các "chữ cái"
lấy từ bảng chữ cái của ngôn ngữ lập trình,
ví dụ: "Chao cac ban", "Lop 8E",
"2/9/1945"...

G : Trong ngôn ngữ lập trình nào cũng - Ngôn ngữ lập trình cụ thể còn định nghĩa
chỉ có 3 kiểu dữ liệu đó hay còn nhiều nhiều kiểu dữ liệu khác. Số các kiểu dữ liệu
nữa ?

và tên kiểu dữ liệu trong mỗi ngôn ngữ lập

18
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================
===================
trình có thể khác nhau.
G : Đưa lên màn hình ví dụ 2 SGK để
giới thiệu tên của một số kiểu dữ liệu Ví dụ 2. Bảng 1 dưới đây liệt kê một số kiểu
dữ liệu cơ bản của ngôn ngữ lập trình
cơ bản trong NNLT pascal.
Pascal:
Tên

Phạm vi giá trị


kiểu
Số nguyên trong khoảng 215
G : Đọc tên kiểu dữ liệu Integer, real,

integer đến 215  1.
Số thực có giá trị tuyệt đối
trong khoảng 2,910-39 đến

char, string.
real

1,71038 và số 0.
char
Một kí tự trong bảng chữ cái.
G : Đưa ra chú ý về kiểu dữ liệu char string Xâu kí tự, tối đa gồm 255 kí tự.
Chú ý: Dữ liệu kiểu kí tự và kiểu xâu trong
và string.
G : Đưa ví dụ : 123 và ‘123’

Pascal được đặt trong cặp dấu nháy đơn.
2. Các phép toán với dữ liệu kiểu số.
- Bảng dưới đây kí hiệu của các phép toán
G : Viết lên bảng phụ các phép toán số

số học đó trong ngôn ngữ Pascal:

học dùng cho dữ liệu kiểu số thực và
số nguyên ?
G : Đưa lên màn hình bảng kí hiệu các
phép toán dùng cho kiểu số thực và số

nguyên.

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

19


Gi¸o ¸n tù chän tin líp 8
========================================
===================

Phép toán
Kiểu dữ liệu
hiệu
+
cộng

số nguyên, số



trừ

thực
số nguyên, số

nhân


thực
số nguyên, số

/

chia

thực
số nguyên, số

div

thực
chia lấy phần số nguyên

*
G : Đưa ra một số ví dụ sgk và giải
thích thêm.
G : Đưa ra phép toán viết dạng ngôn
ngữ toán học :
x
 2 xy  8 và yêu cầu H viết biểu thức
5

này bằng ngôn ngữ TP.

nguyên
mod chia lấy phần dư số nguyên
Dưới đây là các ví dụ về phép chia, phép
chia lấy phần nguyên và phép chia lấy phần


G : Yêu cầu H viết lại phép toán
x5
y

(x  2) 2 bằng ngôn ngữ TP.
a 3 b5

G : Nhận xét và đưa ra bảng ví dụ
SGK.

dư:
5/2 = 2.5;

12/5 = 2.4.

5 div 2 = 2;

12 div 5 = 2

12 mod 5 = 2
- Ta có thể kết hợp các phép tính số học nói
5 mod 2 = 1;

trên trong ngôn ngữ lập trình Pascal ví dụ :
G : Nhận xét và chốt trên màn hình.
G : Viết lại biểu thức này bằng ngôn
ngữ

lập


trình

 (a  b)(c  d)  6  a ?
3

Pascal.

Ngôn ngữ toán

Ngôn ngữ TP

abc+d

a*b-c+d

a
15  5 �
2

15+5*(a/2)

x5
y

(x  2) 2
a 3 b5

(x+5)/(a+3)-y/
(b+5)*(x+2)*(x+2)


Quy tắc tính các biểu thức số học:
- Các phép toán trong ngoặc được thực hiện
20
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================
===================
trước tiên;
- Trong dãy các phép toán không có dấu
ngoặc, các phép nhân, phép chia, phép chia
lấy phần nguyên và phép chia lấy phần dư
được thực hiện trước;
- Phép cộng và phép trừ được thực hiện theo
G : Nhận xét và đưa ra chú ý

thứ tự từ trái sang phải.
Chú ý: Trong Pascal (và trong hầu hết các
ngôn ngữ lập trình nói chung) chỉ được
phép sử dụng cặp dấu ngoặc tròn () để gộp
các phép toán. Không dùng cặp dấu ngoặc
vuông [] hay cặp dấu ngoặc nhọn {} như
trong toán học.

IV. Củng cố
Nhắc lại những kiến thức cần đạt được trong bài.

V. Dặn dò
- Học lý thuyết, làm bài tập 1, 2, 3, 4
- Đọc trước phần 3,4 bài 2
D. Rút kinh nghiệm

§· duyÖt ngày11 tháng 9 năm 2014
Soạn: 10/ 9/ 10;
Dạy: 17/ 9 – 8A;
TIẾT 8 - CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (TT)
A. Mục tiêu
- Biết các phép toán so sánh trong ngôn ngữ lập trình.
- Biết khái niệm điều khiển tương tác giữa người với máy tính.
B. Chuẩn bị

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

21


Gi¸o ¸n tù chän tin líp 8
========================================
===================
- GV: SGK, SGV, tài liệu, giáo án
- HS: Đọc trước bài, SGK.
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ

1. Nêu một số kiểu dữ liệu mà em được học? Lấy ví dụ minh hoạ?
2. Nêu một số các phép toán số học có trong ngôn ngữ Pascal? Lấy ví dụ?
3. Hãy nêu ít nhất hai kiểu dữ liệu và một phép toán có thể thực hiện được trên
một kiểu dữ liệu, nhưng phép toán đó không có nghĩa trên kiểu dữ liệu kia.
4. Dãy chữ số 2010 có thể thuộc những kiểu dữ liệu nào?
III. Bài mới

Hoạt động của thầy

Hoạt động của trò
3. Các phép so sánh

G : Đưa lên màn hình bảng kí hiệu - Bảng kí hiệu các phép so sánh viết trong
các phép toán so sánh trong toán học. ngôn ngữ Pascal:
G : Các phép toán so sánh dùng để
Kí hiệu

làm gì ?
- Để so sánh các số, các biểu thức với
nhau.
G : Đưa ra ví dụ :
a) 5  2 = 9
b) 15 + 7 > 20  3
c) 5 + x ≤ 10
G : Theo em các phép so sánh này
viết trong ngôn ngữ

trong

Kí hiệu

Phép so sánh

toán học

Pascal
=
<>
<
<=

Bằng
Khác
Nhỏ hơn
Nhỏ hơn hoặc

>
>=

bằng
Lớn hơn
Lớn hơn

=

<


>
hoặc ≥


bằng

TP có giống

trong toán học không ?
22
=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================
===================
G : Đưa lên màn hình bảng

4. Giao tiếp người - máy tính
a) Thông báo kết quả tính toán
- Lệnh :
write('Dien tich hinh tron la ',X);
G : Đưa ví dụ về bảng thông báo kết

- Thông báo :

quả.

b) Nhập dữ liệu
- Lệnh :
G : Đưa lên màn hình hộp thoại nhập
dữ liệu.

G : Em phải làm gì khi xuất hiện hộp

write('Ban hay nhap nam sinh:');
read(NS);
- Thông báo :

thoại này ?
G : Nhận xét và giải thích.

c) Ch¬ng tr×nh t¹m ngõng
- Lệnh :
Writeln('Cac ban cho 2 giay nhe...');

G : Nêu hai tình huống tạm ngừng tại
màn hình kết quả thông qua các lệnh

Delay(2000);
Thông báo :

và hộp thoại.
G : Giải thích từng tình huống.

- Lệnh :
writeln('So Pi = ',Pi);
read; {readln;}

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh


23


Giáo án tự chọn tin lớp 8
========================================
===================
- Thụng bỏo :

d) Hộp thoại

G : a ra vớ d v hp thoi.
IV. Cng c
- Nhc li nhng kin thc cn t c trong bi.
- c phn ghi nh sgk
V. Dn dũ
- Lm bi tp 5, 6
- Hc thuc phn ghi nh.
- Chun b Bi thc hnh s 2 tit sau thc hnh.
D. Rỳt kinh nghim

Đã duyệt ngy 11 thỏng 9 nm 2014

Son: 16/ 9/ 14;
Dy: 24/ 9 8A;
TIT 9 thực hành: viết chơng trình để tính toán
A. Mc tiờu
- Luyn tp son tho, chnh sa chng trỡnh, biờn dch, chy v xem kt qu
hot ng ca chng trỡnh trong mụi trng Turbo Pascal.
24
=======================================

===============
Lê Bảo Trung Giáo viên trờng THCS Duy Minh


Gi¸o ¸n tù chän tin líp 8
========================================
===================
- Thực hành với các biểu thức số học trong chương trình Pascal.
B. Chuẩn bị
- GV: SGK, SGV, tài liệu, giáo án
- HS: Đọc trước bài, SGK.
C. Tiến trình lên lớp
I. Ổn định lớp
…………………………………………………………………………………………
II. Kiểm tra bài cũ
III. Bài mới

Hoạt động của thầy
Hoạt động của trò
HOẠT ĐỘNG 1 : Hướng dẫn ban đầu
G : Đóng điện
H : Khởi động và kiểm tra tình trạng máy tính
của mình => Báo cáo tình hình cho G.
G : Xác nhận kết quả báo cáo trên
từng máy.

H : Ổn định vị trí trên các máy.

G : Phổ biến nội dung yêu cầu
chung trong tiết thực hành là viết

chương trình để tính toán.
HOẠT ĐỘNG 2 : Giáo viên hướng dẫn H làm bài 1 phần b, c và bài 2.
Bài 1 : Phần b, c nội dung H xem trong SGK
H : Làm bài trên máy tính của mình.
G : Theo dõi và hướng dẫn từng
máy.
Bài 2 : Nội dung H làm theo hướng dẫn SGK.
G : Kết hợp kiểm tra kĩ năng khởi
động chương trình, soạn chương

- Nắm vững các thao tác cơ bản để làm việc
với chương trình trong môi trường TP.

trình và chạy dịch chương trình
trong Pascal.

- Nắm vững cấu trúc và tác dụng của lệnh :

=======================================
===============
Lª B¶o Trung – Gi¸o viªn trêng THCS Duy Minh

25


Giáo án tự chọn tin lớp 8
========================================
===================
Writeln( cõu thụng bỏo) ;
Write (phộp toỏn);

- Hiu cỏch giao tip gia ngi v mỏy thụng
qua cỏc lnh.
IV. Cng c
Nhc li mt s kin thc c bn.
V. Dn dũ
ễn tp
D. Rỳt kinh nghim

ó duyt ngy 18 thỏng 9 nm 2014

Son: 16/ 9/ 14;
Dy: 24/ 9 8A
TIT 10 thực hành: Viết chơng trình để tính toán (tiếp)
A. Mc tiờu
- Luyn tp son tho, chnh sa chng trỡnh, biờn dch, chy v xem kt qu
hot ng ca chng trỡnh trong mụi trng Turbo Pascal.
- Thc hnh vi cỏc biu thc s hc trong chng trỡnh Pascal.
B. Chun b
- GV: SGK, SGV, ti liu, giỏo ỏn
- HS: c trc bi, SGK.
C. Tin trỡnh lờn lp
I. n nh lp

II. Kim tra bi c
III. Bi mi

26
=======================================
===============
Lê Bảo Trung Giáo viên trờng THCS Duy Minh



Giáo án tự chọn tin lớp 8
========================================
===================
Hoạt động của thầy
Hoạt động của trò
HOT NG 1 : Hng dn ban u
G : úng in
H : Khi ng v kim tra tỡnh trng mỏy tớnh
ca mỡnh => Bỏo cỏo tỡnh hỡnh cho G.
G : Xỏc nhn kt qu bỏo cỏo trờn
tng mỏy.

H : n nh v trớ trờn cỏc mỏy.

G : Ph bin ni dung yờu cu
chung trong tit thc hnh l vit
chng trỡnh tớnh toỏn.
HOT NG 2 : Tỡm hiu thờm v cỏch in d liu ra mn hỡnh.
Bi 3 : Ni dung H lm theo hng dn SGK.
G : Theo dừi v hng dn tng
mỏy.

- Cng c li nhng kin thc cn t c

G : Kt hp kim tra k nng son

trong tit thc hnh trc.


chng trỡnh v chy dch chng
trỡnh trong Pascal.

- Nhun nhuyn cỏch giao tip gia ngi v

mỏy thụng qua cỏc lnh in d liu ra mn hỡnh.
HOT NG 3 : Giỏo viờn tng kt ni dung tit thc hnh.
Tng kt : SGK
1.

Kớ hiu ca cỏc phộp toỏn s hc trong
Pascal: +, -, *, /, mod v div.

G : a lờn mn hỡnh ni dung
chớnh cn t trong tit thc hnh
ny (SGK)

2.

Cỏc lnh lm tm ngng chng trỡnh:



delay(x) tm ngng chng trỡnh trong
vũng x phn nghỡn giõy, sau ú t ng
tip tc chy.


G : Cú th gii thớch thờm (nu cn)


read hoc readln tm ngng chng
trỡnh cho n khi ngi dựng nhn phớm
Enter.

=======================================
===============
Lê Bảo Trung Giáo viên trờng THCS Duy Minh

27


×