Giáo án Tin học 8 chương trình cả năm

doc 224 trang Ngân Thanh 30/01/2026 130
Bạn đang xem 30 trang mẫu của tài liệu "Giáo án Tin học 8 chương trình cả năm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án Tin học 8 chương trình cả năm

Giáo án Tin học 8 chương trình cả năm
 Chuyển các kí hiệu toán sang kí ra giấy.
hiệu trong Pascal.
- Gv nhận xét.
- Gv yêu cầu hs thực hiện 1 số 
phép tính rồi từ đó đưa ra qui tắc 
tính các biểu thức số học.
Gv gọi 1 hs lên viết lại biểu thức 
này bằng ngôn ngữ lập trình 
 (a b)(c d) 6
Pascal. a 
 3
=> Chú ý: Trong NNLT Pascal - 1 Hs thực hiện
chỉ được sử dụng dấu ngoặc tròn.
 4. Củng cố 
 ? Hãy nêu một số kiểu dữ liệu thường dùng.
 5. Dặn dò.
 - Học bài kết hợp SGK
 - Làm bài tập SGK
 IV. BỔ SUNG VÀ RÚT KINH NGHIỆM
 Ngày soạn: 27/09
 Ngày giảng: 8C: /09 
 Thay đổi (nếu có):8C................................... 
 Tiết 8
 BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tiếp)
 I. MỤC TIÊU DẠY HỌC
 1. Kiến thức: - Biết các phép so sánh được dùng trong Pascal
 - Biết được cách giao tiếp con người – máy tính.
 - Biết một số câu lệnh Pascal đơn giản.
 2. Kỹ năng: - Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số.
 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học.
 4. Năng lực hướng tới:
 - Hiểu được các kiểu dữ liệu để ứng dụng viết chương trình pascal.
 II. THIẾT BỊ DẠY HỌC 1. Giáo viên: - Sách giáo khoa, giáo án.
 2. Học sinh: - Sách giáo khoa, vở viết.
 III. CÁC HOẠT ĐỘNG DẠY, HỌC
 1. Ổn định: - 8C: 
 2. Kiểm tra bài cũ: 
 3. Giới thiệu bài mới: (3’)
 * Tiến trình bài dạy:
 Hoạt động của GV Hoạt động của HS Nội dung 
 Hoạt động 3: Tìm hiểu các phép so sánh
 Ngoài phép toán số học, ta 3. Các phép so sánh 
thường so sánh các số. (SGK)
Hỏi: Em hãy nêu kí hiệu của các 
phép so sánh? Kí hiệu Phép so sánh
 = bằng
 < nhỏ hơn
 > lớn hơn
 ≠ khác
 ≤ nhỏ hơn hoặc 
 bằng
 ≥ lớn hơn hoặc 
 bằng.
GV: Kết quả của phép so sánh chỉ 
có thể là đúng hoặc sai.
- GV yêu cầu HS làm bài tập 6 
SGK
- Gv: Giới thiệu kí hiệu của các - Lớp thực hiện.
phép so sánh trong ngôn ngữ 
Pascal. 
- GV yêu cầu HS làm bài tập 7 
SGK
 - 2 Hs lên bảng thực hiện.
 Hoạt động 4: Tìm hiểu sự giao tiếp giữa người và máy.
Gvdd: Quá trình trao đổi dữ liệu 4. Giao tiếp người – 
hai chiều giữa người và máy tính Thông báo kết quả tính toán máy tính:
khi chương trình hoạt động Write ('Dien tich hinh tron la ',X);
thường được gọi là giao tiếp hoặc Nhập dữ liệu a) Thông báo kết quả tương tác người – máy. Write ('Ban hay nhap nam sinh:') ; tính toán
- Yêu cầu học sinh nghiên cứu Read(NS);
SGK => nêu một số trường hợp Chương trình tạm ngừng b) Nhập dữ liệu
tương tác giữa người và máy. Writeln('Cac ban cho 2 giay 
 nhe...'); c) Tạm ngừng chương 
 Delay(2000); trình
 - Lệnh : 
 writeln('So Pi = ',Pi); d) Hộp thoại
 read; {readln;}
 Hộp thoại
 4. Củng cố 
 HS: Nhắc lại những kiến thức cần đạt được trong bài.
 GV: Chốt lại những kiến thức trọng tâm trong bài.
 HS: Đọc phần ghi nhớ sgk
 5. Dặn dò.
 - Làm bài tập 5, 6
 - Chuẩn bị Bài thực hành số 2 để tiết sau thực hành.
 IV. BỔ SUNG VÀ RÚT KINH NGHIỆM
 Duyệt của tổ phó chuyên môn
 Ngày .tháng .. 
 Tiết Ngày Ngày soạn Ngày dạy Thay đổi
 Lớp 
 8C 3/10 6/10
Tiết 9
 BÀI TẬP
I. MỤC TIÊU DẠY HỌC
1. Kiến thức: - Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, 
các phép so sánh và giao tiếp giữa người và máy.
2. Kỹ năng: - Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal.
3. Thái độ: - HS nghiêm túc trong học tập và nghiên cứu bài học, giáo dục học sinh tính sáng 
tạo, tích cực trong học tập, lòng yêu thích bộ môn.
4. Năng lực hướng tới:
- Hiểu được các kiểu dữ liệu để ứng dụng viết chương trình pascal.
 II. THIẾT BỊ DẠY HỌC
1. Giáo viên: - Sách giáo khoa, giáo án.
2. Học sinh: - Sách giáo khoa, vở viết.
III. CÁC HOẠT ĐỘNG DẠY, HỌC
1. Ổn định: 
2. Kiểm tra bài cũ: 
Câu 1: Em hãy nêu các kiểu dữ liệu trong ngôn ngữ lập trình pascal? Lấy một số ví dụ Em hãy 
nêu tên của các kiểu dữ liệu đó. 
Câu 2: Em hãy nêu quy tắc tính các biểu thức số học? Làm bài 1 câu a trang 27 SGK 
3. Giới thiệu bài mới: (3’)
 Hoạt động của thầy Hoạt động của trò Nội dung
 + Hoạt động 1: Củng cố lại một số kiến thức đã học
 ? Trong Pascal có những 1. Củng cố lại một số 
 kiểu dữ liệu cơ bản nào. kiến thức đã học. 
 * Kiểu dữ liệu cơ bản : * Kiểu dữ liệu cơ bản :
 - Interger : Số nguyên - Interger : Số nguyên
 - Real : Số thực - Real : Số thực
 - Char : Kí tự - Char : Kí tự
 ? Hãy nêu các phép toán - String : Xâu kí tự - String : Xâu kí tự cơ bản. 
 * Các phép toán cơ bản : * Các phép toán cơ bản 
 - Cộng : + :
 - Trừ : - - Cộng : +
 - Nhân : * - Trừ : -
 - Chia : / - Nhân : *
 - Chia lấy phần nguyên, phần - Chia : /
 dư : Div, mod. - Chia lấy phần 
 nguyên, phần dư : Div, 
 mod.
- Bài 1: Dãy số 2010 có Dãy chữ số 2010 có thể là dữ 
thể là dữ liệu kiểu nào? liệu kiểu dữ liệu số nguyên, số 
 thực hoặc kiểu xâu kí tự. Tuy 
 nhiên, để chương trình dịch 
 Turbo Pascal hiểu 2010 là dữ 
 liệu kiểu xâu, chúng ta phải 
 viết dãy số này trong cặp dấu 
 nháy đơn (').
 var a: real; b: integer; c: 
 string;
 begin
 writeln('2010');
 writeln(2010);
 a:=2010;
 b:=2010;
 c:=’2010’
 end.
Bài 2. Viết các biểu thức 
toán học sau đây dưới 
dạng biểu thức trong 
Pascal.
 a c a) a/b+c/d;
a) ;
 b d b) b)
ax2 bx c ; a*x*x+b*x+c ; 
ax2 bx c ; a*x*x+b*x+c 
 1 a
c) (b 2) ; 
 x 5 c) 1/x-a/5*(b+2); 
d) (a 2 b)(1 c)3
 d)(a*a+b)*(1+c)*(1+c)*(1+c)
 + Hoạt động 2: Vận dụng để làm một số bài tập.
- Bài 1: Dãy số 2010 có Dãy chữ số 2010 có thể là dữ 2. Vận dụng để làm 
thể là dữ liệu kiểu nào? liệu kiểu dữ liệu số nguyên, số một số bài tập.
 thực hoặc kiểu xâu kí tự. Tuy 
 nhiên, để chương trình dịch - Bài 1: Dãy số 2010 
 Turbo Pascal hiểu 2010 là dữ có thể là dữ liệu kiểu 
 liệu kiểu xâu, chúng ta phải nào?
 viết dãy số này trong cặp dấu 
 nháy đơn (').
 var a: real; b: integer; c: 
 string;
 begin
 writeln('2010');
 writeln(2010);
 a:=2010;
 b:=2010;
 c:=’2010’
Bài 2. Viết các biểu thức end. Bài 2. Viết các biểu 
toán học sau đây dưới thức toán học sau đây 
dạng biểu thức trong dưới dạng biểu thức 
Pascal. trong Pascal.
 a c a c
a) ; a) ;
 b d a) a/b+c/d; b d b) b) b) 
 ax2 bx c ; a*x*x+b*x+c ; ax2 bx c ;
 ax2 bx c ; a*x*x+b*x+c ax2 bx c ;
 1 a c) 1/x-a/5*(b+2); 1 a
 c) (b 2) ; c) (b 2) ; 
 x 5 x 5
 2 3 2 3
 d) (a b)(1 c) d)(a*a+b)*(1+c)*(1+c)*(1+c) d) (a b)(1 c)
IV. Nhận xét (5 phút)
 Giáo viên nhận xét và đánh giá tiết bài tập.
V. Dặn dò: (2 phút)
 - Về nhà ôn lại tất cả các kiến thức đã học, tiết sau thực hành.
VI./ Tổng kết – Rút kinh nghiệm:
..............................................................................................................................................
.............................................................................................................................................. Ngày Ngày soạn Ngày dạy Thay đổi
 Lớp 
 8C 3/10 7/10
 Tiết 10
 BÀI THỰC HÀNH 2:
 VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN
 I. MỤC TIÊU DẠY HỌC
 1. Kiến thức: - Biết được kiểu dữ liệu khác nhau thì được xử lí khác nhau.
 - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư.
 - Hiểu thêm về các lệnh in thông tin ra màn hình.
 2. Kỹ năng: - Chuyển được biểu thức toán học sang biểu diễn trong ngôn ngữ lập trình.
 - Biết viết chương trình tính toán đơn giản.
 3. Thái độ: - Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm 
 việc theo nhóm. 
 4. Năng lực hướng tới:
 - Hiểu được các kiểu dữ liệu để ứng dụng viết chương trình pascal.
 II. CHUẨN BỊ. 
 1. Giáo viên: - Sách giáo khoa, giáo án.
 2. Học sinh: - Sách giáo khoa, vở viết.
 III. CÁC HOẠT ĐỘNG DẠY, HỌC
 1. Ổn định: 
 2. Kiểm tra bài cũ: 
 3. Giới thiệu bài mới: (3’)
 Hoạt động của GV Hoạt động của HS Nội dung
 Hoạt động 1: Luyện tập gõ các biểu thức số học trong pascal.
 * Mục tiêu: - Biết được kiểu dữ liệu khác nhau thì được xử lí khác nhau.
a. Giáo viên yêu cầu lớp thực hiện các 1. Bài tập 1
phép tính trên. - Lớp thực hiện, 1 bạn ghi 
 kết quả lên bảng.
b.Khởi động Tubor pascal và gõ chương 
trình sau để tính các biểu thức trên.
Begin
writeln(‘15*4-30+12 =’,15*4-30+12);
Writeln(‘(10+5)/(3+1)- - Hs thực hiện
18/(5+1)=’,(10+5)/(3+1)-18/(5+1));
writeln(‘(10+2)*(10+2)/(3+1)=’,(10+2)* (10+2)/(3+1));
write(‘((10+2)*(10+2)-
24)/(3+1)=’,((10+2)*(10+2)-24)/(3+1));
Readln
End.
c. Lưu chương trình với tên CT2.pas. - Hs thực hiện theo yêu 
Dịch, chạy chương trình và kiểm tra kết cầu bài. 
quả nhận được.
- Gv yêu cầu hs ghi lại kết quả và đối - Hs đối chiếu kết quả và 
chiếu với kết quả Hs thực hiên ở câu a. đưa ra nhận xét.
 Hoạt động 2: Tìm hiểu phép chia lấy phân nguyên, lấy phần dư với số nguyên.
 * Mục tiêu: - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư.
a. Mở tệp mới và gõ chương trình sau Bài tập 2/27 (Sgk)
Begin * Các lệnh làm tạm 
clrscr; - Hs thực hiện gõ chương ngừng chương trình:
writeln('16/3 =', 16/3); trình trên vào máy. - Delay(x) tạm ngừng 
writeln('16 div 3 =',16 div 3); chương trình trong vòng 
writeln('16 mod 3 =',16 mod 3); x phần nghìn giây.
writeln('16 mod 3 = ',16-(16 div 3)*3); - Read hoặc Readln tạm 
writeln('16 div 3 = ',(16-(16 mod 3))/3); ngừng chương trình cho 
end. đến khi người dùng nhấn 
b. Dịch và chạy chương trình. Quan sát phím Enter.
kết quả nhận được và cho nhận xét vế kết 
quả đó.
c. Thêm các câu lệnh delay(5000) vào sau 
mỗi câu lệnh writeln trong chương trình 
trên. Dịch và chạy chương trình. Quan sát - Hs thực hiện theo yêu 
chương trình tạm dừng 5 giây sau khi in cầu của bài
từng kết quả ra màn hình.
d. Thêm câu lệnh readln vào chương trình 
(trước từ khoá end). Dịch và chạy lại 
chương trình. Quan sát kết quả hoạt động 
của chương trình. Nhấn phím Enter để tiếp 
tục. GV: nhận xét và củng cố
 4.Củng cố.
 - củng cố lại các phép tính toán trong pascal.
 5 .Dặn Dò.
 - Về nhà xem lại nội dung bài học để tiết tiếp theo chúng ta thực hành tiếp
 IV. BỔ SUNG VÀ RÚT KINH NGHIỆM
 Duyệt của P.Tổ Trưởng
 Ngày tháng 10 
 Tiết ..

File đính kèm:

  • docgiao_an_tin_hoc_8_chuong_trinh_ca_nam.doc